31 #ifndef PHYSICALINTERFACESETTINGS_H_ 32 #define PHYSICALINTERFACESETTINGS_H_ 36 #include <unordered_map> 42 typedef std::shared_ptr<Variable>
PVariable;
59 std::unordered_map<std::string, PVariable>
all;
61 bool isDefault =
false;
62 bool rawPacketEvents =
false;
65 uint32_t responseDelay = 95;
66 std::map<uint32_t, GPIOSetting>
gpio;
67 int32_t baudrate = -1;
68 bool openWriteonly =
false;
69 int32_t oscillatorFrequency = -1;
70 int32_t txPowerSetting = -1;
71 int32_t interruptPin = -1;
72 uint32_t stackPosition = 0;
87 bool verifyCertificate =
true;
88 bool useIdForHostnameVerification =
false;
90 bool fastSending =
false;
92 uint32_t timeout = 10;
93 uint32_t interval = 100;
94 uint32_t waitForBus = 100;
95 uint32_t watchdogTimeout = 1000;
96 int32_t enableRXValue = -1;
97 int32_t enableTXValue = -1;
98 int32_t listenThreadPriority = -1;
99 int32_t listenThreadPolicy = SCHED_OTHER;
std::string passwordS23
Definition: PhysicalInterfaceSettings.h:106
GPIOSetting()
Definition: PhysicalInterfaceSettings.h:48
std::string listenPort
Definition: PhysicalInterfaceSettings.h:81
std::string id
Definition: PhysicalInterfaceSettings.h:60
std::string password
Definition: PhysicalInterfaceSettings.h:103
std::unordered_map< std::string, PVariable > all
Definition: PhysicalInterfaceSettings.h:59
std::string type
Definition: PhysicalInterfaceSettings.h:64
virtual ~GPIOSetting()
Definition: PhysicalInterfaceSettings.h:49
std::string additionalCommands
Definition: PhysicalInterfaceSettings.h:107
std::string user
Definition: PhysicalInterfaceSettings.h:102
Definition: BaseLib.cpp:34
Definition: PhysicalInterfaceSettings.h:46
Definition: PhysicalInterfaceSettings.h:55
std::map< uint32_t, GPIOSetting > gpio
Definition: PhysicalInterfaceSettings.h:66
std::string listenIp
Definition: PhysicalInterfaceSettings.h:80
std::string serialNumber
Definition: PhysicalInterfaceSettings.h:109
std::string passwordS22
Definition: PhysicalInterfaceSettings.h:105
std::string caFile
Definition: PhysicalInterfaceSettings.h:84
std::string portKeepAlive
Definition: PhysicalInterfaceSettings.h:78
std::string lanKey
Definition: PhysicalInterfaceSettings.h:82
std::shared_ptr< Variable > PVariable
Definition: PhysicalInterfaceSettings.h:41
std::string mode
Definition: PhysicalInterfaceSettings.h:108
std::string port3
Definition: PhysicalInterfaceSettings.h:76
std::string host
Definition: PhysicalInterfaceSettings.h:73
Definition: Variable.h:76
std::string passwordS21
Definition: PhysicalInterfaceSettings.h:104
std::shared_ptr< PhysicalInterfaceSettings > PPhysicalInterfaceSettings
Definition: PhysicalInterfaceSettings.h:113
int32_t number
Definition: PhysicalInterfaceSettings.h:51
std::string uuid
Definition: PhysicalInterfaceSettings.h:110
std::string dataPath
Definition: PhysicalInterfaceSettings.h:101
std::string port
Definition: PhysicalInterfaceSettings.h:74
std::string keyFile
Definition: PhysicalInterfaceSettings.h:86
std::string ttsProgram
Definition: PhysicalInterfaceSettings.h:100
std::string port2
Definition: PhysicalInterfaceSettings.h:75
std::string path
Definition: PhysicalInterfaceSettings.h:52
std::string port4
Definition: PhysicalInterfaceSettings.h:77
std::string device
Definition: PhysicalInterfaceSettings.h:63
std::string certFile
Definition: PhysicalInterfaceSettings.h:85