libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Systems::PhysicalInterfaceSettings Class Reference

#include <PhysicalInterfaceSettings.h>

Public Member Functions

 PhysicalInterfaceSettings ()=default
 
virtual ~PhysicalInterfaceSettings ()=default
 

Public Attributes

std::unordered_map< std::string, PVariableall
 
std::string id
 
bool isDefault = false
 
bool rawPacketEvents = false
 
std::string device
 
std::string type
 
uint32_t responseDelay = 95
 
std::map< uint32_t, GPIOSettinggpio
 
int32_t baudrate = -1
 
bool openWriteonly = false
 
int32_t oscillatorFrequency = -1
 
int32_t txPowerSetting = -1
 
int32_t interruptPin = -1
 
uint32_t stackPosition = 0
 
std::string host
 
std::string port
 
std::string port2
 
std::string port3
 
std::string port4
 
std::string portKeepAlive
 
uint32_t address = 0
 
std::string listenIp
 
std::string listenPort
 
std::string lanKey
 
bool ssl = false
 
std::string caFile
 
std::string certFile
 
std::string keyFile
 
bool verifyCertificate = true
 
bool useIdForHostnameVerification = false
 
bool oneWay = false
 
bool fastSending = false
 
bool sendFix = false
 
uint32_t timeout = 10
 
uint32_t interval = 100
 
uint32_t waitForBus = 100
 
uint32_t watchdogTimeout = 1000
 
int32_t enableRXValue = -1
 
int32_t enableTXValue = -1
 
int32_t listenThreadPriority = -1
 
int32_t listenThreadPolicy = SCHED_OTHER
 
std::string ttsProgram
 
std::string dataPath
 
std::string user
 
std::string password
 
std::string passwordS21
 
std::string passwordS22
 
std::string passwordS23
 
std::string additionalCommands
 
std::string mode
 
std::string serialNumber
 
std::string uuid
 

Constructor & Destructor Documentation

§ PhysicalInterfaceSettings()

BaseLib::Systems::PhysicalInterfaceSettings::PhysicalInterfaceSettings ( )
default

§ ~PhysicalInterfaceSettings()

virtual BaseLib::Systems::PhysicalInterfaceSettings::~PhysicalInterfaceSettings ( )
virtualdefault

Member Data Documentation

§ additionalCommands

std::string BaseLib::Systems::PhysicalInterfaceSettings::additionalCommands

§ address

uint32_t BaseLib::Systems::PhysicalInterfaceSettings::address = 0

§ all

std::unordered_map<std::string, PVariable> BaseLib::Systems::PhysicalInterfaceSettings::all

§ baudrate

int32_t BaseLib::Systems::PhysicalInterfaceSettings::baudrate = -1

§ caFile

std::string BaseLib::Systems::PhysicalInterfaceSettings::caFile

§ certFile

std::string BaseLib::Systems::PhysicalInterfaceSettings::certFile

§ dataPath

std::string BaseLib::Systems::PhysicalInterfaceSettings::dataPath

§ device

std::string BaseLib::Systems::PhysicalInterfaceSettings::device

§ enableRXValue

int32_t BaseLib::Systems::PhysicalInterfaceSettings::enableRXValue = -1

§ enableTXValue

int32_t BaseLib::Systems::PhysicalInterfaceSettings::enableTXValue = -1

§ fastSending

bool BaseLib::Systems::PhysicalInterfaceSettings::fastSending = false

§ gpio

std::map<uint32_t, GPIOSetting> BaseLib::Systems::PhysicalInterfaceSettings::gpio

§ host

std::string BaseLib::Systems::PhysicalInterfaceSettings::host

§ id

std::string BaseLib::Systems::PhysicalInterfaceSettings::id

§ interruptPin

int32_t BaseLib::Systems::PhysicalInterfaceSettings::interruptPin = -1

§ interval

