31 #ifndef HOMEGEARDEVICETRANSLATION_H_ 32 #define HOMEGEARDEVICETRANSLATION_H_ 36 #include <unordered_map> 50 namespace DeviceDescription
79 std::unordered_map<std::string, std::unordered_map<std::string, ParameterTranslation>>
configParameters;
80 std::unordered_map<std::string, std::unordered_map<std::string, ParameterTranslation>>
linkParameters;
81 std::unordered_map<std::string, std::unordered_map<std::string, ParameterTranslation>>
variables;
89 void load(std::string xmlFilename);
std::unordered_map< std::string, std::unordered_map< std::string, ParameterTranslation > > variables
Definition: HomegearDeviceTranslation.h:81
std::string label
Definition: HomegearDeviceTranslation.h:68
This is the base library main class.
Definition: BaseLib.h:95
std::unordered_map< std::string, std::unordered_map< std::string, ParameterTranslation > > linkParameters
Definition: HomegearDeviceTranslation.h:80
Definition: BaseLib.cpp:34
Class defining a Homegear device translation.
Definition: HomegearDeviceTranslation.h:63
std::unordered_map< std::string, std::unordered_map< std::string, ParameterTranslation > > configParameters
Definition: HomegearDeviceTranslation.h:79
std::string lang
Definition: HomegearDeviceTranslation.h:76
bool loaded()
Definition: HomegearDeviceTranslation.h:84
std::shared_ptr< HomegearDeviceTranslation > PHomegearDeviceTranslation
Helper type for HomegearDeviceTranslation pointers.
Definition: HomegearDeviceTranslation.h:53
Definition: HomegearDeviceTranslation.h:66
std::unordered_map< std::string, std::string > typeDescriptions
Definition: HomegearDeviceTranslation.h:77
std::unordered_map< std::string, std::string > typeLongDescriptions
Definition: HomegearDeviceTranslation.h:78
std::string description
Definition: HomegearDeviceTranslation.h:69
Class representing a node of XML document.
Definition: rapidxml.h:539
Definition: BinaryPayload.h:38