7#ifndef STIDSTRREADERSERIALPORTDATATRANSPORT_HPP
8#define STIDSTRREADERSERIALPORTDATATRANSPORT_HPP
15#include <boost/property_tree/ptree.hpp>
40 return "STidSTRSerialPort";
47 void serialize(boost::property_tree::ptree &parentNode)
override
49 boost::property_tree::ptree node;
50 SerialPortDataTransport::serialize(node);
51 parentNode.add_child(getDefaultXmlNodeName(), node);
60 SerialPortDataTransport::unSerialize(
61 node.get_child(SerialPortDataTransport::getDefaultXmlNodeName()));
71 return "STidSTRDataTransport";
Definition: stidstrreaderbufferparser.hpp:18
Definition: stidstrreaderserialportdatatransport.hpp:21
std::string getTransportType() const override
Get the transport type of this instance.
Definition: stidstrreaderserialportdatatransport.hpp:38
void unSerialize(boost::property_tree::ptree &node) override
UnSerialize a XML node to the current object.
Definition: stidstrreaderserialportdatatransport.hpp:58
void serialize(boost::property_tree::ptree &parentNode) override
Serialize the current object to XML.
Definition: stidstrreaderserialportdatatransport.hpp:47
std::string getDefaultXmlNodeName() const override
Get the default Xml Node name for this object.
Definition: stidstrreaderserialportdatatransport.hpp:69
STidSTRSerialPortDataTransport(const std::string &portname="")
Definition: stidstrreaderserialportdatatransport.hpp:23
void setSerialPort(std::shared_ptr< SerialPortXml > port) override
Definition: stidstrreaderserialportdatatransport.hpp:28
A serial port data transport class.
Definition: serialportdatatransport.hpp:21
Serial port data transport for reader/card commands.