| 
									
										
										
										
											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
 |