net_route
status_t (*add_route)(net_domain* domain, const net_route* route);
status_t (*remove_route)(net_domain* domain, const net_route* route);
net_route* (*get_route)(net_domain* domain,
struct net_buffer* buffer, net_route** _route);
void (*put_route)(net_domain* domain, net_route* route);
struct net_route* route;
status_t (*send_routed_data)(net_route* route, net_buffer* buffer);
typedef struct net_route net_route;
status_t (*send_routed_data)(net_protocol* self, net_route* route,
net_route route;
memset(&route, 0, sizeof(net_route));
net_route route;
memset(&route, 0, sizeof(net_route));
net_route defaultRoute;
net_route oldDefaultRoute;
net_route *fDefaultRoute;
icmp_send_routed_data(net_protocol* protocol, struct net_route* route,
icmp6_send_routed_data(net_protocol *protocol, struct net_route *route,
net_route* route = sDatalinkModule->get_route(sDomain,
ipv4_send_routed_data(net_protocol* _protocol, struct net_route* route,
net_route* route = sDatalinkModule->get_route(sDomain, address->local);
net_route* route = sDatalinkModule->get_route(sDomain, address);
send_fragments(ipv4_protocol* protocol, struct net_route* route,
ipv6_send_routed_data(net_protocol* _protocol, struct net_route* route,
net_route* route = sDatalinkModule->get_route(sDomain, address->local);
net_route* route = sDatalinkModule->get_route(sDomain, address);
send_fragments(ipv6_protocol* protocol, struct net_route* route,
l2cap_send_routed_data(net_protocol* protocol, struct net_route* route,
net_route *fRoute;
tcp_send_routed_data(net_protocol* protocol, struct net_route* route,
UdpEndpoint::SendRoutedData(net_buffer *buffer, net_route *route)
udp_send_routed_data(net_protocol *protocol, struct net_route *route,
struct net_route *routeToDestination
net_route* route);
unix_send_routed_data(net_protocol *_protocol, struct net_route *route,
datalink_send_routed_data(struct net_route* route, net_buffer* buffer)
net_route* route = NULL;
net_route* route = (net_route*)parse_expression(argv[1]);
net_route route;
net_route route;
link_send_routed_data(net_protocol* protocol, struct net_route* route,
find_route(struct net_domain* _domain, const net_route* description)
put_route_internal(struct net_domain_private* domain, net_route* _route)
static struct net_route*
net_route* route)
net_route* route = iterator.Next();
add_route(struct net_domain* _domain, const struct net_route* newRoute)
remove_route(struct net_domain* _domain, const struct net_route* removeRoute)
net_route* route = iterator.Next();
net_route* route = iterator.Next();
struct net_route*
get_device_route(struct net_domain* domain, uint32 index, net_route** _route)
get_buffer_route(net_domain* _domain, net_buffer* buffer, net_route** _route)
net_route* route = get_route_internal(domain, buffer->destination);
put_route(struct net_domain* _domain, net_route* route)
put_route_internal(domain, (net_route*)route);
: net_route, DoublyLinkedListLinkImpl<net_route_private> {
const struct net_route* route);
const struct net_route* route);
struct net_route* get_route(struct net_domain* domain,
struct net_route** _route);
struct net_buffer* buffer, struct net_route** _route);
void put_route(struct net_domain* domain, struct net_route* route);
net_route route;
datalink_send_data(struct net_route *route, net_buffer *buffer)
struct net_route *
put_route(struct net_domain* _domain, net_route* route)
struct net_route *route = get_route(&sDomain, (sockaddr *)&buffer->destination);
domain_send_routed_data(net_protocol *protocol, struct net_route *route,