Subversion Repositories HomeAutomation

Rev

Rev 986 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 986 Rev 991
Line 51... Line 51...
51
    int resolveCommandId(string commandName, string moduleName);
51
    int resolveCommandId(string commandName, string moduleName);
52
 
52
 
53
    string getDefineId(string name, string group);
53
    string getDefineId(string name, string group);
54
 
54
 
55
    map<string, CanVariable> translateData(int commandId, string moduleName, string dataHex);
55
    map<string, CanVariable> translateData(int commandId, string moduleName, string dataHex);
56
    map<string, CanVariable> translateData(string commandName, string moduleName, string dataHex) { return translateData(resolveCommandId(commandName, moduleName), moduleName, dataHex); };
-
 
57
    string translateDataToHex(int commandId, string moduleName, map<string, CanVariable> data);
56
    string translateDataToHex(int commandId, string moduleName, map<string, CanVariable> &data);
58
    string translateDataToHex(string commandName, string moduleName, map<string, CanVariable> data) { return translateDataToHex(resolveCommandId(commandName, moduleName), moduleName, data); };
57
    void makeDataValid(int commandId, string moduleName, map<string, CanVariable> &data);
59
 
58
 
60
    string lookupNMTCommandName(int commandId);
59
    string lookupNMTCommandName(int commandId);
61
    int resolveNMTCommandId(string commandName);
60
    int resolveNMTCommandId(string commandName);
-
 
61
 
62
    map<string, CanVariable> translateNMTData(int commandId, string rawHexData);
62
    map<string, CanVariable> translateNMTData(int commandId, string rawHexData);
63
    string translateNMTDataToHex(int commandName, map<string, CanVariable> data);
63
    string translateNMTDataToHex(int commandId, map<string, CanVariable> &data);
-
 
64
    void makeNMTDataValid(int commandId, map<string, CanVariable> &data);
64
 
65
 
65
protected:
66
protected:
66
    CanIdTranslator();
67
    CanIdTranslator();
67
 
68
 
68
private:
69
private:
69
    static CanIdTranslator* myInstance;
70
    static CanIdTranslator* myInstance;
70
    XmlNode xmlNode;
71
    XmlNode xmlNode;
-
 
72
 
-
 
73
    void makeDataValid(vector<XmlNode> variableNodes, map<string, CanVariable> &data);
-
 
74
    string translateValidDataToHex(map<string, CanVariable> &data);
-
 
75
    map<string, CanVariable> translateData(vector<XmlNode> variableNodes, string dataHex);
71
};
76
};
72
 
77
 
73
#endif  /* _CANIDTRANSLATOR_H */
78
#endif  /* _CANIDTRANSLATOR_H */
74
 
79