|
Bluetooth Framework C++ Edition
|
The Bluetooth RFCOMM Client component. More...
#include <wclBluetooth.h>
Public Member Functions | |
| CwclRfCommClient () | |
| Creates new RFCOMM client component. | |
| virtual | ~CwclRfCommClient () |
| Frees the component. | |
| int | Connect (CwclBluetoothRadio *const Radio) |
| Starts connecting to a remote Bluetooth device. | |
| int | Disconnect () |
| Disconnects from the connection remote device. | |
| int | GetReadBufferSize (unsigned long &Size) |
| Reads the read buffer size. | |
| int | GetWriteBufferSize (unsigned long &Size) |
| Reads the write buffer size. | |
| int | SetReadBufferSize (const unsigned long Size) |
| Sets the read buffer size. | |
| int | SetWriteBufferSize (const unsigned long Size) |
| Sets the write buffer size. | |
| int | Write (const void *const Data, const unsigned long Size, unsigned long &Written) |
| Sends data to the connected device. | |
| CwclCustomClientDataProcessor * | GetProcessor () const |
| Gets the Data Processor created for the connection. | |
| __declspec (property(get=GetProcessor)) CwclCustomClientDataProcessor *Processor | |
| Gets the Data Processor created for the connection. | |
| CwclBluetoothRadio * | GetRadio () const |
| Gets the radio object used for connection. | |
| __declspec (property(get=GetRadio)) CwclBluetoothRadio *Radio | |
| Gets the radio object used for connection. | |
| GUID | GetService () const |
| Gets the service's UUID that should be used for connection. | |
| void | SetService (const GUID &Value) |
| Sets the service's UUID that should be used for connection. | |
| __declspec (property(get=GetService, put=SetService)) GUID Service | |
| Gets and sets the service's UUID that should be used for connection. | |
| wclClientState | GetState () const |
| Gets the current client state. | |
| __declspec (property(get=GetState)) wclClientState State | |
| Gets the current client state. | |
| __int64 | GetAddress () const |
| Gets a target Bluetooth device's MAC address. | |
| void | SetAddress (const __int64 Value) |
| Sets a target Bluetooth device's MAC address. | |
| __declspec (property(get=GetAddress, put=SetAddress)) __int64 Address | |
| Gets and sets a target Bluetooth device's MAC address. | |
| bool | GetAuthentication () const |
| Gets the authentication property for the connection. | |
| void | SetAuthentication (const bool Value) |
| Sets the authentication property for the connection. | |
| __declspec (property(get=GetAuthentication, put=SetAuthentication)) bool Authentication | |
| Gets and sets the authentication property for the connection. | |
| unsigned char | GetChannel () const |
| Gets the RFCOMM channel number used for connection. | |
| void | SetChannel (const unsigned char Value) |
| Sets the RFCOMM channel number used for connection. | |
| __declspec (property(get=GetChannel, put=SetChannel)) unsigned char Channel | |
| Gets and sets the RFCOMM channel number used for connection. | |
| bool | GetEncryption () const |
| Gets the Encryption property for the connection. | |
| void | SetEncryption (const bool Value) |
| Sets the Encryption property for the connection. | |
| __declspec (property(get=GetEncryption, put=SetEncryption)) bool Encryption | |
| Gets and sets the Encryption property for the connection. | |
| unsigned long | GetTimeout () const |
| Gets the connect timeout value. | |
| void | SetTimeout (const unsigned long Value) |
| Sets the connect timeout value. | |
| __declspec (property(get=GetTimeout, put=SetTimeout)) unsigned long Timeout | |
| Gets and sets the connect timeout value. | |
| __event void | OnConnect (void *Sender, const int Error) |
| The event fires when a connection to a remote device has been completed (with or without success). | |
| __event void | OnCreateProcessor (void *Sender, CwclClientDataConnection *const Connection) |
| The event fires when connection to a remote device has been established with success to allow application provide a data processor for the connection. | |
| __event void | OnData (void *Sender, const void *const Data, const unsigned long Size) |
| The event fires when new data is received from the connected remote device. | |
| __event void | OnDestroyProcessor (void *Sender, CwclClientDataConnection *const Connection) |
| The event fires when connection to a remote device has been terminated. An application must destroy the Data Processor created for the connection. | |
| __event void | OnDisconnect (void *Sender, const int Reason) |
| The event fires when the remote connected device has been disconnected. | |
Public Member Functions inherited from CwclBluetoothComponent | |
| CwclBluetoothComponent () | |
| Creates a new component. | |
| virtual | ~CwclBluetoothComponent () |
| Frees the component. | |
Protected Member Functions | |
| virtual void | DoConnect (const int Error) |
Fires the OnConnect event. | |
| virtual void | DoCreateProcessor (CwclClientDataConnection *const Connection) |
Fires the OnCreateProcessor event. | |
| virtual void | DoData (const void *const Data, const unsigned long Size) |
Fires the OnData event. | |
| virtual void | DoDestroyProcessor (CwclClientDataConnection *const Connection) |
Fires the OnDestroyProcessor event. | |
| virtual void | DoDisconnect (const int Reason) |
Fires the OnDisconnect event. | |
Protected Member Functions inherited from CwclBluetoothComponent | |
| void | SetCopy (CwclCustomConnection *const NewConnection) |
| The method sets new copy of the current connection. | |
| CwclCriticalSection * | GetCS () const |
| Gets the critical section object. | |
| __declspec (property(get=GetCS)) CwclCriticalSection *CS | |
| Gets the critical section object. | |
The Bluetooth RFCOMM Client component.