Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <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:


Member functions


HandleCreateConnectionCompleteL(TInt)

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(TInt)

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(TInt)

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(TUid,void *&)

IMPORT_C virtual 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