注意:此 API 已从 FreeRTOS V4.0.0 起弃用
。请参阅
FreeRTOS_SetEndPointConfiguration
了解支持 IPv6、多个端点和多个接口的新 API。如需使用已弃用的 API ,请将
FreeRTOSIPConfig.h 头文件中的 ipconfigIPv4_BACKWARD_COMPATIBLE 设置为 1。
FreeRTOS_IP.h
void FreeRTOS_SetGatewayAddress( uint32_t ulGatewayAddress );
可以使用此函数更新 FreeRTOS-Plus-TCP 设备使用的第一个 IPv4 端点的 IPv4 地址,
此前 TCP 堆栈应通过调用
FreeRTOS_IPInit_Multi() 初始化。
如果找不到 IPv4 端点,则不会产生任何影响。
参数:
ulGatewayAddress
|
32 位 IPv4 网关
按照网络 endian 顺序。
FreeRTOS_htonl
可用于获取 32 位网关地址的网络端表示。
|
注意事项:
此函数不是线程安全的,应与 taskENTER_CRITICAL
/ taskEXIT_critical
对一起使用。
只有在没有活动连接(UDP 或 TCP)时才应调用此函数,否则该连接
可能被切断。
用法示例:
有关示例,请参阅 FreeRTOS_SetIPAddress 页面。
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.