下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。

vApplicationPingReplyHook()

[FreeRTOS-Plus-TCP API 引用]

FreeRTOS_IP.h
void vApplicationPingReplyHook( ePingReplyStatus_t eStatus, uint16_t usIdentifier );
		

vApplicationPingReplyHook() 是应用程序定义的钩子(或 回调)函数,由 TCP/IP 堆栈在接收 对 ICMP 回显 (ping) 请求的响应时调用,该请求是使用 FreeRTOS_SendPingRequest() 函数生成的对 ICMP 回显 (ping) 请求的回复时, 就会调用此函数。

回调函数由应用程序编写者实现,而由 TCP/IP 堆栈调用。 回调函数的原型必须 上文所示的原型完全匹配(包括函数名称)。

参数:

eStatus   eStatus 将(由 TCP/IP 堆栈)设置为 以下值:

说明
eSuccess 正确收到回显回复。
eInvalidChecksum 回显回复收到的数据和 回显请求发送的数据匹配,但回复 的校验和不正确。
eInvalidData 回显回复收到的数据和 回显请求发送的数据不匹配。

usIdentifier   回显回复收到的标识符。

每个回显请求都有一个独一无二的标识符,以确保回复 与请求相匹配。 回显请求发出时生成的标识符由 FreeRTOS_SendPingRequest() 函数返回 。

用法示例:

FreeRTOS_SendPingRequest() 文档页面上的示例 包括 vApplicationPingReplyHook() 的实现示例。

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.