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

#include <settings.hpp>

Public Member Functions

void Initialize ()
 

Static Public Member Functions

static SettingsgetInstance ()
 
static void Uninitialize ()
 
static std::string getDllPath ()
 

Public Attributes

bool IsLogEnabled
 
std::string LogFileName
 
bool LogToStderr
 
bool SeeWaitInsertionLog
 
bool SeeWaitRemovalLog
 
bool SeeCommunicationLog
 
bool SeePluginLog
 
bool ColorizeLog
 
bool ContextLog
 
bool IsAutoDetectEnabled
 
long int AutoDetectionTimeout
 
bool IsConfigurationRetryEnabled
 
long int ConfigurationRetryTimeout
 
std::string DefaultReader
 
std::vector< std::string > PluginFolders
 
int DataTransportTimeout
 
double ProximityCheckResponseTimeMultiplier
 

Protected Member Functions

 Settings ()
 
void LoadSettings ()
 
void SaveSettings () const
 

Static Protected Attributes

static Settingsinstance = nullptr
 

Private Member Functions

void reset ()
 

Constructor & Destructor Documentation

◆ Settings()

logicalaccess::Settings::Settings ( )
protected

Member Function Documentation

◆ getDllPath()

std::string logicalaccess::Settings::getDllPath ( )
static

◆ getInstance()

Settings * logicalaccess::Settings::getInstance ( )
static

◆ Initialize()

void logicalaccess::Settings::Initialize ( )

◆ LoadSettings()

void logicalaccess::Settings::LoadSettings ( )
protected

◆ reset()

void logicalaccess::Settings::reset ( )
private

◆ SaveSettings()

void logicalaccess::Settings::SaveSettings ( ) const
protected

◆ Uninitialize()

void logicalaccess::Settings::Uninitialize ( )
static

Member Data Documentation

◆ AutoDetectionTimeout

long int logicalaccess::Settings::AutoDetectionTimeout

◆ ColorizeLog

bool logicalaccess::Settings::ColorizeLog

◆ ConfigurationRetryTimeout

long int logicalaccess::Settings::ConfigurationRetryTimeout

◆ ContextLog

bool logicalaccess::Settings::ContextLog

◆ DataTransportTimeout

int logicalaccess::Settings::DataTransportTimeout

The default Data Transport timeout to use.

If not specified, use 3000.

◆ DefaultReader

std::string logicalaccess::Settings::DefaultReader

◆ instance

Settings * logicalaccess::Settings::instance = nullptr
staticprotected

◆ IsAutoDetectEnabled

bool logicalaccess::Settings::IsAutoDetectEnabled

◆ IsConfigurationRetryEnabled

bool logicalaccess::Settings::IsConfigurationRetryEnabled

◆ IsLogEnabled

bool logicalaccess::Settings::IsLogEnabled

◆ LogFileName

std::string logicalaccess::Settings::LogFileName

◆ LogToStderr

bool logicalaccess::Settings::LogToStderr

◆ PluginFolders

std::vector<std::string> logicalaccess::Settings::PluginFolders

◆ ProximityCheckResponseTimeMultiplier

double logicalaccess::Settings::ProximityCheckResponseTimeMultiplier

EV2 Proximity Check timer. EV2 Chip send a "expected response time" that let us known how long the getting a response from card should take.

However, in PCSC mode we cannot time this, because we can only time full command/response pair. By default this multiplier is set to 2.

◆ SeeCommunicationLog

bool logicalaccess::Settings::SeeCommunicationLog

◆ SeePluginLog

bool logicalaccess::Settings::SeePluginLog

◆ SeeWaitInsertionLog

bool logicalaccess::Settings::SeeWaitInsertionLog

◆ SeeWaitRemovalLog

bool logicalaccess::Settings::SeeWaitRemovalLog

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