139 std::shared_ptr<std::vector<uint8_t> > apdu) noexcept;
152 std::shared_ptr<std::vector<uint8_t> > apdu) noexcept;
163 void disconnect(std::shared_ptr<PAL::VirtualPHD> device) noexcept;
175 #endif // BLUETOOTH_H PAL layer interface for personal health device communication.
void sendApduPrimary(std::shared_ptr< PAL::VirtualPHD > device, std::shared_ptr< std::vector< uint8_t > > apdu) noexcept
Send a message to this device on the primary channel.
Definition: bluedroid.cpp:1248
Definition: bluedroid.cpp:597
Contains interface declaration for the FSYS::MsgReceiver class.
Interface file for the 4SDC.
void msgGoingDown()
Will stop the module and (relatively gracefully) disconnect any open connections. ...
Definition: bluedroid.cpp:1233
Base class for all modules.
Definition: moduledeclare.h:174
void unregisterDatatype(uint16_t datatype) noexcept
Session-layer components are no longer registered to handle this datatype.
Definition: bluedroid.cpp:1243
BluetoothModule()
Launch and initialize the Bluetooth module.
Definition: bluedroid.cpp:1224
Contains the declaration of the module defining macros and classes.
Bluetooth PAL-layer module wrapper class.
Definition: bluetooth.h:64
void disconnect(std::shared_ptr< PAL::VirtualPHD > device) noexcept
Session-layer component request to disconnect a device.
Definition: bluedroid.cpp:1260
void sendApduStreaming(std::shared_ptr< PAL::VirtualPHD > device, std::shared_ptr< std::vector< uint8_t > > apdu) noexcept
Send a message to this device on a streaming channel.
Definition: bluedroid.cpp:1254
~BluetoothModule()
Free resources used by the Bluetooth module.
Definition: bluedroid.cpp:1227
Bluetooth specialisation of the PersonalHealthDeviceProviderBase.
Definition: personalhealthdevice.h:721
void registerDatatype(uint16_t datatype) noexcept
A session-layer component has been registered as handler of a datatype.
Definition: bluedroid.cpp:1238