class MSdpElementBuilder |
Constructs an attribute value, or a set of attributes, from multiple data elements.
The builder interface is used for building single attribute values, and sets of attribute value, attribute ID pairs, as for example in a service record.
In particular, the builder interface can be implemented to receive the results from CSdpAgent attribute queries.
Each member function itself returns an MSdpElementBuilder interface that can then be used to add further elements.
For more on the format of attribute values, see [BS1 Service Discovery Protocol 3].
Note that the interface defines each function to leave with the error KErrGeneral.
Public Member Functions | |
---|---|
IMPORT_C MSdpElementBuilder * | BuildBooleanL(TBool) |
IMPORT_C MSdpElementBuilder * | BuildDEAL() |
IMPORT_C MSdpElementBuilder * | BuildDESL() |
IMPORT_C MSdpElementBuilder * | BuildIntL(const TDesC8 &) |
IMPORT_C MSdpElementBuilder * | BuildNilL() |
IMPORT_C MSdpElementBuilder * | BuildStringL(const TDesC8 &) |
IMPORT_C MSdpElementBuilder * | BuildURLL(const TDesC8 &) |
IMPORT_C MSdpElementBuilder * | BuildUUIDL(const TUUID &) |
IMPORT_C MSdpElementBuilder * | BuildUintL(const TDesC8 &) |
IMPORT_C MSdpElementBuilder * | BuildUnknownL(TUint8, TUint8, const TDesC8 &) |
IMPORT_C MSdpElementBuilder * | EndListL() |
IMPORT_C void | MSEB_ExtensionInterfaceL(TUid, void *&) |
IMPORT_C MSdpElementBuilder * | StartListL() |
IMPORT_C MSdpElementBuilder * | BuildBooleanL | ( | TBool | aBool | ) | [virtual] |
TBool aBool |
IMPORT_C MSdpElementBuilder * | BuildIntL | ( | const TDesC8 & | aInt | ) | [virtual] |
const TDesC8 & aInt |
IMPORT_C MSdpElementBuilder * | BuildStringL | ( | const TDesC8 & | aString | ) | [virtual] |
const TDesC8 & aString |
IMPORT_C MSdpElementBuilder * | BuildURLL | ( | const TDesC8 & | aURL | ) | [virtual] |
const TDesC8 & aURL |
IMPORT_C MSdpElementBuilder * | BuildUUIDL | ( | const TUUID & | aUUID | ) | [virtual] |
const TUUID & aUUID |
IMPORT_C MSdpElementBuilder * | BuildUintL | ( | const TDesC8 & | aUint | ) | [virtual] |
const TDesC8 & aUint |
IMPORT_C MSdpElementBuilder * | BuildUnknownL | ( | TUint8 | aType, |
TUint8 | aSizeDesc, | |||
const TDesC8 & | aData | |||
) | [virtual] |
IMPORT_C void | MSEB_ExtensionInterfaceL | ( | TUid | aInterface, |
void *& | aObject | |||
) |
Returns a null aObject if the extension is not implemented, or a pointer to another interface if it is.
TUid aInterface | UID of the interface to return |
void *& aObject | the container for another interface as specified by aInterface |