Files
checker_host/interface/codec_m4.h

19 lines
425 B
C
Raw Normal View History

2023-11-26 23:05:35 +08:00
#ifndef CODEC_M4_H
#define CODEC_M4_H
#include "interface/codec.h"
2023-11-27 14:31:00 +08:00
class codec_m4 : public Codec
2023-11-26 23:05:35 +08:00
{
public:
2023-11-27 14:31:00 +08:00
codec_m4() { num_to_read = 0; }
2023-11-29 15:36:45 +08:00
virtual int packCheck(myarray data);
2023-11-27 14:31:00 +08:00
virtual bool recvByte(int byte);
virtual myarray encode(int srcAddr, int dstAddr, int cmd, myarray data);
virtual myarray decode(int &srcAddr, int &dstAddr, int &cmd, myarray data);
2023-11-26 23:05:35 +08:00
protected:
2023-11-27 14:31:00 +08:00
int num_to_read;
2023-11-26 23:05:35 +08:00
};
#endif // CODEC_M4_H