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