MBluetoothPhysicalLinksNotifier Class Reference

class MBluetoothPhysicalLinksNotifier

This allows for notifications of Physical link connections & disconnections

Mixin class to be used with CBluetoothPhysicalLinks

Member Functions Documentation

HandleCreateConnectionCompleteL(TInt)

void HandleCreateConnectionCompleteL ( TInt aErr ) [pure virtual]

Notification of a requested connection coming up

If no error is reported, then that connection is ready for use.
Note:

1) While this function may leave, any errors are ignored. Implementers are responsible for performing their own cleanup prior to exiting the function.

2) The implementation of this function should NOT be used to delete the associated CBluetoothPhysicalLinks object.

Parameters

TInt aErr the returned error

HandleDisconnectAllCompleteL(TInt)

void HandleDisconnectAllCompleteL ( TInt aErr ) [pure virtual]

Notification that all existing connections have been torn down

If no error is reported, then there are no Bluetooth connections existing.
Note:

1) While this function may leave, any errors are ignored. Implementers are responsible for performing their own cleanup prior to exiting the function.

2) The implementation of this function should NOT be used to delete the associated CBluetoothPhysicalLinks object.

Parameters

TInt aErr the returned error

HandleDisconnectCompleteL(TInt)

void HandleDisconnectCompleteL ( TInt aErr ) [pure virtual]

Notification of a requested disconnection having taken place

If no error is reported, then that connection has been closed.
Note:

1) While this function may leave, any errors are ignored. Implementers are responsible for performing their own cleanup prior to exiting the function.

2) The implementation of this function should NOT be used to delete the associated CBluetoothPhysicalLinks object.

Parameters

TInt aErr the returned error

MBPLN_ExtensionInterfaceL(TUid, void *&)

IMPORT_C void MBPLN_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- class 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