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 12345]
 CBaseLib::Http::AcceptEncoding
 CBaseLib::Security::AclThis class is used to store ACL rules
 CBaseLib::Security::Acls
 CBaseLib::HmDeviceDescription::DeviceFrame::AllowedReceivers
 CBaseLib::Ansi
 CBaseLib::TcpSocket::AverageMeanData
 CBaseLib::Base64
 CBaseLib::Systems::BasicPeer
 CBaseLib::BinaryDecoder
 CBaseLib::BinaryEncoder
 CBaseLib::DeviceDescription::BinaryPayloadClass describing binary payloads
 CBaseLib::Rpc::BinaryRpc
 CBaseLib::BitReaderWriter
 CBaseLib::HmDeviceDescription::HomeMaticParameter::BooleanOperator
 CBaseLib::HmDeviceDescription::DeviceType::BooleanOperator
 CBaseLib::HmDeviceDescription::SetRequestEx::BooleanOperator
 CBaseLib::TcpSocket::CertificateCredentials
 CBaseLib::TcpSocket::CertificateInfo
 CBaseLib::Color
 CBaseLib::DeviceDescription::Parameter::Packet::ConditionOperator
 CBaseLib::DeviceDescription::DevicePacketResponse::ConditionOperator
 CBaseLib::Systems::ConfigDataBlock
 CBaseLib::Http::Connection
 CBaseLib::Http::ContentEncoding
 CBaseLib::Database::DataColumnClass to store data of a database column in
 CBaseLib::Database::DataColumn::DataTypeEnumeration of the data types which can be stored in this class
 CBaseLib::HmDeviceDescription::DescriptionField
 CBaseLib::HmDeviceDescription::Device
 CBaseLib::HmDeviceDescription::DeviceChannel
 CBaseLib::HmDeviceDescription::DeviceFrame
 CBaseLib::Modbus::DeviceInfo
 CBaseLib::Licensing::Licensing::DeviceInfo
 CBaseLib::DeviceDescription::DevicePacketResponseClass defining a physical packet
 CBaseLib::HmDeviceDescription::DeviceProgram
 CBaseLib::DeviceDescription::DeviceTranslationsClass to work with translations of device description files of one device family
 CBaseLib::HmDeviceDescription::DeviceType
 CBaseLib::HmDeviceDescription::DeviceChannel::Direction
 CBaseLib::DeviceDescription::Function::Direction
 CBaseLib::HmDeviceDescription::DeviceFrame::Direction
 CBaseLib::DeviceDescription::Packet::Direction
 CBaseLib::DeviceDescription::ParameterCast::IntegerIntegerMap::Direction
 Cenable_shared_from_this
 CBaseLib::HmDeviceDescription::PhysicalParameter::Endian
 CBaseLib::DeviceDescription::IPhysical::Endianess
 CBaseLib::HmDeviceDescription::EnforceLink
 CBaseLib::EntityNameEntry
 CBaseLib::DeviceDescription::EnumerationValue
 CBaseLib::Environment
 CBaseLib::Systems::ServiceMessages::ErrorInfo
 CBaseLib::EventHandler
 Cexception
 CBaseLib::ProcessManager::OpaquePointer::ExitInfo
 CBaseLib::Systems::FamilySettings::FamilySetting
 CBaseLib::Systems::FamilySettings
 CBaseLib::FileDescriptor
 CBaseLib::FileDescriptorManager
 CBaseLib::Http::FormData
 CBaseLib::DeviceDescription::FunctionClass defining a device function or channel
 CBaseLib::Security::Gcrypt
 CBaseLib::Systems::GlobalServiceMessages
 CBaseLib::LowLevel::Gpio
 CBaseLib::Systems::IPhysicalInterface::GPIODirection
 CBaseLib::LowLevel::Gpio::GpioDirection
 CBaseLib::Systems::IPhysicalInterface::GPIOEdge
 CBaseLib::LowLevel::Gpio::GpioEdge
 CBaseLib::LowLevel::Gpio::GpioInfo
 CBaseLib::Systems::GPIOSetting
 CBaseLib::GZip
 CBaseLib::Ha
 CBaseLib::Security::Hash
 CBaseLib::Http::Header
 CBaseLib::WebSocket::Header
 CBaseLib::HelperFunctionsThis class provides functions to make your life easier
 CBaseLib::HmDeviceDescription::HmConverterThis class converts HomeMatic device description files to Homegear's device description format
 CBaseLib::DeviceDescription::HomegearDeviceClass defining a Homegear device
 CBaseLib::DeviceDescription::HomegearDeviceTranslationClass defining a Homegear device translation
 CBaseLib::DeviceDescription::HomegearUiElementClass defining a physical packet
 CBaseLib::DeviceDescription::HomegearUiElementsClass defining a Homegear device translation
 CBaseLib::Database::IDatabaseController::HomegearVariables
 CBaseLib::HmDeviceDescription::HomeMaticParameter
 CBaseLib::Color::HSVClass defining a HSV color
 CBaseLib::Html
 CBaseLib::Http
 CBaseLib::HttpClientThis class provides a basic HTTP client
 CBaseLib::HttpServer::HttpClientInfo
 CBaseLib::DeviceDescription::HttpPayloadClass describing HTTP payloads
 CBaseLib::HttpServerThis class provides a basic HTTP server
 CBaseLib::HttpServer::HttpServerInfo
 CBaseLib::DeviceDescription::ParameterCast::ICast
 CBaseLib::Database::IDatabaseControllerBase class for the database controller
 CBaseLib::IEvents
 CBaseLib::IEventsEx
 CBaseLib::IEventSinkBase
 CBaseLib::DeviceDescription::ILogical
 CBaseLib::Rpc::ServerInfo::Info
 CBaseLib::HmDeviceDescription::PhysicalParameter::Interface
 CBaseLib::IoThis class provides functions to make your life easier
 CBaseLib::DeviceDescription::IPhysical
 CBaseLib::IQueueBase
 CBaseLib::IQueueEntry
 CBaseLib::ITimedQueueEntry
 CBaseLib::Rpc::JsonDecoder
 CBaseLib::Rpc::JsonEncoder
 CBaseLib::DeviceDescription::JsonPayloadClass describing JSON payloads
 CBaseLib::Licensing::Licensing::LicenseData
 CBaseLib::Licensing::Licensing
 CBaseLib::Licensing::LicensingFactory
 CBaseLib::Math::LineClass defining a line
 CBaseLib::HmDeviceDescription::LinkRole
 CBaseLib::HmDeviceDescription::LogicalParameter
 CBaseLib::Security::Mac
 CBaseLib::Math
 CBaseLib::Math::Matrix3x3Class defining a 3x3 matrix
 Crapidxml::memory_poolThis class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation
 CBaseLib::DeviceDescription::IPhysical::MemoryIndexOperation
 CBaseLib::ModbusThis class provides a Modbus client
 CBaseLib::Modbus::ModbusInfo
 CBaseLib::NetClass with network related helper functions
 CBaseLib::Color::NormalizedRGBClass defining a RGB color with intensity values for each color between 0 and 1
 CBaseLib::FileDescriptorManager::OpaquePointer
 CBaseLib::ProcessManager::OpaquePointer
 CBaseLib::WebSocket::Header::Opcode
 CBaseLib::DeviceDescription::ParameterCast::IntegerIntegerScale::Operation
 CBaseLib::HmDeviceDescription::PhysicalParameterAddress::Operation
 CBaseLib::HmDeviceDescription::HomeMaticParameter::Operations
 CBaseLib::DeviceDescription::IPhysical::OperationType
 CBaseLib::OutputClass to print output of different kinds to the standard and error output
 CBaseLib::Systems::Packet
 CBaseLib::DeviceDescription::Parameter::Packet
 CBaseLib::DeviceDescription::PacketClass defining a physical packet
 CBaseLib::Systems::ICentral::PairingMessage
 CBaseLib::Systems::ICentral::PairingState
 CBaseLib::HmDeviceDescription::ParameterConversion
 CBaseLib::HmDeviceDescription::ParameterDescription
 CBaseLib::Rpc::RpcMethod::ParameterError
 CBaseLib::HmDeviceDescription::ParameterOption
 CBaseLib::HmDeviceDescription::ParameterSet
 CBaseLib::DeviceDescription::HomegearDeviceTranslation::ParameterTranslation
 CBaseLib::Systems::PhysicalInterfaces
 CBaseLib::Systems::PhysicalInterfaceSettings
 CBaseLib::HmDeviceDescription::PhysicalParameter
 CBaseLib::HmDeviceDescription::PhysicalParameterAddress
 CBaseLib::HmDeviceDescription::PhysicalParameterEvent
 CBaseLib::Pid
 CBaseLib::Math::Point2DClass defining a point in 2D space with numbers of type double
 CBaseLib::Math::Point3D
 CBaseLib::ProcessManager
 CBaseLib::Http::Protocol
 CBaseLib::DeviceDescription::HomegearDevice::ReceiveModes
 CBaseLib::Color::RGBClass defining a RGB color with intensity values for each color between 0 and 255
 CBaseLib::Role
 CBaseLib::RoleScaleInfo
 CBaseLib::Net::RouteInfo
 CBaseLib::RpcClientInfo
 CBaseLib::Systems::RpcConfigurationParameter
 CBaseLib::Rpc::RpcDecoder
 CBaseLib::Rpc::RpcEncoder
 CBaseLib::Rpc::RpcHeader
 CBaseLib::Rpc::RpcMethod
 CBaseLib::DeviceDescription::RunProgram
 Cruntime_error
 CBaseLib::HmDeviceDescription::Device::RXModes
 CBaseLib::DeviceDescription::Scenario
 CBaseLib::ScriptEngine::ScriptInfoThis class provides hooks into the script engine server so family modules can be notified about finished script executions
 CBaseLib::SerialDeviceManager
 CBaseLib::Rpc::ServerInfo
 CBaseLib::ServiceMessage
 CBaseLib::HmDeviceDescription::SetRequestEx
 CBaseLib::Settings
 CBaseLib::SharedObjectsThis is the base library main class
 CBaseLib::Security::Sign
 CBaseLib::Ssdp
 CBaseLib::SsdpInfo
 CBaseLib::DeviceDescription::RunProgram::StartType
 CBaseLib::HmDeviceDescription::DeviceProgram::StartType
 CBaseLib::DeviceDescription::SupportedDevice
 CBaseLib::Systems::SystemFactory
 CBaseLib::Database::SystemVariable
 CBaseLib::TcpSocket::TcpClientData
 CBaseLib::TcpSocket::TcpServerInfo
 CBaseLib::ThreadManager
 CBaseLib::Http::TransferEncoding
 CBaseLib::TranslationManager
 CBaseLib::Math::TriangleClass defining a triangle
 CBaseLib::DeviceDescription::ILogical::Type
 CBaseLib::DeviceDescription::ParameterGroup::Type
 CBaseLib::Http::Type
 CBaseLib::HmDeviceDescription::ParameterSet::Type
 CBaseLib::HmDeviceDescription::PhysicalParameter::Type
 CBaseLib::HmDeviceDescription::LogicalParameter::Type
 CBaseLib::HmDeviceDescription::ParameterConversion::Type
 CBaseLib::DeviceDescription::IPhysical::Type
 CBaseLib::DeviceDescription::Parameter::Packet::Type
 CBaseLib::UdpSocket
 CBaseLib::DeviceDescription::UiCondition
 CBaseLib::DeviceDescription::UiControl
 CBaseLib::DeviceDescription::UiElementsClass holding information on how UI elements look like
 CBaseLib::HmDeviceDescription::HomeMaticParameter::UIFlags
 CBaseLib::HmDeviceDescription::DeviceChannel::UIFlags
 CBaseLib::HmDeviceDescription::Device::UIFlags
 CBaseLib::DeviceDescription::UiGrid
 CBaseLib::DeviceDescription::UiIcon
 CBaseLib::DeviceDescription::UiElements::UiPeerInfo
 CBaseLib::DeviceDescription::UiText
 CBaseLib::DeviceDescription::UiVariable
 CBaseLib::DeviceDescription::UiElements::UiVariableInfo
 CBaseLib::Systems::UpdateInfo
 CBaseLib::Variable
 Cvector
 CBaseLib::WebSocket
 Crapidxml::xml_baseBase class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent()
 CBaseLib::Rpc::XmlrpcDecoder
 CBaseLib::Rpc::XmlrpcEncoder