LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
logicalaccess::ReaderUnitConfiguration Class Referenceabstract

The reader unit configuration base class. Describe the configuration for a reader unit. More...

#include <readerunitconfiguration.hpp>

Inheritance diagram for logicalaccess::ReaderUnitConfiguration:
logicalaccess::XmlSerializable logicalaccess::DeisterReaderUnitConfiguration logicalaccess::ElatecReaderUnitConfiguration logicalaccess::GunneboReaderUnitConfiguration logicalaccess::ISO7816ReaderUnitConfiguration logicalaccess::KeyboardReaderUnitConfiguration logicalaccess::LibUSBReaderUnitConfiguration logicalaccess::OK5553ReaderUnitConfiguration logicalaccess::OSDPReaderUnitConfiguration logicalaccess::RFIDeasReaderUnitConfiguration

Public Member Functions

 ReaderUnitConfiguration (std::string rpt)
 Constructor.
 
virtual ~ReaderUnitConfiguration ()
 Destructor.
 
std::string getRPType () const
 Get the reader provider type.
 
virtual void resetConfiguration ()=0
 Reset the configuration to the default one.
 
- Public Member Functions inherited from logicalaccess::XmlSerializable
virtual ~XmlSerializable ()=default
 
virtual std::string serialize ()
 Serialize object to Xml Node string.
 
virtual std::string serializeWithHeaders ()
 Serialize object to Xml Node string, with xml headers.
 
virtual void serialize (boost::property_tree::ptree &parentNode)=0
 Serialize object to Xml Node.
 
virtual void serializeToFile (const std::string &filename)
 Serialize object to a Xml file.
 
virtual void unSerialize (boost::property_tree::ptree &node)=0
 UnSerialize object from a Xml Node.
 
virtual void unSerialize (const std::string &xmlstring, const std::string &rootNode)
 UnSerialize object from a Xml Node string.
 
virtual void unSerialize (std::istream &is, const std::string &rootNode)
 UnSerialize object from a Xml node.
 
virtual void unSerialize (boost::property_tree::ptree &node, const std::string &rootNode)
 UnSerialize object from a Xml node.
 
virtual void unSerializeFromFile (const std::string &filename)
 UnSerialize object from a Xml file.
 
virtual std::string getDefaultXmlNodeName () const =0
 Get the default Xml Node name for this object.
 

Protected Attributes

std::string d_readerProviderType
 The associated reader provider type for the reader unit configuration.
 

Additional Inherited Members

- Static Public Member Functions inherited from logicalaccess::XmlSerializable
static std::string removeXmlDeclaration (const std::string &xmlstring)
 Remove Xml declaration from a xml string.
 
static ByteVector formatHexString (std::string hexstr)
 Format hex string to hex string with space.
 
- Static Protected Member Functions inherited from logicalaccess::XmlSerializable
static unsigned long long atoull (const std::string &str)
 

Detailed Description

The reader unit configuration base class. Describe the configuration for a reader unit.

Constructor & Destructor Documentation

◆ ReaderUnitConfiguration()

logicalaccess::ReaderUnitConfiguration::ReaderUnitConfiguration ( std::string  rpt)
explicit

Constructor.

◆ ~ReaderUnitConfiguration()

logicalaccess::ReaderUnitConfiguration::~ReaderUnitConfiguration ( )
virtual

Destructor.

Member Function Documentation

◆ getRPType()

std::string logicalaccess::ReaderUnitConfiguration::getRPType ( ) const

Get the reader provider type.

Returns
The reader provider type.

◆ resetConfiguration()

virtual void logicalaccess::ReaderUnitConfiguration::resetConfiguration ( )
pure virtual

Member Data Documentation

◆ d_readerProviderType

std::string logicalaccess::ReaderUnitConfiguration::d_readerProviderType
protected

The associated reader provider type for the reader unit configuration.


The documentation for this class was generated from the following files: