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.
Public Member Functions | |
---|---|
~CSdpAttrValueList() | |
void | AcceptVisitorL(MSdpAttributeValueVisitor &) |
IMPORT_C void | AppendValueL(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 *) | |
void | ConstructL() |
Protected Attributes | |
---|---|
CArrayPtr< CSdpAttrValue > * | iList |
Private Attributes | |
---|---|
MSdpElementBuilder * | iParent |
CSdpAttrValueList | ( | MSdpElementBuilder * | aBuilder | ) | [protected] |
MSdpElementBuilder * aBuilder |
void | AcceptVisitorL | ( | MSdpAttributeValueVisitor & | aVisitor | ) | [virtual] |
MSdpAttributeValueVisitor & aVisitor |
IMPORT_C void | AppendValueL | ( | CSdpAttrValue * | aValue | ) |
CSdpAttrValue * aValue |
MSdpElementBuilder * | BuildEncodedL | ( | const TDesC8 & | aString | ) | [virtual] |
const TDesC8 & aString |
MSdpElementBuilder * | BuildIntL | ( | const TDesC8 & | aInt | ) | [virtual] |
const TDesC8 & aInt |
MSdpElementBuilder * | BuildStringL | ( | const TDesC8 & | aString | ) | [virtual] |
const TDesC8 & aString |
MSdpElementBuilder * | BuildURLL | ( | const TDesC8 & | aString | ) | [virtual] |
const TDesC8 & aString |
MSdpElementBuilder * | BuildUUIDL | ( | const TUUID & | aUUID | ) | [virtual] |
const TUUID & aUUID |
MSdpElementBuilder * | BuildUintL | ( | const TDesC8 & | aUint | ) | [virtual] |
const TDesC8 & aUint |
MSdpElementBuilder * | BuildUnknownL | ( | TUint8 | aType, |
TUint8 | aSizeDesc, | |||
const TDesC8 & | aData | |||
) | [virtual] |
Adds an element of any type.
Attribute value with added element
TUint | DataSize | ( | ) | const [virtual] |
Gets the size of the attribute.
Size of the attribute in bytes
CArrayPtr< CSdpAttrValue > * | iList | [protected] |
Array of attribute values contained in this CSdpAttrValueList class