MSdpAgentNotifier Class Reference

class MSdpAgentNotifier

Handles responses to Bluetooth Service Discovery Protocol queries.

Clients that make queries through CSdpAgent must implement this interface to handle the responses.

CSdpAgent::AttributeRequestL()

Member Functions Documentation

AttributeRequestComplete(TSdpServRecordHandle, TInt)

void AttributeRequestComplete ( TSdpServRecordHandle ,
TInt aError
) [pure virtual]

Called when an attribute request ( CSdpAgent::AttributeRequestL() ) wants to signal the completion of a attribute request.

CSdpAgent::AttributeRequestL()

Parameters

TSdpServRecordHandle
TInt aError an error

AttributeRequestResult(TSdpServRecordHandle, TSdpAttributeID, CSdpAttrValue *)

void AttributeRequestResult ( TSdpServRecordHandle aHandle,
TSdpAttributeID aAttrID,
CSdpAttrValue * aAttrValue
) [pure virtual]

Called when an attribute request ( CSdpAgent::AttributeRequestL() ) wants to pass up a result.

CSdpAgent::AttributeRequestL()

Parameters

TSdpServRecordHandle aHandle Service record for which the query was made
TSdpAttributeID aAttrID ID of the attribute obtained
CSdpAttrValue * aAttrValue Attribute value obtained

MSAN_ExtensionInterfaceL(TUid, void *&)

IMPORT_C void MSAN_ExtensionInterfaceL ( TUid aInterface,
void *& aObject
) [virtual]

Returns a null aObject if the extension is not implemented, or a pointer to another interface if it is. This virtual function allows the M- classes to be extended in future in a binary compatible way by providing a method that clients can override in future to allow extra callbacks to be made via aObject.

Parameters

TUid aInterface UID of the interface to return
void *& aObject the container for another interface as specified by aInterface

NextRecordRequestComplete(TInt, TSdpServRecordHandle, TInt)

void NextRecordRequestComplete ( TInt aError,
TSdpServRecordHandle aHandle,
TInt aTotalRecordsCount
) [pure virtual]

Called when an service record request (CSdpAgent::NextRecordRequestComplete()) operation completes.

CSdpAgent::NextRecordRequestL()

Parameters

TInt aError KErrNone if successful; KErrEof if there are no more SDP records left to be read; or an SDP error.
TSdpServRecordHandle aHandle Service record for which the query was made
TInt aTotalRecordsCount Total number of matching records