modbusd
modbus master daemon
|
modbus common functions More...
#include "mb.h"
Functions | |
char * | set_modbus_success_resp_str_with_data (char *tid, cJSON *json_arr) |
Set modbusd success response string with data (i.e., read func) More... | |
char * | set_modbus_success_resp_str (char *tid) |
Set modbusd success response string without data (i.e., write func) More... | |
char * | set_modbus_fail_resp_str (char *tid, const char *reason) |
Set modbusd fail response string. More... | |
char * | set_modbus_fail_resp_str_with_errno (char *tid, mbtcp_handle_s *handle, int errnum) |
Set modbusd fail response string with error number. More... | |
Variables | |
int | enable_syslog |
modbus common functions
char* set_modbus_fail_resp_str | ( | char * | tid, |
const char * | reason | ||
) |
Set modbusd fail response string.
tid | Transaction ID. |
reason | Fail reason string. |
References BEGIN, cJSON_AddStringToObject, cJSON_CreateObject(), cJSON_Delete(), cJSON_PrintUnformatted(), enable_syslog, ERR, and LOG.
Referenced by main(), mbtcp_cmd_hanlder(), mbtcp_multi_write_req_fn(), mbtcp_read_bit_req_fn(), mbtcp_read_reg_req_fn(), mbtcp_single_write_req_fn(), and set_modbus_fail_resp_str_with_errno().
char* set_modbus_fail_resp_str_with_errno | ( | char * | tid, |
mbtcp_handle_s * | handle, | ||
int | errnum | ||
) |
Set modbusd fail response string with error number.
tid | Transaction ID. |
handle | Mbtcp handle. |
errnum | Error number from modbus tcp handle. |
References BEGIN, mbtcp_handle_s::connected, enable_syslog, ERR, and set_modbus_fail_resp_str().
Referenced by mbtcp_multi_write_req_fn(), mbtcp_read_bit_req_fn(), mbtcp_read_reg_req_fn(), and mbtcp_single_write_req_fn().
char* set_modbus_success_resp_str | ( | char * | tid | ) |
Set modbusd success response string without data (i.e., write func)
tid | Transaction ID. |
References set_modbus_success_resp_str_with_data().
Referenced by mbtcp_multi_write_req_fn(), and mbtcp_single_write_req_fn().
char* set_modbus_success_resp_str_with_data | ( | char * | tid, |
cJSON * | json_arr | ||
) |
Set modbusd success response string with data (i.e., read func)
tid | Transaction ID. |
json_arr | cJSON pointer to data array |
References BEGIN, cJSON_AddItemToObject(), cJSON_AddStringToObject, cJSON_CreateObject(), cJSON_Delete(), cJSON_PrintUnformatted(), enable_syslog, and LOG.
Referenced by mbtcp_read_bit_req_fn(), mbtcp_read_reg_req_fn(), and set_modbus_success_resp_str().
int enable_syslog |