LibLogicalAccess
2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
include
logicalaccess
readerproviders
readerconfiguration.hpp
Go to the documentation of this file.
1
7
#ifndef LOGICALACCESS_READERCONFIGURATION_HPP
8
#define LOGICALACCESS_READERCONFIGURATION_HPP
9
10
#include <string>
11
#include <vector>
12
#include <iostream>
13
#include <map>
14
15
#include <
logicalaccess/lla_fwd.hpp
>
16
#include <
logicalaccess/xmlserializable.hpp
>
17
18
namespace
logicalaccess
19
{
24
class
LLA_CORE_API
ReaderConfiguration
:
public
XmlSerializable
25
{
26
public
:
27
using
XmlSerializable::serialize;
28
using
XmlSerializable::unSerialize;
29
33
ReaderConfiguration
();
34
38
virtual
~ReaderConfiguration
();
39
44
void
serialize(boost::property_tree::ptree &parentNode)
override
;
45
50
void
unSerialize(boost::property_tree::ptree &node)
override
;
51
56
std::string getDefaultXmlNodeName()
const override
;
57
62
std::shared_ptr<ReaderProvider> getReaderProvider()
const
;
63
68
std::shared_ptr<ReaderUnit>
getReaderUnit
()
const
;
69
70
/*
71
* \brief Set the reader provider.
72
* \param provider The reader provider.
73
*/
74
void
setReaderProvider(std::shared_ptr<ReaderProvider> provider);
75
76
/*
77
* \brief Set the reader unit.
78
* \param provider The reader unit.
79
*/
80
void
setReaderUnit(std::shared_ptr<ReaderUnit> unit);
81
82
protected
:
86
std::shared_ptr<ReaderProvider>
d_readerProvider
;
87
91
std::shared_ptr<ReaderUnit>
d_ReaderUnit
;
92
};
93
}
94
95
#endif
/* LOGICALACCESS_READERCONFIGURATION_HPP */
logicalaccess::ReaderConfiguration
A reader configuration class. Contains the reader provider and selected reader unit.
Definition:
readerconfiguration.hpp:25
logicalaccess::ReaderConfiguration::d_readerProvider
std::shared_ptr< ReaderProvider > d_readerProvider
The reader provider.
Definition:
readerconfiguration.hpp:86
logicalaccess::ReaderConfiguration::d_ReaderUnit
std::shared_ptr< ReaderUnit > d_ReaderUnit
The reader unit.
Definition:
readerconfiguration.hpp:91
logicalaccess::XmlSerializable
A Xml Serializable base class. Add Xml serialization to a class.
Definition:
xmlserializable.hpp:54
lla_fwd.hpp
logicalaccess
Definition:
asn1.hpp:9
getReaderUnit
LLA_READERS_PCSC_API void getReaderUnit(const std::string &readerName, std::shared_ptr< logicalaccess::ReaderUnit > &u)
Definition:
libraryentry.cpp:25
xmlserializable.hpp
Generated on Wed Mar 29 2023 13:50:37 for LibLogicalAccess by
1.9.6