|
37 | 37 | #include "utest.h"
|
38 | 38 | #include "utest/utest_stack_trace.h"
|
39 | 39 | #include "multihoming_tests.h"
|
| 40 | +#include "LWIPStack.h" |
40 | 41 |
|
41 | 42 | using namespace utest::v1;
|
42 | 43 |
|
@@ -77,6 +78,10 @@ static void _ifup()
|
77 | 78 | SocketAddress eth_ip_address;
|
78 | 79 | eth->get_ip_address(ð_ip_address);
|
79 | 80 | printf("MBED: IP address is '%s' interface name %s\n", eth_ip_address.get_ip_address(), interface_name[interface_num]);
|
| 81 | + SocketAddress eth_ip_address_if; |
| 82 | + LWIP::get_instance().get_ip_address_if(ð_ip_address_if, interface_name[interface_num]); |
| 83 | + printf("IP_if: %s\n", eth_ip_address.get_ip_address()); |
| 84 | + TEST_ASSERT_EQUAL(eth_ip_address_if, eth_ip_address); |
80 | 85 | interface_num++;
|
81 | 86 |
|
82 | 87 | wifi = WiFiInterface::get_default_instance();
|
@@ -104,6 +109,10 @@ static void _ifup()
|
104 | 109 | SocketAddress wifi_ip_address;
|
105 | 110 | wifi->get_ip_address(&wifi_ip_address);
|
106 | 111 | printf("IP: %s\n", STRING_VERIFY(wifi_ip_address.get_ip_address()));
|
| 112 | + SocketAddress wifi_ip_address_if; |
| 113 | + LWIP::get_instance().get_ip_address_if(&wifi_ip_address_if, interface_name[interface_num]); |
| 114 | + printf("IP_if: %s\n", STRING_VERIFY(wifi_ip_address_if.get_ip_address())); |
| 115 | + TEST_ASSERT_EQUAL(wifi_ip_address_if, wifi_ip_address); |
107 | 116 | SocketAddress wifi_netmask;
|
108 | 117 | wifi->get_netmask(&wifi_netmask);
|
109 | 118 | printf("Netmask: %s\n", STRING_VERIFY(wifi_netmask.get_ip_address()));
|
|
0 commit comments