![]() |
libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
Namespaces | |
| Database | |
| DeviceDescription | |
| HmDeviceDescription | |
| Licensing | |
| LowLevel | |
| Rpc | |
| ScriptEngine | |
| Security | |
| Systems | |
Classes | |
| class | Ansi |
| class | Base64 |
| class | BinaryDecoder |
| class | BinaryDecoderException |
| class | BinaryEncoder |
| class | BitReaderWriter |
| class | Color |
| struct | EntityNameEntry |
| class | Environment |
| class | EventHandler |
| class | Exception |
| Base class for all exceptions defined in Homegear. More... | |
| struct | FileDescriptor |
| class | FileDescriptorManager |
| class | GZip |
| class | GZipException |
| class | Ha |
| class | HelperFunctions |
| This class provides functions to make your life easier. More... | |
| class | Hgdc |
| class | Html |
| class | HtmlException |
| class | Http |
| class | HttpClient |
| This class provides a basic HTTP client. More... | |
| class | HttpClientException |
| Exception class for the HTTP client. More... | |
| class | HttpClientSocketClosedException |
| Exception class for timeouts of the HTTP client. More... | |
| class | HttpClientTimeOutException |
| Exception class for timeouts of the HTTP client. More... | |
| class | HttpException |
| class | HttpServer |
| This class provides a basic HTTP server. More... | |
| class | HttpServerException |
| Exception class for the HTTP server. More... | |
| class | IEvents |
| class | IEventsEx |
| class | IEventSinkBase |
| class | Io |
| This class provides functions to make your life easier. More... | |
| class | IQueue |
| This class implements a queue after the producer-consumer paradigm. More... | |
| class | IQueueBase |
| class | IQueueEntry |
| class | ITimedQueue |
| class | ITimedQueueEntry |
| class | Math |
| class | Modbus |
| This class provides a Modbus client. More... | |
| class | ModbusException |
| Exception class for the Modbus server. More... | |
| class | ModbusServerBusyException |
| Exception class thrown when the Modbus server is busy. More... | |
| class | Net |
| Class with network related helper functions. More... | |
| class | NetException |
| Exception class for the HTTP client. More... | |
| class | Output |
| Class to print output of different kinds to the standard and error output. More... | |
| class | Pid |
| class | ProcessException |
| Exception class for Process. More... | |
| class | ProcessManager |
| struct | Role |
| struct | RoleScaleInfo |
| class | RpcClientInfo |
| class | SerialDeviceManager |
| class | SerialReaderWriter |
| class | SerialReaderWriterException |
| class | ServiceMessage |
| class | Settings |
| class | SharedObjects |
| This is the base library main class. More... | |
| class | SocketAddressInUseException |
| class | SocketBindException |
| class | SocketClosedException |
| class | SocketDataLimitException |
| class | SocketInvalidParametersException |
| class | SocketOperationException |
| class | SocketSizeMismatchException |
| class | SocketSslException |
| class | SocketSslHandshakeFailedException |
| class | SocketTimeOutException |
| class | Ssdp |
| class | SsdpInfo |
| class | TcpSocket |
| Class to easily create a TCP server or client. More... | |
| class | ThreadManager |
| class | TranslationManager |
| class | UdpSocket |
| class | Variable |
| class | WebSocket |
| class | WebSocketException |
Typedefs | |
| typedef std::shared_ptr< EventHandler > | PEventHandler |
| typedef std::unordered_map< IEventSinkBase *, PEventHandler > | EventHandlers |
| typedef std::unordered_map< int32_t, PFileDescriptor > | FileDescriptors |
| typedef std::shared_ptr< FileDescriptor > | PFileDescriptor |
| typedef std::shared_ptr< RpcClientInfo > | PRpcClientInfo |
| typedef std::shared_ptr< BaseLib::TcpSocket > | PTcpSocket |
| typedef std::shared_ptr< BaseLib::UdpSocket > | PUdpSocket |
| typedef std::shared_ptr< Variable > | PVariable |
| typedef std::shared_ptr< ServiceMessage > | PServiceMessage |
| typedef std::shared_ptr< PVariable > | PPVariable |
| typedef std::pair< std::string, PVariable > | StructElement |
| typedef std::map< std::string, PVariable > | Struct |
| typedef std::shared_ptr< std::map< std::string, PVariable > > | PStruct |
| typedef std::vector< PVariable > | Array |
| typedef std::shared_ptr< Array > | PArray |
| typedef std::list< PVariable > | List |
| typedef std::shared_ptr< List > | PList |
Functions | |
| struct BaseLib::FileDescriptor | __attribute__ ((aligned(16))) |
| void * | threadCountTest (void *) |
| int | postClientHello (gnutls_session_t tlsSession) |
Variables | |
| class BaseLib::FileDescriptorManager | __attribute__ |
| bool | _stopThreadCountTest = false |
| typedef std::vector<PVariable> BaseLib::Array |
| typedef std::unordered_map<IEventSinkBase *, PEventHandler> BaseLib::EventHandlers |
| typedef std::unordered_map<int32_t, PFileDescriptor> BaseLib::FileDescriptors |
| typedef std::list<PVariable> BaseLib::List |
| typedef std::shared_ptr<Array> BaseLib::PArray |
| typedef std::shared_ptr<EventHandler> BaseLib::PEventHandler |
| typedef std::shared_ptr< FileDescriptor > BaseLib::PFileDescriptor |
| typedef std::shared_ptr<List> BaseLib::PList |
| typedef std::shared_ptr<PVariable> BaseLib::PPVariable |
| typedef std::shared_ptr< RpcClientInfo > BaseLib::PRpcClientInfo |
| typedef std::shared_ptr<ServiceMessage> BaseLib::PServiceMessage |
| typedef std::shared_ptr<std::map<std::string, PVariable> > BaseLib::PStruct |
| typedef std::shared_ptr<BaseLib::TcpSocket> BaseLib::PTcpSocket |
| typedef std::shared_ptr<BaseLib::UdpSocket> BaseLib::PUdpSocket |
| typedef std::shared_ptr< Variable > BaseLib::PVariable |
| typedef std::map<std::string, PVariable> BaseLib::Struct |
| typedef std::pair<std::string, PVariable> BaseLib::StructElement |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
| struct BaseLib::FileDescriptor BaseLib::__attribute__ | ( | (aligned(16)) | ) |
| int BaseLib::postClientHello | ( | gnutls_session_t | tlsSession | ) |
| void* BaseLib::threadCountTest | ( | void * | ) |
| class BaseLib::FileDescriptorManager BaseLib::__attribute__ |
| bool BaseLib::_stopThreadCountTest = false |