This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/TI-RTOS:网络IP地址挂钩

Guru**** 1993015 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/602332/rtos-ti-rtos-network-ip-address-hook

部件号:TI-RTOS

工具/软件:TI-RTOS

我正在尝试实现远程更改静态IP地址的功能。 使用CCS v.6.1 3。 我正在尝试使用此例程

void netIPAddress(void){
CI_IPNet NA;

处理hCfgIpAddr;

/*设置手动IP地址*/
bzero (&NA,sizeof (NA));
na.ipaddr = inet_addr (“192.168 .1.2 ”);
na.ipMask = inet_addr (" 255.255 .255.0 ");
strcpy(NA.Domain,"demo.net");
NA.NetType = 0;

/*获取当前静态IP条目*/
CfgGetEntry (0,CFGTAG _IPNet,1,1,&hCfgIpAddr);

/*删除当前静态IP条目*/
CfgRemoveEntry (0,hCfgIpAddr);

/*添加新的静态IP条目*/
CfgAddEntry (0,CFGTAG _IPNet,1,0,
sizeof (CI_IPNet),(UINT8 *)和NA,0);
}

但得到了handle, CI_IPNet和CFGTAG_IPNet的未定义错误。 我的想法是,我错过了#include,但基本上在如何纠正构建失败方面处于失落之中。 如果有建议,我也很乐意使用不同的程序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    #includey#include <ti/ndk/inc/netmain.h>?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很遗憾,当我包含这个.h文件时,我得到了以下信息以及大量类似的已声明错误...

    "C:/tirtos_tivac_2_14_04_31/products/NDK_2_24_03_35/packages /ti/NDK/inc/BSD/sys/socket.h",第72行:错误#102:"IP6N"已在当前范围内声明
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在file...socket.h中还有哪些#包括? 如果是这样,您需要将netIPAddress函数移到其自己的文件中并包含netmain.h。

    托德