summaryrefslogtreecommitdiff
path: root/nuttx/net/netdev/netdev.h
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/net/netdev/netdev.h')
-rw-r--r--nuttx/net/netdev/netdev.h25
1 files changed, 21 insertions, 4 deletions
diff --git a/nuttx/net/netdev/netdev.h b/nuttx/net/netdev/netdev.h
index 2ab83ed00..70333a283 100644
--- a/nuttx/net/netdev/netdev.h
+++ b/nuttx/net/netdev/netdev.h
@@ -94,7 +94,12 @@ FAR struct net_driver_s *netdev_findbyname(FAR const char *ifname);
/* netdev_findbyaddr.c *******************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0
-FAR struct net_driver_s *netdev_findbyaddr(const net_ipaddr_t addr);
+#ifdef CONFIG_NET_MULTILINK
+FAR struct net_driver_s *netdev_findbyaddr(const net_ipaddr_t lipaddr,
+ const net_ipaddr_t ripaddr);
+#else
+FAR struct net_driver_s *netdev_findbyaddr(const net_ipaddr_t ripaddr);
+#endif
#endif
/* netdev_default.c ***********************************************************/
@@ -106,15 +111,27 @@ FAR struct net_driver_s *netdev_default(void);
/* netdev_txnotify.c *********************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0
-void netdev_txnotify(const net_ipaddr_t addr);
+# ifdef CONFIG_NET_MULTILINK
+void netdev_txnotify(const net_ipaddr_t lipaddr, const net_ipaddr_t ripaddr);
+# else
+void netdev_txnotify(const net_ipaddr_t ripaddr);
+# endif
#endif
/* netdev_rxnotify.c *********************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0 && defined(CONFIG_NET_RXAVAIL)
-void netdev_rxnotify(const net_ipaddr_t addr);
+# ifdef CONFIG_NET_MULTILINK
+void netdev_rxnotify(const net_ipaddr_t lipaddr, const net_ipaddr_t ripaddr);
+# else
+void netdev_rxnotify(const net_ipaddr_t ripaddr);
+# endif
#else
-# define netdev_rxnotify(addr)
+# ifdef CONFIG_NET_MULTILINK
+# define netdev_rxnotify(lipaddr,ripaddr)
+# else
+# define netdev_rxnotify(ripaddr)
+# endif
#endif
/* netdev_count.c ************************************************************/