Location:
bt_sock.h
Link against: bluetooth.lib
class MBluetoothSocketNotifier;
This allows for notification of events relating to a CBluetoothSocket
object.
Such notification consists of notification of logical link events (for example receipt of a user packet) and physical link state events (for example change of power mode).
Mixin class to be used with CBluetoothSocket
Defined in MBluetoothSocketNotifier
:
HandleAcceptCompleteL()
, HandleActivateBasebandEventNotifierCompleteL()
, HandleConnectCompleteL()
, HandleIoctlCompleteL()
, HandleReceiveCompleteL()
, HandleSendCompleteL()
, HandleShutdownCompleteL()
, MBSN_ExtensionInterfaceL()
virtual void HandleConnectCompleteL(TInt aErr)=0;
Notification of a connection complete event.
If no error is reported, then the connection is ready for use.
Note: If the implementation of this function needs to delete associated CBluetoothSocket
object, it should NOT use delete operator. The implementation should call CBluetoothSocket::AsyncDelete()
method instead.
|
virtual void HandleAcceptCompleteL(TInt aErr)=0;
Notification of an accept complete event.
If no error is reported, then we have accepted a connection request and that connection is ready for use.
Note: If the implementation of this function needs to delete associated CBluetoothSocket
object, it should NOT use delete operator. The implementation should call CBluetoothSocket::AsyncDelete()
method instead.
|
virtual void HandleShutdownCompleteL(TInt aErr)=0;
Notification of a shutdown complete event.
If no error is reported, then the connection has been closed.
Note: If the implementation of this function needs to delete associated CBluetoothSocket
object, it should NOT use delete operator. The implementation should call CBluetoothSocket::AsyncDelete()
method instead.
|
virtual void HandleSendCompleteL(TInt aErr)=0;
Notification of a send complete event.
If no error is reported, then an attempt to send data over Bluetooth has succeeded.
Note: If the implementation of this function needs to delete associated CBluetoothSocket
object, it should NOT use delete operator. The implementation should call CBluetoothSocket::AsyncDelete()
method instead.
|
virtual void HandleReceiveCompleteL(TInt aErr)=0;
Notification of a receive complete event.
If no error is reported, then then we have successfully received a specified quantity of data.
Note: If the implementation of this function needs to delete associated CBluetoothSocket
object, it should NOT use delete operator. The implementation should call CBluetoothSocket::AsyncDelete()
method instead.
|
virtual void HandleIoctlCompleteL(TInt aErr)=0;
Notification of a ioctl complete event.
An HCI request that has an associated command complete has completed.
Note: If the implementation of this function needs to delete associated CBluetoothSocket
object, it should NOT use delete operator. The implementation should call CBluetoothSocket::AsyncDelete()
method instead.
|
virtual void HandleActivateBasebandEventNotifierCompleteL(TInt aErr, TBTBasebandEventNotification &aEventNotification)=0;
Notification of a baseband event.
If no error is reported, then a baseband event has been retrieved successfully.
Note: If the implementation of this function needs to delete associated CBluetoothSocket
object, it should NOT use delete operator. The implementation should call CBluetoothSocket::AsyncDelete()
method instead.
|
virtual IMPORT_C void MBSN_ExtensionInterfaceL(TUid aInterface, void *&aObject);
Returns a null aObject if the extension is not implemented, or a pointer to another interface if it is.
|