Changeset View
Changeset View
Standalone View
Standalone View
head/sys/net/route.h
Show First 20 Lines • Show All 340 Lines • ▼ Show 20 Lines | |||||
#define RTAX_NETMASK 2 /* netmask sockaddr present */ | #define RTAX_NETMASK 2 /* netmask sockaddr present */ | ||||
#define RTAX_GENMASK 3 /* cloning mask sockaddr present */ | #define RTAX_GENMASK 3 /* cloning mask sockaddr present */ | ||||
#define RTAX_IFP 4 /* interface name sockaddr present */ | #define RTAX_IFP 4 /* interface name sockaddr present */ | ||||
#define RTAX_IFA 5 /* interface addr sockaddr present */ | #define RTAX_IFA 5 /* interface addr sockaddr present */ | ||||
#define RTAX_AUTHOR 6 /* sockaddr for author of redirect */ | #define RTAX_AUTHOR 6 /* sockaddr for author of redirect */ | ||||
#define RTAX_BRD 7 /* for NEWADDR, broadcast or p-p dest addr */ | #define RTAX_BRD 7 /* for NEWADDR, broadcast or p-p dest addr */ | ||||
#define RTAX_MAX 8 /* size of array to allocate */ | #define RTAX_MAX 8 /* size of array to allocate */ | ||||
typedef int rt_filter_f_t(const struct rtentry *, void *); | typedef int rt_filter_f_t(const struct rtentry *, const struct nhop_object *, | ||||
void *); | |||||
struct rt_addrinfo { | struct rt_addrinfo { | ||||
int rti_addrs; /* Route RTF_ flags */ | int rti_addrs; /* Route RTF_ flags */ | ||||
int rti_flags; /* Route RTF_ flags */ | int rti_flags; /* Route RTF_ flags */ | ||||
struct sockaddr *rti_info[RTAX_MAX]; /* Sockaddr data */ | struct sockaddr *rti_info[RTAX_MAX]; /* Sockaddr data */ | ||||
struct ifaddr *rti_ifa; /* value of rt_ifa addr */ | struct ifaddr *rti_ifa; /* value of rt_ifa addr */ | ||||
struct ifnet *rti_ifp; /* route interface */ | struct ifnet *rti_ifp; /* route interface */ | ||||
rt_filter_f_t *rti_filter; /* filter function */ | rt_filter_f_t *rti_filter; /* filter function */ | ||||
▲ Show 20 Lines • Show All 168 Lines • Show Last 20 Lines |