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 voidGet(TDes8 &, TDes8 &, TUint &)
IMPORT_C voidSet(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_CTIASQuery(const TDesC8 &aClass,
const TDesC8 &aAttribute,
TUintaRemoteDevAddr
)

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

Parameters

const TDesC8 & aClassThe IAS query class name.
const TDesC8 & aAttributeThe IAS query attribute.
TUint 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 Functions Documentation

Get(TDes8 &, TDes8 &, TUint &)

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

Retrieves the detail of this IAS query.

Parameters

TDes8 & aClassOn return, contains the IAS query class name.
TDes8 & aAttributeOn return, contains the IAS query attribute.
TUint & 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.

Parameters

const TDesC8 & aClassThe IAS query class name.
const TDesC8 & aAttributeThe IAS query attribute.
TUint aRemoteDevAddrThe 32 bit address of the remote device to be queried.

Member Data Documentation

TUint32 iPadding1

TUint32 iPadding1[private]

TUint32 iPadding2

TUint32 iPadding2[private]