123456789101112131415161718 |
- #ifndef __MODBUS_ENCODER_H__
- #define __MODBUS_ENCODER_H__
- #include "modbus_common.h"
- #define MODBUS_ENCODER_RTU 1
- #define MODBUS_ENCODER_ASCII 0
- typedef struct
- {
- int (* encode)(unsigned char * dst, unsigned char * src, int length);
- int (* decode)(unsigned char * dst, unsigned char * src, int length);
- int (* length_calc)(int dir,int length);
- } modbus_encoder_t;
- modbus_encoder_t * modbus_encoder_match(unsigned char * buffer, int length);
- modbus_encoder_t * modbus_encoder_get(int no);
- #endif
|