haiku/headers/posix/net/route.h
Axel Dörfler 5adca30a18 Merge of branches/team/network/new_stack - not yet complete as SVN does only support
replacing files when merging when you don't have deleted them manually (for some reason,
it only works as part of the merge operation, and we didn't copy the whole tree to
have "a fresh start" - next time we know better, at least if SVN still suffers from
that same limitation).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18456 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-08-08 12:33:33 +00:00

35 lines
755 B
C

/*
* Copyright 2006, Haiku, Inc. All Rights Reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _NET_ROUTE_H
#define _NET_ROUTE_H
#include <sys/socket.h>
#define RTF_UP 0x00000001
#define RTF_GATEWAY 0x00000002
#define RTF_HOST 0x00000004
#define RTF_REJECT 0x00000008
#define RTF_DYNAMIC 0x00000010
#define RTF_MODIFIED 0x00000020
#define RTF_DEFAULT 0x00000080
#define RTF_STATIC 0x00000800
#define RTF_BLACKHOLE 0x00001000
#define RTF_LOCAL 0x00200000
// This structure is used to pass routes to and from the network stack
// (via struct ifreq)
struct route_entry {
struct sockaddr *destination;
struct sockaddr *mask;
struct sockaddr *gateway;
uint32_t flags;
uint32_t mtu;
};
#endif /* _NET_ROUTE_H */