Searched refs:route (Results 1 - 25 of 47) sorted by relevance

12

/haiku/src/libs/compat/freebsd_network/compat/net/
H A Droute.h9 #include <posix/net/route.h>
13 * A route consists of a destination address, a reference
18 struct route { struct
H A Dethernet.h158 #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 Droutes.cpp25 #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 Ddomains.cpp79 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 Droutes.h41 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 Dinterfaces.cpp167 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 Ddatalink.cpp14 #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 Droute.cpp81 " 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 DNetworkRoute.cpp207 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 DNetworkInterface.cpp487 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 DNetworkInterface.h104 status_t AddRoute(const BNetworkRoute& route);
106 status_t RemoveRoute(const BNetworkRoute& route);
108 const BNetworkRoute& route);
113 BNetworkRoute& route) const;
H A DNetworkRoute.h8 #include <net/route.h>
51 BNetworkRoute& route);
/haiku/src/bin/network/traceroute/
H A Dfindsaddr-haiku.c13 #include <net/route.h>
/haiku/src/libs/compat/freebsd_wlan/net80211/
H A Dieee80211_xauth.c58 #include <net/route.h>
H A Dieee80211_ratectl.c41 #include <net/route.h>
/haiku/headers/private/net/
H A Dnet_datalink.h65 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 Dnet_protocol.h83 status_t (*send_routed_data)(net_protocol* self, net_route* route,
/haiku/src/add-ons/kernel/network/protocols/ipv4/
H A Dipv4.cpp603 \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 Dvfs_net_boot.cpp271 // 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 Dif.h9 #include <net/route.h>
/haiku/src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/
H A Dipv6_datagram.cpp1116 // 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 Dtcp_shell.cpp47 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 Dipv6.cpp609 \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 DProtocol.h16 #include <net/route.h>
123 // default route
/haiku/src/add-ons/kernel/network/protocols/icmp6/
H A Dicmp6.cpp159 icmp6_send_routed_data(net_protocol *protocol, struct net_route *route, argument
162 return protocol->next->module->send_routed_data(protocol->next, route, buffer);

Completed in 752 milliseconds

12