5 #ifndef __MONO_ROUTE_H__
6 #define __MONO_ROUTE_H__
8 #if defined(HOST_DARWIN) || defined(HOST_BSD)
10 #include <sys/socket.h>
11 #include <netinet/in.h> /* in_addr_t */
13 #if defined (HOST_IOS) || defined (HOST_WATCHOS) || defined (HOST_APPLETVOS)
14 // The iOS SDK does not provide the net/route.h header but using the Darwin version works fine.
15 #include "../../support/ios/net/route.h"
17 #include <net/route.h>
20 #include <mono/metadata/object-internals.h>
22 in_addr_t
gateway_from_rtm (struct rt_msghdr
*rtm
);
25 extern MonoBoolean
ves_icall_System_Net_NetworkInformation_MacOsIPInterfaceProperties_ParseRouteInfo_internal (MonoString
*iface
, MonoArray
**gw_addr_list
);
27 #endif /* #if defined(HOST_DARWIN) || defined(HOST_BSD) */
28 #endif /* __MONO_ROUTE_H__ */