route_entry
status_t SetTo(const route_entry& routeEntry);
const route_entry& RouteEntry() const;
route_entry fRouteEntry;
struct route_entry ifr_route;
fill_route_entry(route_entry* target, void* _buffer, size_t bufferSize,
UserBuffer buffer(((uint8*)_buffer) + sizeof(route_entry),
bufferSize - sizeof(route_entry));
size += IF_NAMESIZE + sizeof(route_entry);
const size_t kBaseSize = IF_NAMESIZE + sizeof(route_entry);
route_entry entry;
sizeof(route_entry)) != B_OK)
if (length < sizeof(route_entry))
route_entry entry;
if (user_memcpy(&entry, value, sizeof(route_entry)) < B_OK)
return user_memcpy(value, &entry, sizeof(route_entry));
list_routes(int socket, const char *interfaceName, route_entry &route)
route_entry& route = interface->ifr_route;
+ sizeof(route_entry) + addressSize);
delete_route(int socket, const char *interface, route_entry &route)
add_route(int socket, const char *interface, route_entry &route)
get_route(int socket, route_entry &route)
route_entry request;
route_entry route;
memset(&route, 0, sizeof(route_entry));
struct route_entry *request = (struct route_entry *)buffer;
memset(request, 0, sizeof(struct route_entry));
route_entry* route = (route_entry*)buffer;
memset(&fRouteEntry, 0, sizeof(route_entry));
route_entry& routeEntry = interface->ifr_route;
+ sizeof(route_entry) + addressSize);
BNetworkRoute::SetTo(const route_entry& routeEntry)
memcpy(&fRouteEntry, &other.fRouteEntry, sizeof(route_entry));
memset(&other.fRouteEntry, 0, sizeof(route_entry));
const route_entry&
route_entry route;
memset(&route, 0, sizeof(route_entry));