LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
settings.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_SETTINGS_HPP
8#define LOGICALACCESS_SETTINGS_HPP
9
10#include <string>
11#include <sstream>
12#include <vector>
13#include "logicalaccess/plugins/llacommon/lla_common_api.hpp"
14
15namespace logicalaccess
16{
17class LLA_COMMON_API Settings
18{
19 public:
20 static Settings *getInstance();
21
22 void Initialize();
23 static void Uninitialize();
24
25 /* Logs */
27 std::string LogFileName;
35
36 /* Auto-Detection */
39
40 /* Serial port configuration */
43
44 /* Default Reader */
45 std::string DefaultReader;
46 std::vector<std::string> PluginFolders;
47
48 /* Networking */
49
56
67
68 static std::string getDllPath();
69
70 protected:
71 Settings();
72
73 void LoadSettings();
74 void SaveSettings() const;
75
77
78 private:
79 void reset();
80};
81}
82
83#endif
Definition: settings.hpp:18
std::string LogFileName
Definition: settings.hpp:27
bool LogToStderr
Definition: settings.hpp:28
std::vector< std::string > PluginFolders
Definition: settings.hpp:46
bool IsAutoDetectEnabled
Definition: settings.hpp:37
double ProximityCheckResponseTimeMultiplier
Definition: settings.hpp:66
bool ContextLog
Definition: settings.hpp:34
bool SeeWaitRemovalLog
Definition: settings.hpp:30
long int ConfigurationRetryTimeout
Definition: settings.hpp:42
static Settings * instance
Definition: settings.hpp:76
bool IsConfigurationRetryEnabled
Definition: settings.hpp:41
bool ColorizeLog
Definition: settings.hpp:33
bool IsLogEnabled
Definition: settings.hpp:26
bool SeePluginLog
Definition: settings.hpp:32
std::string DefaultReader
Definition: settings.hpp:45
bool SeeCommunicationLog
Definition: settings.hpp:31
int DataTransportTimeout
Definition: settings.hpp:55
long int AutoDetectionTimeout
Definition: settings.hpp:38
bool SeeWaitInsertionLog
Definition: settings.hpp:29
Definition: asn1.hpp:9