libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
5
]
▼
N
BaseLib
►
N
Database
►
C
DataColumn
Class to store data of a database column in
C
DataType
Enumeration of the data types which can be stored in this class
►
C
IDatabaseController
Base class for the database controller
C
HomegearVariables
C
SystemVariable
►
N
DeviceDescription
►
N
ParameterCast
C
BlindTest
C
BooleanDecimal
C
BooleanInteger
C
BooleanString
C
CcrtdnParty
C
Cfm
C
DecimalConfigTime
C
DecimalIntegerInverseScale
C
DecimalIntegerScale
C
DecimalOffset
C
DecimalStringScale
C
Generic
C
HexStringByteArray
C
ICast
►
C
IntegerIntegerMap
C
Direction
►
C
IntegerIntegerScale
C
Operation
C
IntegerOffset
C
IntegerTinyFloat
C
Invert
C
OptionInteger
C
OptionString
C
Round
C
RpcBinary
C
StringJsonArrayDecimal
C
StringReplace
C
StringUnsignedInteger
C
TimeStringSeconds
C
Toggle
C
BinaryPayload
Class describing binary payloads
C
ConfigParameters
►
C
DevicePacketResponse
Class defining a physical packet
C
ConditionOperator
►
C
Devices
Class to work with the device description files of one device family
C
IDevicesEventSink
C
DeviceTranslations
Class to work with translations of device description files of one device family
C
EnumerationValue
►
C
Function
Class defining a device function or channel
C
Direction
►
C
HomegearDevice
Class defining a Homegear device
C
ReceiveModes
►
C
HomegearDeviceTranslation
Class defining a Homegear device translation
C
ParameterTranslation
C
HomegearUiElement
Class defining a physical packet
C
HomegearUiElements
Class defining a Homegear device translation
C
HttpPayload
Class describing HTTP payloads
►
C
ILogical
C
Type
►
C
IPhysical
C
Endianess
C
MemoryIndexOperation
C
OperationType
C
Type
C
JsonPayload
Class describing JSON payloads
C
LinkParameters
C
LogicalAction
C
LogicalArray
C
LogicalBoolean
C
LogicalDecimal
C
LogicalEnumeration
C
LogicalInteger
C
LogicalInteger64
C
LogicalString
C
LogicalStruct
►
C
Packet
Class defining a physical packet
C
Direction
►
C
Parameter
►
C
Packet
C
ConditionOperator
C
Type
►
C
ParameterGroup
C
Type
C
Physical
C
PhysicalBoolean
C
PhysicalInteger
C
PhysicalString
►
C
RunProgram
C
StartType
C
Scenario
C
SupportedDevice
C
UiCondition
C
UiControl
►
C
UiElements
Class holding information on how UI elements look like
C
UiPeerInfo
C
UiVariableInfo
C
UiGrid
C
UiIcon
C
UiText
C
UiVariable
C
Variables
►
N
HmDeviceDescription
C
DescriptionField
►
C
Device
C
RXModes
C
UIFlags
►
C
DeviceChannel
C
Direction
C
UIFlags
►
C
DeviceFrame
C
AllowedReceivers
C
Direction
►
C
DeviceProgram
C
StartType
►
C
DeviceType
C
BooleanOperator
C
EnforceLink
C
HmConverter
This class converts HomeMatic device description files to Homegear's device description format
►
C
HomeMaticParameter
C
BooleanOperator
C
Operations
C
UIFlags
C
LinkRole
►
C
LogicalParameter
C
Type
C
LogicalParameterAction
C
LogicalParameterBoolean
C
LogicalParameterEnum
C
LogicalParameterFloat
C
LogicalParameterInteger
C
LogicalParameterString
►
C
ParameterConversion
C
Type
C
ParameterDescription
C
ParameterOption
►
C
ParameterSet
C
Type
►
C
PhysicalParameter
C
Endian
C
Interface
C
Type
►
C
PhysicalParameterAddress
C
Operation
C
PhysicalParameterEvent
►
C
SetRequestEx
C
BooleanOperator
►
N
Licensing
►
C
Licensing
C
DeviceInfo
C
LicenseData
C
LicensingFactory
►
N
LowLevel
►
C
Gpio
C
GpioDirection
C
GpioEdge
C
GpioInfo
►
N
Rpc
C
BinaryRpc
C
BinaryRpcException
C
IWebserverEventSink
This class provides hooks into the web server so get and post requests can be passed into family modules
C
JsonDecoder
C
JsonDecoderException
C
JsonEncoder
C
RpcDecoder
C
RpcDecoderException
C
RpcEncoder
C
RpcHeader
►
C
RpcMethod
C
ParameterError
►
C
ServerInfo
C
Info
C
XmlrpcDecoder
C
XmlrpcEncoder
►
N
ScriptEngine
C
ScriptInfo
This class provides hooks into the script engine server so family modules can be notified about finished script executions
►
N
Security
C
Acl
This class is used to store ACL rules
C
AclException
Exception
class for
Acl
C
Acls
C
Gcrypt
C
GcryptException
Exception
class for
Gcrypt
C
Hash
C
Mac
C
SecureVector
The class only makes sure that the vector is not copyable and the data is zeroed on destruction
C
Sign
C
SignException
Exception
class for GnuTls
►
N
Systems
C
BasicPeer
C
ConfigDataBlock
C
DeviceFamily
►
C
FamilySettings
C
FamilySetting
C
GlobalServiceMessages
C
GPIOSetting
►
C
ICentral
C
ICentralEventSink
C
PairingMessage
C
PairingState
C
IDeviceFamily
C
IFamilyEventSink
►
C
IPhysicalInterface
C
GPIODirection
C
GPIOEdge
C
IPhysicalInterfaceEventSink
C
QueueEntry
C
Packet
►
C
Peer
C
IPeerEventSink
C
PhysicalInterfaces
C
PhysicalInterfaceSettings
C
RpcConfigurationParameter
►
C
ServiceMessages
C
ErrorInfo
C
IServiceEventSink
C
SystemFactory
C
UpdateInfo
C
Ansi
C
Base64
C
BinaryDecoder
C
BinaryDecoderException
C
BinaryEncoder
C
BitReaderWriter
►
C
Color
C
HSV
Class defining a
HSV
color
C
NormalizedRGB
Class defining a
RGB
color with intensity values for each color between 0 and 1
C
RGB
Class defining a
RGB
color with intensity values for each color between 0 and 255
C
EntityNameEntry
C
Environment
C
EventHandler
C
Exception
Base class for all exceptions defined in Homegear
C
FileDescriptor
►
C
FileDescriptorManager
C
OpaquePointer
C
GZip
C
GZipException
C
Ha
C
HelperFunctions
This class provides functions to make your life easier
C
Hgdc
C
Html
C
HtmlException
►
C
Http
C
AcceptEncoding
C
Connection
C
ContentEncoding
C
FormData
C
Header
C
Protocol
C
TransferEncoding
C
Type
C
HttpClient
This class provides a basic HTTP client
C
HttpClientException
Exception
class for the HTTP client
C
HttpClientSocketClosedException
Exception
class for timeouts of the HTTP client
C
HttpClientTimeOutException
Exception
class for timeouts of the HTTP client
C
HttpException
►
C
HttpServer
This class provides a basic HTTP server
C
HttpClientInfo
C
HttpServerInfo
C
HttpServerException
Exception
class for the HTTP server
C
IEvents
C
IEventsEx
C
IEventSinkBase
C
Io
This class provides functions to make your life easier
C
IQueue
This class implements a queue after the producer-consumer paradigm
C
IQueueBase
C
IQueueEntry
C
ITimedQueue
C
ITimedQueueEntry
►
C
Math
C
Line
Class defining a line
C
Matrix3x3
Class defining a 3x3 matrix
C
Point2D
Class defining a point in 2D space with numbers of type double
C
Point3D
C
Triangle
Class defining a triangle
►
C
Modbus
This class provides a
Modbus
client
C
DeviceInfo
C
ModbusInfo
C
ModbusException
Exception
class for the
Modbus
server
C
ModbusServerBusyException
Exception
class thrown when the
Modbus
server is busy
►
C
Net
Class with network related helper functions
C
RouteInfo
C
NetException
Exception
class for the HTTP client
C
Output
Class to print output of different kinds to the standard and error output
C
Pid
C
ProcessException
Exception
class for Process
►
C
ProcessManager
►
C
OpaquePointer
C
ExitInfo
C
Role
C
RoleScaleInfo
C
RpcClientInfo
C
SerialDeviceManager
►
C
SerialReaderWriter
C
ISerialReaderWriterEventSink
C
SerialReaderWriterException
C
ServiceMessage
C
Settings
C
SharedObjects
This is the base library main class
C
SocketAddressInUseException
C
SocketBindException
C
SocketClosedException
C
SocketDataLimitException
C
SocketInvalidParametersException
C
SocketOperationException
C
SocketSizeMismatchException
C
SocketSslException
C
SocketSslHandshakeFailedException
C
SocketTimeOutException
C
Ssdp
C
SsdpInfo
►
C
TcpSocket
Class to easily create a TCP server or client
C
AverageMeanData
C
CertificateCredentials
C
CertificateInfo
C
QueueEntry
C
TcpClientData
C
TcpServerInfo
C
ThreadManager
C
TranslationManager
C
UdpSocket
C
Variable
►
C
WebSocket
►
C
Header
C
Opcode
C
WebSocketException
▼
N
rapidxml
C
memory_pool
This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation
C
parse_error
Parse error exception
C
xml_attribute
Class representing attribute node of XML document
C
xml_base
Base class for
xml_node
and
xml_attribute
implementing common functions:
name()
,
name_size()
,
value()
,
value_size()
and
parent()
C
xml_document
This class represents root of the DOM hierarchy
C
xml_node
Class representing a node of XML document
Generated on Tue Nov 22 2022 10:45:33 for libhomegear-base by
1.8.12