|
Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
|
This peripheral BTRole::Slave test participant works with DBTClient00. More...
#include <dbt_server01.hpp>
Public Member Functions | |
| DBTServer01 (const std::string &adapterName_, const jau::EUI48 &useAdapter_, const BTMode btMode_, const bool use_SC_, const BTSecurityLevel adapterSecurityLevel_, const bool do_disconnect_randomly_=false) | |
| ~DBTServer01 () override | |
| void | close (const std::string &msg) override |
| BTAdapterRef | getAdapter () override |
| Return the adapter for this endpoint. More... | |
| int | getDisconnectCount () override |
| std::string | getName () override |
| Return name of this endpoint, which becomes the adapter's name. More... | |
| int | getProtocolSessionsDoneSuccess () override |
| int | getProtocolSessionsDoneTotal () override |
| int | getProtocolSessionsLeft () override |
| BTSecurityLevel | getSecurityLevel () override |
| bool | initAdapter (BTAdapterRef adapter) override |
| Initialize the given adapter for this endpoint. More... | |
| void | setAdapter (BTAdapterRef serverAdapter_) override |
| Set the server adapter for this endpoint. More... | |
| void | setProtocolSessionsLeft (const int v) override |
| HCIStatusCode | startAdvertising (const std::string &msg) override |
| virtual BTSecurityLevel | getSecurityLevel ()=0 |
| virtual HCIStatusCode | startAdvertising (const std::string &msg)=0 |
Public Member Functions inherited from DBTEndpoint | |
| virtual | ~DBTEndpoint ()=default |
| virtual void | close (const std::string &msg)=0 |
| virtual BTAdapterRef | getAdapter ()=0 |
| Return the adapter for this endpoint. More... | |
| virtual int | getDisconnectCount ()=0 |
| virtual std::string | getName ()=0 |
| Return name of this endpoint, which becomes the adapter's name. More... | |
| virtual int | getProtocolSessionsDoneSuccess ()=0 |
| virtual int | getProtocolSessionsDoneTotal ()=0 |
| virtual int | getProtocolSessionsLeft ()=0 |
| virtual bool | initAdapter (BTAdapterRef adapter)=0 |
| Initialize the given adapter for this endpoint. More... | |
| virtual void | setAdapter (BTAdapterRef a)=0 |
| Set the server adapter for this endpoint. More... | |
| virtual void | setProtocolSessionsLeft (const int v)=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from DBTServerTest | |
| static void | startAdvertising (const DBTServerTestRef &server, const bool current_exp_advertising_state, const std::string &msg) |
| static void | stop (const DBTServerTestRef &server, const std::string &msg) |
Static Public Member Functions inherited from DBTEndpoint | |
| static void | checkInitializedState (const DBTEndpointRef &endp) |
| static ChangedAdapterSetCallback | initChangedAdapterSetListener (const BTManagerRef &manager, std::vector< DBTEndpointRef > endpts) |
| static void | myChangedAdapterSetFunc (const bool added, BTAdapterRef &adapter) |
| static void | startDiscovery (const BTAdapterRef &adapter, const bool current_exp_discovering_state) |
| static void | stopDiscovery (const BTAdapterRef &adapter, const bool current_exp_discovering_state) |
Static Public Attributes inherited from DBTEndpoint | |
| static std::vector< DBTEndpointRef > | cas_endpts |
| static std::mutex | mtx_cas_endpts |
This peripheral BTRole::Slave test participant works with DBTClient00.
Definition at line 44 of file dbt_server01.hpp.
|
inline |
Definition at line 572 of file dbt_server01.hpp.
|
inlineoverride |
Definition at line 585 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Return name of this endpoint, which becomes the adapter's name.
Implements DBTEndpoint.
Definition at line 590 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTServerTest.
Definition at line 592 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Set the server adapter for this endpoint.
This is done in ChangedAdapterSetListener#adapterAdded(BTAdapter) if initAdapter(BTAdapter) returned true.
| a | the associate adapter for this endpoint. |
Implements DBTEndpoint.
Definition at line 594 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Return the adapter for this endpoint.
Implements DBTEndpoint.
Definition at line 598 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTEndpoint.
Definition at line 609 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTEndpoint.
Definition at line 629 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTEndpoint.
Definition at line 632 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTEndpoint.
Definition at line 635 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTEndpoint.
Definition at line 638 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTEndpoint.
Definition at line 641 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Implements DBTServerTest.
Definition at line 654 of file dbt_server01.hpp.
|
inlineoverridevirtual |
Initialize the given adapter for this endpoint.
The matching and successfully initialized adapter will become this endpoint's associated adapter via setAdapter(BTAdapter), as performed in in ChangedAdapterSetListener#adapterAdded(BTAdapter).
| adapter | the potential associated adapter for this endpoint. |
Implements DBTEndpoint.
Definition at line 711 of file dbt_server01.hpp.