uint32_t BaseLib::Systems::PhysicalInterfaceSettings::interval = 100

§ isDefault

bool BaseLib::Systems::PhysicalInterfaceSettings::isDefault = false

§ keyFile

std::string BaseLib::Systems::PhysicalInterfaceSettings::keyFile

§ lanKey

std::string BaseLib::Systems::PhysicalInterfaceSettings::lanKey

§ listenIp

std::string BaseLib::Systems::PhysicalInterfaceSettings::listenIp

§ listenPort

std::string BaseLib::Systems::PhysicalInterfaceSettings::listenPort

§ listenThreadPolicy

int32_t BaseLib::Systems::PhysicalInterfaceSettings::listenThreadPolicy = SCHED_OTHER

§ listenThreadPriority

int32_t BaseLib::Systems::PhysicalInterfaceSettings::listenThreadPriority = -1

§ mode

std::string BaseLib::Systems::PhysicalInterfaceSettings::mode

§ oneWay

bool BaseLib::Systems::PhysicalInterfaceSettings::oneWay = false

§ openWriteonly

bool BaseLib::Systems::PhysicalInterfaceSettings::openWriteonly = false

§ oscillatorFrequency

int32_t BaseLib::Systems::PhysicalInterfaceSettings::oscillatorFrequency = -1

§ password

std::string BaseLib::Systems::PhysicalInterfaceSettings::password

§ passwordS21

std::string BaseLib::Systems::PhysicalInterfaceSettings::passwordS21

§ passwordS22

std::string BaseLib::Systems::PhysicalInterfaceSettings::passwordS22

§ passwordS23

std::string BaseLib::Systems::PhysicalInterfaceSettings::passwordS23

§ port

std::string BaseLib::Systems::PhysicalInterfaceSettings::port

§ port2

std::string BaseLib::Systems::PhysicalInterfaceSettings::port2

§ port3

std::string BaseLib::Systems::PhysicalInterfaceSettings::port3

§ port4

std::string BaseLib::Systems::PhysicalInterfaceSettings::port4

§ portKeepAlive

std::string BaseLib::Systems::PhysicalInterfaceSettings::portKeepAlive

§ rawPacketEvents

bool BaseLib::Systems::PhysicalInterfaceSettings::rawPacketEvents = false

§ responseDelay

uint32_t BaseLib::Systems::PhysicalInterfaceSettings::responseDelay = 95

§ sendFix

bool BaseLib::Systems::PhysicalInterfaceSettings::sendFix = false

§ serialNumber

std::string BaseLib::Systems::PhysicalInterfaceSettings::serialNumber

§ ssl

bool BaseLib::Systems::PhysicalInterfaceSettings::ssl = false

§ stackPosition

uint32_t BaseLib::Systems::PhysicalInterfaceSettings::stackPosition = 0

§ timeout

uint32_t BaseLib::Systems::PhysicalInterfaceSettings::timeout = 10

§ ttsProgram

std::string BaseLib::Systems::PhysicalInterfaceSettings::ttsProgram

§ txPowerSetting

int32_t BaseLib::Systems::PhysicalInterfaceSettings::txPowerSetting = -1

§ type

std::string BaseLib::Systems::PhysicalInterfaceSettings::type

§ useIdForHostnameVerification

bool BaseLib::Systems::PhysicalInterfaceSettings::useIdForHostnameVerification = false

§ user

std::string BaseLib::Systems::PhysicalInterfaceSettings::user

§ uuid

std::string BaseLib::Systems::PhysicalInterfaceSettings::uuid

§ verifyCertificate

bool BaseLib::Systems::PhysicalInterfaceSettings::verifyCertificate = true

§ waitForBus

uint32_t BaseLib::Systems::PhysicalInterfaceSettings::waitForBus = 100

§ watchdogTimeout

uint32_t BaseLib::Systems::PhysicalInterfaceSettings::watchdogTimeout = 1000

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