Agile Modbus 1.1.1
Lightweight modbus protocol stack.
|
Agile Modbus 后端接口结构体 更多...
#include <agile_modbus.h>
成员变量 | |
uint32_t | backend_type |
后端类型 更多... | |
uint32_t | header_length |
头部长度,不包含功能码 更多... | |
uint32_t | checksum_length |
校验数据长度 更多... | |
uint32_t | max_adu_length |
后端 ADU 长度 更多... | |
int(* | set_slave )(agile_modbus_t *ctx, int slave) |
设置地址接口 更多... | |
int(* | build_request_basis )(agile_modbus_t *ctx, int function, int addr, int nb, uint8_t *req) |
构建基础请求报文接口 更多... | |
int(* | build_response_basis )(agile_modbus_sft_t *sft, uint8_t *rsp) |
构建基础响应报文接口 更多... | |
int(* | prepare_response_tid )(const uint8_t *req, int *req_length) |
准备响应接口 更多... | |
int(* | send_msg_pre )(uint8_t *req, int req_length) |
预发送数据接口 更多... | |
int(* | check_integrity )(agile_modbus_t *ctx, uint8_t *msg, const int msg_length) |
检查接收数据完整性接口 更多... | |
int(* | pre_check_confirmation )(agile_modbus_t *ctx, const uint8_t *req, const uint8_t *rsp, int rsp_length) |
预检查确认接口 更多... | |
Agile Modbus 后端接口结构体
在文件 agile_modbus.h 第 184 行定义.
uint32_t agile_modbus_backend::backend_type |
后端类型
在文件 agile_modbus.h 第 185 行定义.
uint32_t agile_modbus_backend::header_length |
头部长度,不包含功能码
在文件 agile_modbus.h 第 186 行定义.
uint32_t agile_modbus_backend::checksum_length |
校验数据长度
在文件 agile_modbus.h 第 187 行定义.
uint32_t agile_modbus_backend::max_adu_length |
后端 ADU 长度
在文件 agile_modbus.h 第 188 行定义.
int(* agile_modbus_backend::set_slave) (agile_modbus_t *ctx, int slave) |
设置地址接口
在文件 agile_modbus.h 第 189 行定义.
int(* agile_modbus_backend::build_request_basis) (agile_modbus_t *ctx, int function, int addr, int nb, uint8_t *req) |
构建基础请求报文接口
在文件 agile_modbus.h 第 190 行定义.
int(* agile_modbus_backend::build_response_basis) (agile_modbus_sft_t *sft, uint8_t *rsp) |
构建基础响应报文接口
在文件 agile_modbus.h 第 192 行定义.
int(* agile_modbus_backend::prepare_response_tid) (const uint8_t *req, int *req_length) |
准备响应接口
在文件 agile_modbus.h 第 193 行定义.
int(* agile_modbus_backend::send_msg_pre) (uint8_t *req, int req_length) |
预发送数据接口
在文件 agile_modbus.h 第 194 行定义.
int(* agile_modbus_backend::check_integrity) (agile_modbus_t *ctx, uint8_t *msg, const int msg_length) |
检查接收数据完整性接口
在文件 agile_modbus.h 第 195 行定义.
int(* agile_modbus_backend::pre_check_confirmation) (agile_modbus_t *ctx, const uint8_t *req, const uint8_t *rsp, int rsp_length) |
预检查确认接口
在文件 agile_modbus.h 第 196 行定义.