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.