|
#define | RTM_RTTUNIT 1000000 /* units for rtt, rttvar, as units per sec */ |
|
#define | RTTTOPRHZ(r) ((r) / (RTM_RTTUNIT / PR_SLOWHZ)) |
|
#define | rt_key(r) ((struct sockaddr *)((r)->rt_nodes->rn_key)) |
|
#define | rt_mask(r) ((struct sockaddr *)((r)->rt_nodes->rn_mask)) |
|
#define | rt_use rt_rmx.rmx_pksent |
|
#define | RTF_UP 0x1 /* route usable */ |
|
#define | RTF_GATEWAY 0x2 /* destination is a gateway */ |
|
#define | RTF_HOST 0x4 /* host entry (net otherwise) */ |
|
#define | RTF_REJECT 0x8 /* host or net unreachable */ |
|
#define | RTF_DYNAMIC 0x10 /* created dynamically (by redirect) */ |
|
#define | RTF_MODIFIED 0x20 /* modified dynamically (by redirect) */ |
|
#define | RTF_DONE 0x40 /* message confirmed */ |
|
#define | RTF_CLONING 0x100 /* generate new routes on use */ |
|
#define | RTF_XRESOLVE 0x200 /* external daemon resolves name */ |
|
#define | RTF_LLINFO 0x400 /* generated by link layer (e.g. ARP) */ |
|
#define | RTF_STATIC 0x800 /* manually added */ |
|
#define | RTF_BLACKHOLE 0x1000 /* just discard pkts (during updates) */ |
|
#define | RTF_PROTO2 0x4000 /* protocol specific routing flag */ |
|
#define | RTF_PROTO1 0x8000 /* protocol specific routing flag */ |
|
#define | RTF_PRCLONING 0x10000 /* protocol requires cloning */ |
|
#define | RTF_WASCLONED 0x20000 /* route generated through cloning */ |
|
#define | RTF_PROTO3 0x40000 /* protocol specific routing flag */ |
|
#define | RTF_PINNED 0x100000 /* future use */ |
|
#define | RTF_LOCAL 0x200000 /* route represents a local address */ |
|
#define | RTF_BROADCAST 0x400000 /* route represents a bcast address */ |
|
#define | RTF_MULTICAST 0x800000 /* route represents a mcast address */ |
|
#define | RTM_VERSION 5 /* Up the ante and ignore older versions */ |
|
#define | RTM_ADD 0x1 /* Add Route */ |
|
#define | RTM_DELETE 0x2 /* Delete Route */ |
|
#define | RTM_CHANGE 0x3 /* Change Metrics or flags */ |
|
#define | RTM_GET 0x4 /* Report Metrics */ |
|
#define | RTM_LOSING 0x5 /* Kernel Suspects Partitioning */ |
|
#define | RTM_REDIRECT 0x6 /* Told to use different route */ |
|
#define | RTM_MISS 0x7 /* Lookup failed on this address */ |
|
#define | RTM_LOCK 0x8 /* fix specified metrics */ |
|
#define | RTM_OLDADD 0x9 /* caused by SIOCADDRT */ |
|
#define | RTM_OLDDEL 0xa /* caused by SIOCDELRT */ |
|
#define | RTM_RESOLVE 0xb /* req to resolve dst to LL addr */ |
|
#define | RTM_NEWADDR 0xc /* address being added to iface */ |
|
#define | RTM_DELADDR 0xd /* address being removed from iface */ |
|
#define | RTM_IFINFO 0xe /* iface going up/down etc. */ |
|
#define | RTM_NEWMADDR 0xf /* mcast group membership being added to if */ |
|
#define | RTM_DELMADDR 0x10 /* mcast group membership being deleted */ |
|
#define | RTM_IFANNOUNCE 0x11 /* iface arrival/departure */ |
|
#define | RTM_IEEE80211 0x12 /* IEEE80211 wireless event */ |
|
#define | RTV_MTU 0x1 /* init or lock _mtu */ |
|
#define | RTV_HOPCOUNT 0x2 /* init or lock _hopcount */ |
|
#define | RTV_EXPIRE 0x4 /* init or lock _expire */ |
|
#define | RTV_RPIPE 0x8 /* init or lock _recvpipe */ |
|
#define | RTV_SPIPE 0x10 /* init or lock _sendpipe */ |
|
#define | RTV_SSTHRESH 0x20 /* init or lock _ssthresh */ |
|
#define | RTV_RTT 0x40 /* init or lock _rtt */ |
|
#define | RTV_RTTVAR 0x80 /* init or lock _rttvar */ |
|
#define | RTA_DST 0x1 /* destination sockaddr present */ |
|
#define | RTA_GATEWAY 0x2 /* gateway sockaddr present */ |
|
#define | RTA_NETMASK 0x4 /* netmask sockaddr present */ |
|
#define | RTA_GENMASK 0x8 /* cloning mask sockaddr present */ |
|
#define | RTA_IFP 0x10 /* interface name sockaddr present */ |
|
#define | RTA_IFA 0x20 /* interface addr sockaddr present */ |
|
#define | RTA_AUTHOR 0x40 /* sockaddr for author of redirect */ |
|
#define | RTA_BRD 0x80 /* for NEWADDR, broadcast or p-p dest addr */ |
|
#define | RTAX_DST 0 /* destination sockaddr present */ |
|
#define | RTAX_GATEWAY 1 /* gateway sockaddr present */ |
|
#define | RTAX_NETMASK 2 /* netmask sockaddr present */ |
|
#define | RTAX_GENMASK 3 /* cloning mask sockaddr present */ |
|
#define | RTAX_IFP 4 /* interface name sockaddr present */ |
|
#define | RTAX_IFA 5 /* interface addr sockaddr present */ |
|
#define | RTAX_AUTHOR 6 /* sockaddr for author of redirect */ |
|
#define | RTAX_BRD 7 /* for NEWADDR, broadcast or p-p dest addr */ |
|
#define | RTAX_MAX 8 /* size of array to allocate */ |
|