Skip to content

Commit 92e2374

Browse files
Modify multihoming tests to use get_ip_address_if
1 parent d5d04eb commit 92e2374

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

TESTS/network/multihoming/main.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include "utest.h"
3838
#include "utest/utest_stack_trace.h"
3939
#include "multihoming_tests.h"
40+
#include "LWIPStack.h"
4041

4142
using namespace utest::v1;
4243

@@ -77,6 +78,10 @@ static void _ifup()
7778
SocketAddress eth_ip_address;
7879
eth->get_ip_address(&eth_ip_address);
7980
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(&eth_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);
8085
interface_num++;
8186

8287
wifi = WiFiInterface::get_default_instance();
@@ -104,6 +109,10 @@ static void _ifup()
104109
SocketAddress wifi_ip_address;
105110
wifi->get_ip_address(&wifi_ip_address);
106111
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);
107116
SocketAddress wifi_netmask;
108117
wifi->get_netmask(&wifi_netmask);
109118
printf("Netmask: %s\n", STRING_VERIFY(wifi_netmask.get_ip_address()));

0 commit comments

Comments
 (0)