| 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