![]() |
4S Device Communication Module Collection
Version 0.6-SNAPSHOT
Full documentation of the modules in the 4SDC collection (aimed at 4SDC module developers)
|
|
Additional Inherited Members | |
![]() | |
void | sendMessage (std::shared_ptr< VirtualPHD > device, std::shared_ptr< std::vector< uint8_t > > message) noexcept |
void | receive (fsdc::Core::RegisterDataType regDataType) |
void | receive (fsdc::Core::UnRegisterDataType regDataType) |
![]() | |
void | broadcast (T &msg) |
Template function to broadcast messages. More... | |
void | respond (T &msg, BaseMsg &received) |
Template function to respond to messages. More... | |
void | send (T &msg, const MsgAddr &destination) |
![]() | |
MsgAddrGenerator (void) | |
Constructor that creates an address. | |
operator MsgAddr & () | |
MsgAddr operator for type conversion of MsgAddrGenerator to a MsgAddr. More... | |
![]() | |
MsgReceiver (void) | |
Constructor for MsgReceiver class. More... | |
~MsgReceiver () | |
Destructor for MsgReceiver class. More... | |
![]() | |
MsgReceiver (void) | |
Constructor for MsgReceiver class. More... | |
~MsgReceiver () | |
Destructor for MsgReceiver class. More... | |
![]() | |
void | connectIndication (std::shared_ptr< VirtualPHD > device) noexcept |
Indicates the connection of a new device. More... | |
void | disconnectIndication (std::shared_ptr< VirtualPHD > device) noexcept |
void | disconnectIndication (std::shared_ptr< VirtualPHD > device, errortype error) noexcept |
Indicates a device disconnection along with error details. More... | |
void | apduReceived (std::shared_ptr< VirtualPHD > device, std::shared_ptr< std::vector< uint8_t > > message, bool) noexcept |
Receive a message from this device. More... | |
![]() | |
void | registerDatatype (uint16_t datatype) |
Registers a session-layer component as handler of a datatype. More... | |
void | unregisterDatatype (uint16_t datatype) noexcept |
Unregisters a session-layer component as handler of a datatype. More... | |
void | sendApduPrimary (std::shared_ptr< VirtualPHD > device, std::shared_ptr< std::vector< uint8_t > > apdu) noexcept |
Send a message to this device on the primary virtual channel. More... | |
void | disconnect (std::shared_ptr< VirtualPHD > device) noexcept |
Disconnect the device. More... | |
void | sendApduStreaming (std::shared_ptr< VirtualPHD > device, std::shared_ptr< std::vector< uint8_t > > apdu) noexcept |
Send a message to this device on a streaming virtual channel. More... | |
virtual | ~PersonalHealthDeviceHandler () |
Cleanup and make sure all devices are disconnected. More... | |