22 lines
477 B
C
22 lines
477 B
C
![]() |
#ifndef CODEC_SLAVE_H
|
||
|
#define CODEC_SLAVE_H
|
||
|
|
||
|
#include "interface/codec.h"
|
||
|
|
||
|
|
||
|
class codec_slave: public Codec
|
||
|
{
|
||
|
public:
|
||
|
codec_slave(): Codec(){
|
||
|
|
||
|
}
|
||
|
virtual bool packCheck(myarray data){return false;}
|
||
|
virtual bool recvByte(int byte){return false;}
|
||
|
virtual myarray encode(int srcAddr, int dstAddr, int cmd, myarray data);
|
||
|
virtual myarray decode(int &srcAddr, int &dstAddr, int &cmd, myarray data);
|
||
|
protected:
|
||
|
uint16_t cmd_no;
|
||
|
};
|
||
|
|
||
|
#endif // CODEC_SLAVE_H
|