下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
FreeRTOS-Plus-TCP 现具有统一的 IPv4 和 IPv6 功能,支持多接口。
为基于 FreeRTOS 的固件实现防砖化 MCU FOTA:
宣布停止支持 FreeRTOS 202012 LTS。
FreeRTOS 网站现已提供简体中文版本
新的 FreeRTOS Long Term Support 版本现已发布。

ulApplicationGetNextSequenceNumber()

[FreeRTOS-Plus-TCP API 引用]

FreeRTOS_sockets.h

uint32_t ulApplicationGetNextSequenceNumber( uint32_t ulSourceAddress,
                                             uint16_t usSourcePort,
                                             uint32_t ulDestinationAddress,
                                             uint16_t usDestinationPort );

ulApplicationGetNextSequenceNumber 是由 FreeRTOS-Plus-TCP 堆栈调用的应用程序定义的钩子(或回调)函数,以生成 4 值地址元组难以预测的序列号,用于 TCP 连接。

回调函数由应用程序写入程序实现,但由 TCP/IP 堆栈调用。回调函数的原型 必须与上面的原型完全匹配(包括函数名称)。

参数:

ulSourceAddress  

设备的 IPv4 地址。

usSourcePort  

TCP 套接字绑定的设备端口号。

ulDestinationAddress  

对等方的 IPv4 地址。

usDestinationPort  

正在建立 TCP 连接的对等方端口。

返回值:

此回调函数应返回一个难以预测的 32 位数字, 用作 TCP 连接的初始序列号。

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