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