7#ifndef OSDPSERIALPORTDATATRANSPORT_HPP
8#define OSDPSERIALPORTDATATRANSPORT_HPP
10#include <boost/filesystem.hpp>
11#include <boost/property_tree/ptree.hpp>
12#include <boost/property_tree/xml_parser.hpp>
42 return "OSDPSerialPort";
49 void serialize(boost::property_tree::ptree &parentNode)
override
51 boost::property_tree::ptree node;
52 SerialPortDataTransport::serialize(node);
53 parentNode.add_child(getDefaultXmlNodeName(), node);
62 SerialPortDataTransport::unSerialize(
63 node.get_child(SerialPortDataTransport::getDefaultXmlNodeName()));
73 return "OSDPDataTransport";
Definition: osdpbufferparser.hpp:18
Definition: osdpserialportdatatransport.hpp:23
void serialize(boost::property_tree::ptree &parentNode) override
Serialize the current object to XML.
Definition: osdpserialportdatatransport.hpp:49
std::string getTransportType() const override
Get the transport type of this instance.
Definition: osdpserialportdatatransport.hpp:40
std::string getDefaultXmlNodeName() const override
Get the default Xml Node name for this object.
Definition: osdpserialportdatatransport.hpp:71
void unSerialize(boost::property_tree::ptree &node) override
UnSerialize a XML node to the current object.
Definition: osdpserialportdatatransport.hpp:60
OSDPSerialPortDataTransport(const std::string &portname="")
Definition: osdpserialportdatatransport.hpp:25
void setSerialPort(std::shared_ptr< SerialPortXml > port) override
Definition: osdpserialportdatatransport.hpp:30
A serial port data transport class.
Definition: serialportdatatransport.hpp:21
Serial port data transport for reader/card commands.