Modules#

sl_wisun_ping_echo_request

sl_wisun_ping_info

sl_wisun_ping_stat

Ping API type definitions#

Typedefs#

Ping echo request packed structure type definitions.

typedef struct sl_wisun_ping_info

Ping info structure type definition.

typedef struct sl_wisun_ping_stat

Statistic ping type definition.

typedef void(*
sl_wisun_ping_stat_hnd_t)(sl_wisun_ping_stat_t *stat)

Ping statistic typedef.

typedef void(*
sl_wisun_ping_req_resp_done_hnd_t)(sl_wisun_ping_info_t *req, sl_wisun_ping_info_t *resp)

Ping request/response sent handler.

Macros#

#define

Maximum count of ping request/response for message queues.

#define

Minimum packet length with 1 byte payload.

#define
SL_WISUN_PING_MAX_PACKET_LENGTH (SL_WISUN_PING_MIN_PACKET_LENGTH - 1 + SL_WISUN_PING_MAX_PAYLOAD_LENGTH)

Max packet length.

#define

Ping echo request type field value.

#define

Ping echo response type field value.

#define

Ping echo request code field value.

#define

Ping echo response code field value.

#define

Dedicated port for ICMPv6 echo messages.

#define

Ping status socket error mask.

#define

Ping status connect error mask.

#define

Ping status send error mask.

#define

Ping interrupt requested mask.

Typedef Documentation#

sl_wisun_ping_echo_request_t#

typedef struct sl_wisun_ping_echo_request sl_wisun_ping_echo_request_t

Ping echo request packed structure type definitions.


Definition at line 85 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

sl_wisun_ping_echo_response_t#

typedef sl_wisun_ping_echo_request_t sl_wisun_ping_echo_response_t

Definition at line 89 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

sl_wisun_ping_info_t#

typedef struct sl_wisun_ping_info sl_wisun_ping_info_t

Ping info structure type definition.


Definition at line 138 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

sl_wisun_ping_stat_t#

typedef struct sl_wisun_ping_stat sl_wisun_ping_stat_t

Statistic ping type definition.


Definition at line 156 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

sl_wisun_ping_stat_hnd_t#

typedef void(* sl_wisun_ping_stat_hnd_t) (sl_wisun_ping_stat_t *stat) )(sl_wisun_ping_stat_t *stat)

Ping statistic typedef.


Definition at line 159 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

sl_wisun_ping_req_resp_done_hnd_t#

typedef void(* sl_wisun_ping_req_resp_done_hnd_t) (sl_wisun_ping_info_t *req, sl_wisun_ping_info_t *resp) )(sl_wisun_ping_info_t *req, sl_wisun_ping_info_t *resp)

Ping request/response sent handler.


Definition at line 162 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

Macro Definition Documentation#

SL_WISUN_PING_MAX_REQUEST_RESPONSE#

#define SL_WISUN_PING_MAX_REQUEST_RESPONSE
Value:
(128U)

Maximum count of ping request/response for message queues.


Definition at line 62 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_MIN_PACKET_LENGTH#

#define SL_WISUN_PING_MIN_PACKET_LENGTH
Value:
(9U)

Minimum packet length with 1 byte payload.


Definition at line 65 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_MAX_PACKET_LENGTH#

#define SL_WISUN_PING_MAX_PACKET_LENGTH
Value:
(SL_WISUN_PING_MIN_PACKET_LENGTH - 1 + SL_WISUN_PING_MAX_PAYLOAD_LENGTH)

Max packet length.


Definition at line 68 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_TYPE_ECHO_REQUEST#

#define SL_WISUN_PING_TYPE_ECHO_REQUEST
Value:
(128U)

Ping echo request type field value.


Definition at line 92 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_TYPE_ECHO_RESPONSE#

#define SL_WISUN_PING_TYPE_ECHO_RESPONSE
Value:
(129U)

Ping echo response type field value.


Definition at line 95 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_CODE_ECHO_REQUEST#

#define SL_WISUN_PING_CODE_ECHO_REQUEST
Value:
(0U)

Ping echo request code field value.


Definition at line 98 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_CODE_ECHO_RESPONSE#

#define SL_WISUN_PING_CODE_ECHO_RESPONSE
Value:
(0U)

Ping echo response code field value.


Definition at line 101 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_ICMP_PORT#

#define SL_WISUN_PING_ICMP_PORT
Value:
(0U)

Dedicated port for ICMPv6 echo messages.


Definition at line 104 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_STATUS_SOCKET_ERROR#

#define SL_WISUN_PING_STATUS_SOCKET_ERROR
Value:
(1LU << 1LU)

Ping status socket error mask.


Definition at line 107 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_STATUS_CONNECT_ERROR#

#define SL_WISUN_PING_STATUS_CONNECT_ERROR
Value:
(1LU << 2LU)

Ping status connect error mask.


Definition at line 110 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_STATUS_SEND_ERROR#

#define SL_WISUN_PING_STATUS_SEND_ERROR
Value:
(1LU << 3LU)

Ping status send error mask.


Definition at line 113 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h

SL_WISUN_PING_STATUS_INTERRUPT_REQUESTED#

#define SL_WISUN_PING_STATUS_INTERRUPT_REQUESTED
Value:
(1LU << 4LU)

Ping interrupt requested mask.


Definition at line 116 of file C:/silabs/wisun_gsdk/app/wisun/component/ping/sl_wisun_ping.h