SerialPortManager Class Reference
Allows to interact with a SerialPort service.
#include <serialportApi.h>
Public Member Functions | |
SerialPortManager (std::string ip="127.0.0.1") | |
Handler for command function callback. More... | |
bool | isAlive () |
void | serialPortEvent_S (dpySerialPort::serialport_receive_handler_function handler) |
void | serialPortEvent_U () |
void | GetSerialPortList (dpySerialPort::serialPort_list_handler handler) |
boost::system::error_code | monitorServiceAvailability_S (dpySerialPort::SerialPortAvailabilityObserver *observer) |
boost::system::error_code | monitorServiceAvailability_U (dpySerialPort::SerialPortAvailabilityObserver *observer) |
void | asyncSetSerialPortConfiguration (dpySerialPort::handler_function handler, const std::string &portid, dpySerialPort::SerialPortConf serialPortConfiguration) |
Modifies serial port configuration. More... | |
void | syncSend (dpySerialPort::handler_function handler, const std::string &portid, const std::string &data) |
Send message through serial port. More... | |
Constructor & Destructor Documentation
|
explicit |
This type of function is called when a command (start,stop,add,del) callback is done.
- Parameters
-
error_code error code (if any)
Member Function Documentation
void asyncSetSerialPortConfiguration | ( | dpySerialPort::handler_function | handler, |
const std::string & | portid, | ||
dpySerialPort::SerialPortConf | serialPortConfiguration | ||
) |
- Parameters
-
handler Handler to be called when a response comes from the service portid serial port id serialPortConfiguration configuration of the serial port to modify
void syncSend | ( | dpySerialPort::handler_function | handler, |
const std::string & | portid, | ||
const std::string & | data | ||
) |
- Parameters
-
handler Handler to be called when a response comes from the service portid serial port id data message to send. This message is sent as a string. If any special character wants to be sent, escaping will be needed.