52 #define M2MB_PING_PACKET_SIZE_MAX_TX (1576) 53 #define M2MB_PING_PACKET_SIZE_MAX_RX (1556) 56 #define M2MB_NETWORK_PING_SUCCESS 0 57 #define M2MB_NETWORK_PING_INVALID_IP_ADDRESS M2MB_NET_ERR_INVALID_IPADDR 58 #define M2MB_NETWORK_PING_REQUEST_TIMED_OUT 2
M2MB_STATUS_T m2mb_ping_init(HANDLE *handle, M2MB_PING_INIT_PARAMS_T init_params)
m2mb_ping_init is called to initialize the PING user callback and continuous interval.
enum M2MB_PING_CFGID M2MB_PING_CFGID_E
M2MB_PING_CFGID_E defines configuration IDs for ping.
union M2MB_PING_CONF_PARAMS M2MB_PING_CONF_PARAMS_T
M2MB_PING_CONF_PARAMS_T defines configuration data structure for ping.
M2MB_STATUS_T m2mb_ping_deinit(HANDLE handle)
m2mb_ping_deinit is called to de-initialize PING module.
enum M2MB_PING_EVENT M2MB_PING_EVENT_E
M2MB_PING_EVENT_E defines events passed in the ping callback.
M2MB_PING_EVENT
M2MB_PING_EVENT_E defines events passed in the ping callback.
M2MB_PING_COMPLETE_STATUS_T defines the data type of M2MB_PING_COMPLETE event.
struct M2MB_PING_REQ_STATUS M2MB_PING_REQ_STATUS_T
M2MB_PING_REQ_STATUS_T defines the data type of M2MB_PING_REQ_RESULT event.
INT32 m2mb_ping_get_cfg(HANDLE handle, M2MB_PING_CFGID_E cfgID, M2MB_PING_CONF_PARAMS_T *conf_params)
m2mb_ping_get_cfg is called to set the ping configuration.
INT32(* M2MB_PING_CB_T)(void *user_ctx, M2MB_PING_EVENT_E ev, VOID *data)
M2MB_PING_CB_T defines callback for ping request.
INT32 m2mb_ping_start(HANDLE handle)
m2mb_ping_start is called to initiate Ping.
PING initialization parameters.
M2MB_PING_REQ_STATUS_T defines the data type of M2MB_PING_REQ_RESULT event.
M2MB_PING_CONF_PARAMS_T defines configuration data structure for ping.
INT32 m2mb_ping_stop(HANDLE handle)
m2mb_ping_stop is called to stop ping procedure.
M2MB_PING_CFGID
M2MB_PING_CFGID_E defines configuration IDs for ping.
struct M2MB_PING_COMPLETE_STATUS M2MB_PING_COMPLETE_STATUS_T
M2MB_PING_COMPLETE_STATUS_T defines the data type of M2MB_PING_COMPLETE event.
INT32 m2mb_ping_set_cfg(HANDLE handle, M2MB_PING_CFGID_E cfgID, M2MB_PING_CONF_PARAMS_T *conf_params)
m2mb_ping_set_cfg is called to set the ping configuration.
UINT32 average_time_in_ms
struct M2MB_PING_INIT_PARAMS M2MB_PING_INIT_PARAMS_T
PING initialization parameters.
FLOAT32 percentage_pkt_loss