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 |