Projectlab Elektronica-ICT KULeuven

Dependencies:   EthernetInterface TMP102 TextLCD mbed-rtos mbed

werking.pdf

Frame.h

Committer:
seppeduwe
Date:
2014-03-17
Revision:
4:466d859bfb13
Parent:
3:344115c04cd0

File content as of revision 4:466d859bfb13:

#ifndef Frame_H
#define Frame_H
class  Frame
{
private:
    int IdDestinationMbed;
    int temperature;
    int pWMDutycycle;
    int tune;
    int lengthIDs;
    char* IDs;
    int crc;
public:
    Frame(int IdDestinationMbed,
        int temperature,
        int pWMDutycycle,
        int tune,
        int lengthIDs,
        char* IDs);
    Frame();
    int Encode(char* frame);
    int Decode(char* frame);
    int MakeCRC(char LEN, char IDD, char TMP0, char TMP1, char PWM, char* data, int lenghtData);
    void testEncode(char* encode);
    int CheckCRC();
    int CheckMyID(int id);
    void AddID(int id);
    //int Length(char* frame);
    void setIdDestinationMbed(int IdDestinationMbed);
    int getIdDestinationMbed(void);
    void setTemperature(float temperature);
    int getTemperature(void);
    void setPWMDutycycle(float pWMDutycycle);
    void setTune(int tune);
    int getTune(void);
    void setLengthIDs(int lengthIDs);
    void setIDs(char* IDs);
    
};
#endif