Subversion Repositories HomeAutomation

Rev

Rev 1319 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1319 Rev 1323
Line 23... Line 23...
23
{
23
{
24
    typedef std::map<std::string, Variable> variableMap;
24
    typedef std::map<std::string, Variable> variableMap;
25
 
25
 
26
public:
26
public:
27
    Header();
27
    Header();
-
 
28
    Header(BitBuffer & buffer);
-
 
29
    Header(unsigned long moduleId, string moduleType, string messageType);
28
    virtual ~Header();
30
    virtual ~Header();
29
 
31
 
-
 
32
    unsigned long getModuleId();
-
 
33
    string getModuleType();
30
    Variable & getVariable(string name);
34
    string getMessageType();
31
 
35
 
32
    void readBits(BitBuffer & buffer);
36
    void readBits(BitBuffer & buffer);
-
 
37
    void writeBits(BitBuffer & buffer);
33
 
38
 
34
private:
39
private:
35
    variableMap myVariables;
40
    variableMap myVariables;
-
 
41
 
-
 
42
    void loadVariables();
36
};
43
};
37
 
44
 
38
}
45
}
39
}
46
}
40
 
47