tes

Dependencies:   NetServices mbed C027_Supports mbed-rpcx

AruChannel.h

Committer:
aldoao
Date:
2019-09-11
Revision:
1:f7d9b0530b73
Parent:
0:64967b7043c2

File content as of revision 1:f7d9b0530b73:

#ifndef ARUCHANNEL_H
#define ARUCHANNEL_H

#include "AruFraming.h"
#include "CommChannel.h"

class AruChannel
{
public:
    AruChannel();
    ~AruChannel();

    int ReceiveCount();
    AruFrm Receive();

    void Transmit(const AruFrm &f);

    void Process();
    
    void Tick10ms();

private:

    CommChannel COM;

    AruFraming Frm;
    std::queue<AruFrm> XMT_QUE;

    int commId;
};

#endif // ARUCHANNEL_H