mbed-os5 only for TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Revision:
1:9db0e321a9f4
Parent:
0:5b88d5760320
--- a/features/netsocket/NetworkInterface.cpp	Tue Dec 17 23:23:45 2019 +0000
+++ b/features/netsocket/NetworkInterface.cpp	Tue Dec 31 06:02:27 2019 +0000
@@ -32,19 +32,39 @@
     return 0;
 }
 
+nsapi_error_t NetworkInterface::get_ip_address(SocketAddress *)
+{
+    return NSAPI_ERROR_UNSUPPORTED;
+}
+
 const char *NetworkInterface::get_ip_address()
 {
-    return 0;
+    return nullptr;
+}
+
+nsapi_error_t NetworkInterface::get_ipv6_link_local_address(SocketAddress *address)
+{
+    return NSAPI_ERROR_UNSUPPORTED;
+}
+
+nsapi_error_t NetworkInterface::get_netmask(SocketAddress *)
+{
+    return NSAPI_ERROR_UNSUPPORTED;
 }
 
 const char *NetworkInterface::get_netmask()
 {
-    return 0;
+    return nullptr;
+}
+
+nsapi_error_t NetworkInterface::get_gateway(SocketAddress *)
+{
+    return NSAPI_ERROR_UNSUPPORTED;
 }
 
 const char *NetworkInterface::get_gateway()
 {
-    return 0;
+    return nullptr;
 }
 
 char *NetworkInterface::get_interface_name(char *interface_name)
@@ -57,6 +77,11 @@
     return NSAPI_ERROR_UNSUPPORTED;
 }
 
+nsapi_error_t NetworkInterface::set_network(const SocketAddress &ip_address, const SocketAddress &netmask, const SocketAddress &gateway)
+{
+    return NSAPI_ERROR_UNSUPPORTED;
+}
+
 nsapi_error_t NetworkInterface::set_dhcp(bool dhcp)
 {
     if (!dhcp) {
@@ -144,6 +169,7 @@
     ns_list_foreach_safe(iface_eventlist_entry_t, entry, event_list) {
         if (entry->iface == this) {
             ns_list_remove(event_list, entry);
+            delete entry;
         }
     }
 }