CSdpAttrValueList Class Reference

class CSdpAttrValueList : public CSdpAttrValue

Base class for classes that specify lists of attribute data elements.

It implements the MSdpElementBuilder interface to build data elements into an attribute value.

CSdpAttrValueDEA

CSdpAttrValueDES

Inherits from

Public Member Functions
~CSdpAttrValueList()
voidAcceptVisitorL(MSdpAttributeValueVisitor &)
IMPORT_C voidAppendValueL(CSdpAttrValue *)
MSdpElementBuilder *BuildBooleanL(TBool)
MSdpElementBuilder *BuildDEAL()
MSdpElementBuilder *BuildDESL()
MSdpElementBuilder *BuildEncodedL(const TDesC8 &)
MSdpElementBuilder *BuildIntL(const TDesC8 &)
MSdpElementBuilder *BuildNilL()
MSdpElementBuilder *BuildStringL(const TDesC8 &)
MSdpElementBuilder *BuildURLL(const TDesC8 &)
MSdpElementBuilder *BuildUUIDL(const TUUID &)
MSdpElementBuilder *BuildUintL(const TDesC8 &)
MSdpElementBuilder *BuildUnknownL(TUint8, TUint8, const TDesC8 &)
TUint DataSize()
MSdpElementBuilder *EndListL()
MSdpElementBuilder *StartListL()
Protected Member Functions
CSdpAttrValueList(MSdpElementBuilder *)
voidConstructL()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CSdpAttrValue::Bool()const
CSdpAttrValue::CSdpAttrValue()
CSdpAttrValue::Des()const
CSdpAttrValue::DoesIntFit()const
CSdpAttrValue::Extension_(TUint,TAny *&,TAny *)
CSdpAttrValue::Int()const
CSdpAttrValue::Type()const
CSdpAttrValue::UUID()const
CSdpAttrValue::Uint()const
CSdpAttrValue::Uint128(TUint64 &,TUint64 &)const
CSdpAttrValue::Uint64(TUint64 &)const
CSdpAttrValue::~CSdpAttrValue()
Protected Attributes
CArrayPtr< CSdpAttrValue > *iList
Private Attributes
MSdpElementBuilder *iParent

Constructor & Destructor Documentation

CSdpAttrValueList(MSdpElementBuilder *)

CSdpAttrValueList(MSdpElementBuilder *aBuilder)[protected]

Parameters

MSdpElementBuilder * aBuilder

~CSdpAttrValueList()

~CSdpAttrValueList()[virtual]

Member Functions Documentation

AcceptVisitorL(MSdpAttributeValueVisitor &)

voidAcceptVisitorL(MSdpAttributeValueVisitor &aVisitor)[virtual]

Parameters

MSdpAttributeValueVisitor & aVisitor

AppendValueL(CSdpAttrValue *)

IMPORT_C voidAppendValueL(CSdpAttrValue *aValue)

Parameters

CSdpAttrValue * aValue

BuildBooleanL(TBool)

MSdpElementBuilder *BuildBooleanL(TBoolaBool)[virtual]

Parameters

TBool aBool

BuildDEAL()

MSdpElementBuilder *BuildDEAL()[virtual]

BuildDESL()

MSdpElementBuilder *BuildDESL()[virtual]

BuildEncodedL(const TDesC8 &)

MSdpElementBuilder *BuildEncodedL(const TDesC8 &aString)[virtual]

Parameters

const TDesC8 & aString

BuildIntL(const TDesC8 &)

MSdpElementBuilder *BuildIntL(const TDesC8 &aInt)[virtual]

Parameters

const TDesC8 & aInt

BuildNilL()

MSdpElementBuilder *BuildNilL()[virtual]

BuildStringL(const TDesC8 &)

MSdpElementBuilder *BuildStringL(const TDesC8 &aString)[virtual]

Parameters

const TDesC8 & aString

BuildURLL(const TDesC8 &)

MSdpElementBuilder *BuildURLL(const TDesC8 &aString)[virtual]

Parameters

const TDesC8 & aString

BuildUUIDL(const TUUID &)

MSdpElementBuilder *BuildUUIDL(const TUUID &aUUID)[virtual]

Parameters

const TUUID & aUUID

BuildUintL(const TDesC8 &)

MSdpElementBuilder *BuildUintL(const TDesC8 &aUint)[virtual]

Parameters

const TDesC8 & aUint

BuildUnknownL(TUint8, TUint8, const TDesC8 &)

MSdpElementBuilder *BuildUnknownL(TUint8aType,
TUint8aSizeDesc,
const TDesC8 &aData
)[virtual]

Adds an element of any type.

Attribute value with added element

Parameters

TUint8 aTypeType descriptor
TUint8 aSizeDescSize descriptor
const TDesC8 & aDataData field

ConstructL()

voidConstructL()[protected]

DataSize()

TUint DataSize()const [virtual]

Gets the size of the attribute.

Size of the attribute in bytes

EndListL()

MSdpElementBuilder *EndListL()[virtual]

StartListL()

MSdpElementBuilder *StartListL()[virtual]

Member Data Documentation

CArrayPtr< CSdpAttrValue > * iList

CArrayPtr< CSdpAttrValue > *iList[protected]

Array of attribute values contained in this CSdpAttrValueList class

MSdpElementBuilder * iParent

MSdpElementBuilder *iParent[private]