Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: bt_sock.h
Link against: bluetooth.lib

Class MBluetoothPhysicalLinksNotifier

class MBluetoothPhysicalLinksNotifier;

Description

This allows for notifications of Physical link connections & disconnections

Mixin class to be used with CBluetoothPhysicalLinks

Members

Defined in MBluetoothPhysicalLinksNotifier:
HandleCreateConnectionCompleteL(), HandleDisconnectAllCompleteL(), HandleDisconnectCompleteL(), MBPLN_ExtensionInterfaceL()


Member functions


HandleCreateConnectionCompleteL()

virtual void HandleCreateConnectionCompleteL(TInt aErr)=0;

Description

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.

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

Parameters

TInt aErr

the returned error


HandleDisconnectCompleteL()

virtual void HandleDisconnectCompleteL(TInt aErr)=0;

Description

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.

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

Parameters

TInt aErr

the returned error


HandleDisconnectAllCompleteL()

virtual void HandleDisconnectAllCompleteL(TInt aErr)=0;

Description

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.

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

Parameters

TInt aErr

the returned error


MBPLN_ExtensionInterfaceL()

virtual IMPORT_C void MBPLN_ExtensionInterfaceL(TUid aInterface, void *&aObject);

Description

Returns a null aObject if the extension is not implemented, or a pointer to another interface if it is.

Parameters

TUid aInterface

UID of the interface to return

void *&aObject

the container for another interface as specified by aInterface