APP 4

Dependencies:   mbed CRC16 mbed-rtos

MEF.h

Committer:
vinbel93
Date:
2016-02-23
Revision:
20:f0932bfe09ed
Parent:
16:cf433716f8d6
Child:
21:137d010e7469
Child:
26:f2b37f9dfca9

File content as of revision 20:f0932bfe09ed:

#include "APP.h"

#pragma once



class MEF
{
public:

    void ReceiveBit(bool bit);
          
private:

    bool startChecker();
    bool preambleChecker();
    int calculateSize();
    bool compareCRC();
    void error();
    void init();
    
    
    STATES state;
    bitset<16> m_InputBuffer;
    bitset<MAX_DATA> m_BSPayload;
    char m_CPayload[80];
    int m_Counter;
    int m_DataSize;
    unsigned short m_CRC;
};