libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
#include "Encoding/RapidXml/rapidxml.h"
#include "DeviceDescription/Logical.h"
#include "DeviceDescription/Physical.h"
#include <vector>
#include <string>
#include <memory>
#include <map>
#include <list>
#include <cmath>
Go to the source code of this file.
Classes | |
class | BaseLib::Variable |
Namespaces | |
BaseLib | |
Typedefs | |
typedef std::shared_ptr< PVariable > | BaseLib::PPVariable |
typedef std::pair< std::string, PVariable > | BaseLib::StructElement |
typedef std::map< std::string, PVariable > | BaseLib::Struct |
typedef std::shared_ptr< std::map< std::string, PVariable > > | BaseLib::PStruct |
typedef std::vector< PVariable > | BaseLib::Array |
typedef std::shared_ptr< Array > | BaseLib::PArray |
typedef std::list< PVariable > | BaseLib::List |
typedef std::shared_ptr< List > | BaseLib::PList |
Enumerations | |
enum | BaseLib::VariableType { BaseLib::VariableType::tVoid = 0x00, BaseLib::VariableType::tInteger = 0x01, BaseLib::VariableType::tBoolean = 0x02, BaseLib::VariableType::tString = 0x03, BaseLib::VariableType::tFloat = 0x04, BaseLib::VariableType::tArray = 0x100, BaseLib::VariableType::tStruct = 0x101, BaseLib::VariableType::tBase64 = 0x11, BaseLib::VariableType::tBinary = 0xD0, BaseLib::VariableType::tInteger64 = 0xD1, BaseLib::VariableType::tVariant = 0x1111 } |