TIASQuery Class Reference

#include <ir_sock.h>

Link against: irda.lib

class TIASQuery : public TBuf8< KMaxQueryStringLength >

Inherits from

  • TIASQuery
    Public Member Functions
    TIASQuery(const TDesC8 &, const TDesC8 &, TUint)
    TIASQuery()
    IMPORT_C voidGet(TDes8 &, TDes8 &, TUint &)
    IMPORT_C voidSet(const TDesC8 &, const TDesC8 &, TUint)
    Inherited Attributes
    TBuf8< KMaxQueryStringLength >::iBuf
    TDes8::__DECLARE_TEST
    TDes8::iMaxLength
    Inherited Functions
    TBuf8< KMaxQueryStringLength >::TBuf8()
    TBuf8< KMaxQueryStringLength >::TBuf8(TInt)
    TBuf8< KMaxQueryStringLength >::TBuf8(const TDesC8 &)
    TBuf8< KMaxQueryStringLength >::TBuf8(const TUint8 *)
    TBuf8< KMaxQueryStringLength >::operator=(const TBuf8< S > &)
    TBuf8< KMaxQueryStringLength >::operator=(const TDesC8 &)
    TBuf8< KMaxQueryStringLength >::operator=(const TUint8 *)
    TBufBase8::TBufBase8(TInt)
    TBufBase8::TBufBase8(TInt,TInt)
    TBufBase8::TBufBase8(const TDesC8 &,TInt)
    TBufBase8::TBufBase8(const TUint8 *,TInt)
    TDes8::Append(TChar)
    TDes8::Append(const TDesC16 &)
    TDes8::Append(const TDesC8 &)
    TDes8::Append(const TUint8 *,TInt)
    TDes8::AppendFill(TChar,TInt)
    TDes8::AppendFormat(TRefByValue< const TDesC8 >,...)
    TDes8::AppendFormat(TRefByValue< const TDesC8 >,TDes8Overflow *,...)
    TDes8::AppendFormatList(const TDesC8 &,VA_LIST,TDes8Overflow *)
    TDes8::AppendJustify(const TDesC8 &,TInt,TAlign,TChar)
    TDes8::AppendJustify(const TDesC8 &,TInt,TInt,TAlign,TChar)
    TDes8::AppendJustify(const TUint8 *,TInt,TAlign,TChar)
    TDes8::AppendJustify(const TUint8 *,TInt,TInt,TAlign,TChar)
    TDes8::AppendNum(TInt64)
    TDes8::AppendNum(TReal,const TRealFormat &)
    TDes8::AppendNum(TUint64,TRadix)
    TDes8::AppendNumFixedWidth(TUint,TRadix,TInt)
    TDes8::AppendNumFixedWidthUC(TUint,TRadix,TInt)
    TDes8::AppendNumUC(TUint64,TRadix)
    TDes8::Capitalize()
    TDes8::Collapse()
    TDes8::Collate()
    TDes8::Copy(const TDesC16 &)
    TDes8::Copy(const TDesC8 &)
    TDes8::Copy(const TUint8 *)
    TDes8::Copy(const TUint8 *,TInt)
    TDes8::CopyC(const TDesC8 &)
    TDes8::CopyCP(const TDesC8 &)
    TDes8::CopyF(const TDesC8 &)
    TDes8::CopyLC(const TDesC8 &)
    TDes8::CopyUC(const TDesC8 &)
    TDes8::Delete(TInt,TInt)
    TDes8::DoAppendNum(TUint64,TRadix,TUint,TInt)
    TDes8::DoPadAppendNum(TInt,TInt,const TUint8 *)
    TDes8::Expand()
    TDes8::Fill(TChar)
    TDes8::Fill(TChar,TInt)
    TDes8::FillZ()
    TDes8::FillZ(TInt)
    TDes8::Fold()
    TDes8::Format(TRefByValue< const TDesC8 >,...)
    TDes8::FormatList(const TDesC8 &,VA_LIST)
    TDes8::Insert(TInt,const TDesC8 &)
    TDes8::Justify(const TDesC8 &,TInt,TAlign,TChar)
    TDes8::LeftTPtr(TInt)const
    TDes8::LowerCase()
    TDes8::MaxLength()const
    TDes8::MaxSize()const
    TDes8::MidTPtr(TInt)const
    TDes8::MidTPtr(TInt,TInt)const
    TDes8::Num(TInt64)
    TDes8::Num(TReal,const TRealFormat &)
    TDes8::Num(TUint64,TRadix)
    TDes8::NumFixedWidth(TUint,TRadix,TInt)
    TDes8::NumFixedWidthUC(TUint,TRadix,TInt)
    TDes8::NumUC(TUint64,TRadix)
    TDes8::PtrZ()
    TDes8::Repeat(const TDesC8 &)
    TDes8::Repeat(const TUint8 *,TInt)
    TDes8::Replace(TInt,TInt,const TDesC8 &)
    TDes8::RightTPtr(TInt)const
    TDes8::SetLength(TInt)
    TDes8::SetMax()
    TDes8::Swap(TDes8 &)
    TDes8::TDes8()
    TDes8::TDes8(TInt,TInt,TInt)
    TDes8::Trim()
    TDes8::TrimAll()
    TDes8::TrimLeft()
    TDes8::TrimRight()
    TDes8::UpperCase()
    TDes8::WPtr()const
    TDes8::Zero()
    TDes8::ZeroTerminate()
    TDes8::operator+=(const TDesC8 &)
    TDes8::operator=(const TDes8 &)
    TDes8::operator[](TInt)
    TDes8::operator[](TInt)const
    TDesC8::Alloc()const
    TDesC8::AllocL()const
    TDesC8::AllocLC()const
    TDesC8::AtC(TInt)const
    TDesC8::Compare(const TDesC8 &)const
    TDesC8::CompareC(const TDesC8 &)const
    TDesC8::CompareF(const TDesC8 &)const
    TDesC8::DoSetLength(TInt)
    TDesC8::Find(const TDesC8 &)const
    TDesC8::Find(const TUint8 *,TInt)const
    TDesC8::FindC(const TDesC8 &)const
    TDesC8::FindC(const TUint8 *,TInt)const
    TDesC8::FindF(const TDesC8 &)const
    TDesC8::FindF(const TUint8 *,TInt)const
    TDesC8::Left(TInt)const
    TDesC8::Length()const
    TDesC8::Locate(TChar)const
    TDesC8::LocateF(TChar)const
    TDesC8::LocateReverse(TChar)const
    TDesC8::LocateReverseF(TChar)const
    TDesC8::Match(const TDesC8 &)const
    TDesC8::MatchC(const TDesC8 &)const
    TDesC8::MatchF(const TDesC8 &)const
    TDesC8::Mid(TInt)const
    TDesC8::Mid(TInt,TInt)const
    TDesC8::Ptr()const
    TDesC8::Right(TInt)const
    TDesC8::Size()const
    TDesC8::TDesC8()
    TDesC8::TDesC8(TInt,TInt)
    TDesC8::Type()const
    TDesC8::operator!=(const TDesC8 &)const
    TDesC8::operator<(const TDesC8 &)const
    TDesC8::operator<=(const TDesC8 &)const
    TDesC8::operator==(const TDesC8 &)const
    TDesC8::operator>(const TDesC8 &)const
    TDesC8::operator>=(const TDesC8 &)const

    Detailed Description

    An Information Access Service (IAS) query to another device's IAS server.

    See also: TIASResponse

    Constructor & Destructor Documentation

    TIASQuery ( const TDesC8 &, const TDesC8 &, TUint )

    IMPORT_CTIASQuery(const TDesC8 &aClass,
    const TDesC8 &aAttribute,
    TUintaRemoteDevAddr
    )

    Constructs a new IAS query taking the class name, the attribute and the remote device address.

    ParameterDescription
    aClassThe IAS query class name.
    aAttributeThe IAS query attribute.
    aRemoteDevAddrThe 32 bit address of the remote device to be queried. This is needed because the underlying IrLAP connection may not yet have been established.

    TIASQuery ( )

    IMPORT_CTIASQuery()

    Constructs an empty IAS query object.

    The class name, the attribute and the remote device name must be set before this query object can be used.

    Member Function Documentation

    Get ( TDes8 &, TDes8 &, TUint & )

    IMPORT_C voidGet(TDes8 &aClass,
    TDes8 &aAttribute,
    TUint &aRemoteDevAddr
    )

    Retrieves the detail of this IAS query.

    ParameterDescription
    aClassOn return, contains the IAS query class name.
    aAttributeOn return, contains the IAS query attribute.
    aRemoteDevAddrOn return, contains the 32 bit address of the remote device to be queried.

    Set ( const TDesC8 &, const TDesC8 &, TUint )

    IMPORT_C voidSet(const TDesC8 &aClass,
    const TDesC8 &aAttribute,
    TUintaRemoteDevAddr
    )

    Changes the class name, the attribute and the remote device address of the IAS query.

    ParameterDescription
    aClassThe IAS query class name.
    aAttributeThe IAS query attribute.
    aRemoteDevAddrThe 32 bit address of the remote device to be queried.