Я пытаюсь преобразовать IPv6-адрес в IPV4-адрес на платформе exp5438 в ОС Contiki, используя реализованную функцию «ip64_addr_6to4»:
int ip64_addr_6to4(const uip_ip6addr_t *ipv6addr, uip_ip4addr_t *ipv4addr)
возвращает «0», что означает, что произошел сбойконвертировать адрес.чтобы попробовать решение, описанное в https://sourceforge.net/p/contiki/mailman/message/31607766/,, я добавил следующую строку в «contiki / platform / exp5438 / contiki-conf.h»:
#define UIP_FALLBACK_INTERFACE ip64_uip_fallback_interface
во время компиляции, я получаю этоошибка:
contiki-exp5438.a (tcpip.o): в функции `tcpip_uipcall ': /home/user/contiki/examples/mySim/routing/../../..//core/net/ip/tcpip.c:793: неопределенная ссылка на ip64_uip_fallback_interface /home/user/contiki/examples/mySim/routing/../../..//core/net/ip/tcpip.c:779: неопределенная ссылка на ip64_uip_fallback_interface
Я не могу найти связь между ошибкой и решением.Будем благодарны за любые предложения по устранению ошибки или выполнению того, чтобы функция работала должным образом.