TIASQuery Class Reference

class TIASQuery : public TBuf8< KMaxQueryStringLength >

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

Public Member Functions
TIASQuery (const TDesC8 &, const TDesC8 &, TUint )
TIASQuery ()
IMPORT_C void Get ( TDes8 &, TDes8 &, TUint &)
IMPORT_C void Set (const TDesC8 &, const TDesC8 &, TUint )
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
Private Attributes
TUint32 iPadding1
TUint32 iPadding2
Inherited Attributes
TBuf8< KMaxQueryStringLength >::iBuf
TDes8::__DECLARE_TEST
TDes8::iMaxLength

Constructor & Destructor Documentation

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

IMPORT_C TIASQuery ( const TDesC8 & aClass,
const TDesC8 & aAttribute,
TUint aRemoteDevAddr
)

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

Parameters

const TDesC8 & aClass The IAS query class name.
const TDesC8 & aAttribute The IAS query attribute.
TUint aRemoteDevAddr The 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_C TIASQuery ( )

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 Functions Documentation

Get(TDes8 &, TDes8 &, TUint &)

IMPORT_C void Get ( TDes8 & aClass,
TDes8 & aAttribute,
TUint & aRemoteDevAddr
)

Retrieves the detail of this IAS query.

Parameters

TDes8 & aClass On return, contains the IAS query class name.
TDes8 & aAttribute On return, contains the IAS query attribute.
TUint & aRemoteDevAddr On return, contains the 32 bit address of the remote device to be queried.

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

IMPORT_C void Set ( const TDesC8 & aClass,
const TDesC8 & aAttribute,
TUint aRemoteDevAddr
)

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

Parameters

const TDesC8 & aClass The IAS query class name.
const TDesC8 & aAttribute The IAS query attribute.
TUint aRemoteDevAddr The 32 bit address of the remote device to be queried.

Member Data Documentation

TUint32 iPadding1

TUint32 iPadding1 [private]

TUint32 iPadding2

TUint32 iPadding2 [private]