/haiku/src/libs/compat/freebsd_network/compat/net/ |
H A D | route.h | 9 #include <posix/net/route.h> 13 * A route consists of a destination address, a reference 18 struct route { struct
|
H A D | ethernet.h | 158 #define ETHERTYPE_DECnet 0x6003 /* DEC DECNET Phase IV route */ 372 struct route; 383 struct mbuf *, struct sockaddr *, struct route *);
|
/haiku/src/add-ons/kernel/network/stack/ |
H A D | routes.cpp | 25 #include <net/route.h> 110 net_route_private* route = iterator.Next(); local 112 if ((route->flags & RTF_DEFAULT) != 0 114 // there can only be one default route per interface address family 116 if (route->interface_address == description->interface_address) 117 return route; 122 if ((route->flags & (RTF_GATEWAY | RTF_HOST | RTF_LOCAL | RTF_DEFAULT)) 126 route->destination, description->destination, description->mask) 127 && domain->address_module->equal_addresses(route->mask, 129 && domain->address_module->equal_addresses(route 156 net_route_private* route = iterator.Next(); local 195 net_route_private* route = (net_route_private*)_route; local 212 net_route_private* route = NULL; local 270 fill_route_entry(route_entry* target, void* _buffer, size_t bufferSize, net_route* route) argument 301 net_route_private* route = iterator.Next(); local 335 net_route* route = iterator.Next(); local 469 net_route_private* route = find_route(domain, newRoute); local 540 net_route_private* route = find_route(domain, removeRoute); local 572 net_route_private* route = find_route(domain, (sockaddr*)&destination); local 594 net_route* route = iterator.Next(); local 614 net_route* route = iterator.Next(); local 657 net_route* route = get_route_internal(domain, buffer->destination); local 683 put_route(struct net_domain* _domain, net_route* route) argument [all...] |
H A D | domains.cpp | 79 while (net_route_private* route = routeIterator.Next()) { 81 "address %p\n", route, AddressString(domain, route->destination 82 ? route->destination : NULL).Data(), 83 AddressString(domain, route->mask ? route->mask : NULL).Data(), 84 AddressString(domain, route->gateway 85 ? route->gateway : NULL).Data(), 86 route->flags, route [all...] |
H A D | routes.h | 41 const struct net_route* route); 43 const struct net_route* route); 54 void put_route(struct net_domain* domain, struct net_route* route);
|
H A D | interfaces.cpp | 167 net_route* route = (net_route*)parse_expression(argv[1]); local 168 kprintf("destination: %p\n", route->destination); 169 kprintf("mask: %p\n", route->mask); 170 kprintf("gateway: %p\n", route->gateway); 171 kprintf("flags: %" B_PRIx32 "\n", route->flags); 172 kprintf("mtu: %" B_PRIu32 "\n", route->mtu); 173 kprintf("interface address: %p\n", route->interface_address); 175 if (route->interface_address != NULL) { 176 ((InterfaceAddress*)route->interface_address)->Dump(); 268 host route, an 273 net_route route; local 296 net_route route; local [all...] |
H A D | datalink.cpp | 14 #include <net/route.h> 61 CODE(SIOCADDRT) /* add route */ 62 CODE(SIOCDELRT) /* delete route */ 88 CODE(SIOCGRTSIZE) /* get route table size */ 89 CODE(SIOCGRTTABLE) /* get route table */ 90 CODE(SIOCGETRT) /* get route information for destination */ 363 datalink_send_routed_data(struct net_route* route, net_buffer* buffer) argument 365 TRACE("%s(route %p, buffer %p)\n", __FUNCTION__, route, buffer); 367 InterfaceAddress* address = (InterfaceAddress*)route 443 net_route* route = NULL; local [all...] |
/haiku/src/bin/network/route/ |
H A D | route.cpp | 81 " add - add a route for the specified interface\n" 82 " delete - deletes the specified route\n" 162 list_routes(int socket, const char *interfaceName, route_entry &route) argument 213 route_entry& route = interface->ifr_route; local 220 BNetworkAddress destination(*route.destination); 222 if (route.mask != NULL) { 224 mask.SetTo(*route.mask); 240 if ((route.flags & RTF_GATEWAY) != 0) { 242 if (route.gateway != NULL) 243 gateway.SetTo(*route 295 delete_route(int socket, const char *interface, route_entry &route) argument 311 add_route(int socket, const char *interface, route_entry &route) argument 328 get_route(int socket, route_entry &route) argument 416 route_entry route; local [all...] |
/haiku/src/kits/network/libnetapi/ |
H A D | NetworkRoute.cpp | 207 BNetworkRoute& route) 217 route.Adopt(*routes.ItemAt(0)); 226 BNetworkRoute route; local 227 status_t result = GetDefaultRoute(family, interfaceName, route); 231 const sockaddr* defaultGateway = route.Gateway(); 293 BNetworkRoute* route = new(std::nothrow) BNetworkRoute; local 294 if (route == NULL) 300 status_t result = route->SetTo(routeEntry); 302 delete route; 306 if (!routes.AddItem(route)) { 206 GetDefaultRoute(int family, const char* interfaceName, BNetworkRoute& route) argument [all...] |
H A D | NetworkInterface.cpp | 487 BNetworkInterface::AddRoute(const BNetworkRoute& route) argument 489 int family = route.AddressFamily(); 494 request.ifr_route = route.RouteEntry(); 502 BNetworkRoute route; local 503 status_t result = route.SetGateway(gateway); 507 route.SetFlags(RTF_STATIC | RTF_DEFAULT | RTF_GATEWAY); 508 return AddRoute(route); 513 BNetworkInterface::RemoveRoute(const BNetworkRoute& route) argument 515 int family = route.AddressFamily(); 519 return RemoveRoute(family, route); 524 RemoveRoute(int family, const BNetworkRoute& route) argument 535 BNetworkRoute route; local [all...] |
/haiku/headers/os/net/ |
H A D | NetworkInterface.h | 104 status_t AddRoute(const BNetworkRoute& route); 106 status_t RemoveRoute(const BNetworkRoute& route); 108 const BNetworkRoute& route); 113 BNetworkRoute& route) const;
|
H A D | NetworkRoute.h | 8 #include <net/route.h> 51 BNetworkRoute& route);
|
/haiku/src/bin/network/traceroute/ |
H A D | findsaddr-haiku.c | 13 #include <net/route.h>
|
/haiku/src/libs/compat/freebsd_wlan/net80211/ |
H A D | ieee80211_xauth.c | 58 #include <net/route.h>
|
H A D | ieee80211_ratectl.c | 41 #include <net/route.h>
|
/haiku/headers/private/net/ |
H A D | net_datalink.h | 65 struct net_route* route; member in struct:net_route_info 75 status_t (*send_routed_data)(net_route* route, net_buffer* buffer); 104 status_t (*add_route)(net_domain* domain, const net_route* route); 105 status_t (*remove_route)(net_domain* domain, const net_route* route); 110 void (*put_route)(net_domain* domain, net_route* route);
|
H A D | net_protocol.h | 83 status_t (*send_routed_data)(net_protocol* self, net_route* route,
|
/haiku/src/add-ons/kernel/network/protocols/ipv4/ |
H A D | ipv4.cpp | 603 \a route. 606 send_fragments(ipv4_protocol* protocol, struct net_route* route, argument 670 status = sDatalinkModule->send_routed_data(route, fragmentBuffer); 1001 net_route* route = sDatalinkModule->get_route(sDomain, local 1003 if (route == NULL) 1006 return route->interface_address->interface; 1474 ipv4_send_routed_data(net_protocol* _protocol, struct net_route* route, argument 1477 if (route == NULL) 1481 net_interface_address* interfaceAddress = route->interface_address; 1484 TRACE_SK(protocol, "SendRoutedData(%p, %p [%" B_PRIu32 " bytes])", route, 1647 net_route* route = sDatalinkModule->get_route(sDomain, address->local); local 1702 net_route* route = sDatalinkModule->get_route(sDomain, address); local [all...] |
/haiku/src/system/kernel/fs/ |
H A D | vfs_net_boot.cpp | 271 // set default route; remove previous one, if any 272 route_entry route; local 273 memset(&route, 0, sizeof(route_entry)); 274 route.flags = RTF_STATIC | RTF_DEFAULT; 276 request.ifr_route = route; 279 dprintf("NetStackInitializer: Failed to set default route: %s\n",
|
/haiku/headers/posix/net/ |
H A D | if.h | 9 #include <net/route.h>
|
/haiku/src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/ |
H A D | ipv6_datagram.cpp | 1116 // add IPv6 multicast route (ff00::/8) 1123 net_route route; local 1124 memset(&route, 0, sizeof(net_route)); 1125 route.destination = (sockaddr*)&socketAddress; 1126 route.mask = (sockaddr*)&socketAddress; 1127 route.flags = 0; 1128 sDatalinkModule->add_route(address->domain, &route); 1134 // remove IPv6 multicast route (ff00::/8) 1141 net_route route; local 1142 memset(&route, [all...] |
/haiku/src/tests/system/network/tcp_shell/ |
H A D | tcp_shell.cpp | 47 net_route route; member in struct:context 738 datalink_send_data(struct net_route *route, net_buffer *buffer) argument 740 struct context* context = (struct context*)route->gateway; 767 return &sServerContext.route; 770 return &sClientContext.route; 775 put_route(struct net_domain* _domain, net_route* route) argument 897 // find route 898 struct net_route *route = get_route(&sDomain, (sockaddr *)&buffer->destination); local 899 if (route == NULL) 902 return datalink_send_data(route, buffe 907 domain_send_routed_data(net_protocol *protocol, struct net_route *route, net_buffer *buffer) argument [all...] |
/haiku/src/add-ons/kernel/network/protocols/ipv6/ |
H A D | ipv6.cpp | 609 \a route. 612 send_fragments(ipv6_protocol* protocol, struct net_route* route, argument 703 status = sDatalinkModule->send_routed_data(route, fragmentBuffer); 1266 ipv6_send_routed_data(net_protocol* _protocol, struct net_route* route, argument 1269 if (route == NULL) 1273 net_interface* interface = route->interface_address->interface; 1280 TRACE_SK(protocol, "SendRoutedData(%p, %p [%" B_PRIu32 " bytes])", route, 1345 uint32 mtu = route->mtu ? route->mtu : interface->device->mtu; 1348 return send_fragments(protocol, route, buffe 1379 net_route* route = sDatalinkModule->get_route(sDomain, address->local); local 1435 net_route* route = sDatalinkModule->get_route(sDomain, address); local [all...] |
/haiku/src/add-ons/kernel/network/ppp/ipcp/ |
H A D | Protocol.h | 16 #include <net/route.h> 123 // default route
|
/haiku/src/add-ons/kernel/network/protocols/icmp6/ |
H A D | icmp6.cpp | 159 icmp6_send_routed_data(net_protocol *protocol, struct net_route *route, argument 162 return protocol->next->module->send_routed_data(protocol->next, route, buffer);
|