|
||
class CSdpAttrValueDES : public CSdpAttrValueList;
A Data element sequence (DES) value of an attribute.
A DES can contain other values within it, including other sequences. This enables arbitrary tree structures to be created.
Most of the functionality is supplied by the base class CSdpAttrValueList
.
MSdpElementBuilder
- Constructs an attribute value, or a set of attributes, from multiple data elemen...
CBase
-
Base class for all classes to be instantiated on the heap.
CSdpAttrValue
- Base class for classes that encapsulate SDP attributes values.
CSdpAttrValueList
- Base class for classes that specify lists of attribute data elements.
CSdpAttrValueDES
- A Data element sequence (DES) value of an attribute.
Defined in CSdpAttrValueDES
:
NewDESL(MSdpElementBuilder *)
Allocates and constructs a new CSdpAttrValueDES object.Type()const
Gets the attribute type.Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...Inherited from CSdpAttrValue
:
Bool()const
Gets a Boolean attribute value.Des()const
Gets a data buffer attribute value.DoesIntFit()const
Tests if the attribute can be stored in an integer value.Int()const
Gets a signed integer attribute value.UUID()const
Gets a UUID attribute value.Uint()const
Gets an unsigned integer attribute value.Uint128(TUint64 &,TUint64 &)const
Gets two TUint64s, one being the high 64 bits and one being the low 64 bits of a...Uint64(TUint64 &)const
Gets the value as an unsigned 64 bit integerInherited from CSdpAttrValueList
:
AcceptVisitorL(MSdpAttributeValueVisitor &)
Requests a call back to pass the attribute value.AppendValueL(CSdpAttrValue *)
Add a new value onto the end on this list.BuildBooleanL(TBool)
Adds a Boolean element.BuildDEAL()
Adds a Data element alternative (DEA).BuildDESL()
Adds a Data element sequence (DES).BuildEncodedL(const TDesC8 &)
Encode an attribute value.BuildIntL(const TDesC8 &)
Adds a signed integer element.BuildNilL()
Adds a null type element.BuildStringL(const TDesC8 &)
Adds a Text String element.BuildURLL(const TDesC8 &)
Adds a URL element.BuildUUIDL(const TUUID &)
Adds a UUID element.BuildUintL(const TDesC8 &)
Adds an unsigned integer element.BuildUnknownL(TUint8,TUint8,const TDesC8 &)
Adds an element of any type.DataSize()const
Gets the size of the list.EndListL()
Indicates the end of a list started by CSdpAttrValueList::StartListL().StartListL()
Indicates that subsequent elements added belong to a DES or DEA.iList
Array of attribute values contained in this CSdpAttrValueList class Inherited from MSdpElementBuilder
:
MSEB_ExtensionInterfaceL(TUid,void *&)
Returns a null aObject if the extension is not implemented, or a pointer to anot...IMPORT_C static CSdpAttrValueDES* NewDESL(MSdpElementBuilder *aBuilder);
Allocates and constructs a new CSdpAttrValueDES object.
|
|
virtual TSdpElementType Type() const;
Gets the attribute type.
|