LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
keyboardreaderunitconfiguration.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_KEYBOARDREADERUNITCONFIGURATION_HPP
8#define LOGICALACCESS_KEYBOARDREADERUNITCONFIGURATION_HPP
9
11#include <logicalaccess/plugins/readers/keyboard/lla_readers_private_keyboard_api.hpp>
12
13namespace logicalaccess
14{
18class LLA_READERS_PRIVATE_KEYBOARD_API KeyboardReaderUnitConfiguration
20{
21 public:
26
31
35 void resetConfiguration() override;
36
41 void serialize(boost::property_tree::ptree &parentNode) override;
42
47 void unSerialize(boost::property_tree::ptree &node) override;
48
53 std::string getDefaultXmlNodeName() const override;
54
55 std::string getPrefix() const;
56
57 void setPrefix(const std::string &prefix);
58
59 std::string getSuffix() const;
60
61 void setSuffix(const std::string &suffix);
62
63 bool getIsDecimalNumber() const;
64
65 void setIsDecimalNumber(bool isDecimal);
66
67 std::string getKeyboardLayout() const;
68
69 void setKeyboardLayout(const std::string &klayout);
70
71 protected:
72 std::string d_prefix;
73
74 std::string d_suffix;
75
77
78 // Force the keyboard layout to use (ex: US English = 00000409)
79 std::string d_klayout;
80};
81}
82
83#endif
The Keyboard reader unit configuration base class.
Definition: keyboardreaderunitconfiguration.hpp:20
std::string d_prefix
Definition: keyboardreaderunitconfiguration.hpp:72
bool d_isDecimalNumber
Definition: keyboardreaderunitconfiguration.hpp:76
std::string d_suffix
Definition: keyboardreaderunitconfiguration.hpp:74
std::string d_klayout
Definition: keyboardreaderunitconfiguration.hpp:79
The reader unit configuration base class. Describe the configuration for a reader unit.
Definition: readerunitconfiguration.hpp:20
std::string klayout
Definition: islogkbdhook.cpp:29
Definition: asn1.hpp:9
Reader unit configuration.