route.h (86764) | route.h (89498) |
---|---|
1/* 2 * Copyright (c) 1980, 1986, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)route.h 8.4 (Berkeley) 1/9/95 | 1/* 2 * Copyright (c) 1980, 1986, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)route.h 8.4 (Berkeley) 1/9/95 |
34 * $FreeBSD: head/sys/net/route.h 86764 2001-11-22 04:50:44Z jlemon $ | 34 * $FreeBSD: head/sys/net/route.h 89498 2002-01-18 14:33:04Z ru $ |
35 */ 36 37#ifndef _NET_ROUTE_H_ 38#define _NET_ROUTE_H_ 39 40/* 41 * Kernel resident routing tables. 42 * --- 159 unchanged lines hidden (view full) --- 202#define RTM_OLDADD 0x9 /* caused by SIOCADDRT */ 203#define RTM_OLDDEL 0xa /* caused by SIOCDELRT */ 204#define RTM_RESOLVE 0xb /* req to resolve dst to LL addr */ 205#define RTM_NEWADDR 0xc /* address being added to iface */ 206#define RTM_DELADDR 0xd /* address being removed from iface */ 207#define RTM_IFINFO 0xe /* iface going up/down etc. */ 208#define RTM_NEWMADDR 0xf /* mcast group membership being added to if */ 209#define RTM_DELMADDR 0x10 /* mcast group membership being deleted */ | 35 */ 36 37#ifndef _NET_ROUTE_H_ 38#define _NET_ROUTE_H_ 39 40/* 41 * Kernel resident routing tables. 42 * --- 159 unchanged lines hidden (view full) --- 202#define RTM_OLDADD 0x9 /* caused by SIOCADDRT */ 203#define RTM_OLDDEL 0xa /* caused by SIOCDELRT */ 204#define RTM_RESOLVE 0xb /* req to resolve dst to LL addr */ 205#define RTM_NEWADDR 0xc /* address being added to iface */ 206#define RTM_DELADDR 0xd /* address being removed from iface */ 207#define RTM_IFINFO 0xe /* iface going up/down etc. */ 208#define RTM_NEWMADDR 0xf /* mcast group membership being added to if */ 209#define RTM_DELMADDR 0x10 /* mcast group membership being deleted */ |
210#define RTM_IFANNOUNCE 0x11 /* iface arrival/departure */ |
|
210 211/* 212 * Bitmask values for rtm_inits and rmx_locks. 213 */ 214#define RTV_MTU 0x1 /* init or lock _mtu */ 215#define RTV_HOPCOUNT 0x2 /* init or lock _hopcount */ 216#define RTV_EXPIRE 0x4 /* init or lock _expire */ 217#define RTV_RPIPE 0x8 /* init or lock _recvpipe */ --- 54 unchanged lines hidden (view full) --- 272 273extern struct route_cb route_cb; 274extern struct radix_node_head *rt_tables[AF_MAX+1]; 275 276struct ifmultiaddr; 277 278void route_init __P((void)); 279int rt_getifa __P((struct rt_addrinfo *)); | 211 212/* 213 * Bitmask values for rtm_inits and rmx_locks. 214 */ 215#define RTV_MTU 0x1 /* init or lock _mtu */ 216#define RTV_HOPCOUNT 0x2 /* init or lock _hopcount */ 217#define RTV_EXPIRE 0x4 /* init or lock _expire */ 218#define RTV_RPIPE 0x8 /* init or lock _recvpipe */ --- 54 unchanged lines hidden (view full) --- 273 274extern struct route_cb route_cb; 275extern struct radix_node_head *rt_tables[AF_MAX+1]; 276 277struct ifmultiaddr; 278 279void route_init __P((void)); 280int rt_getifa __P((struct rt_addrinfo *)); |
281void rt_ifannouncemsg __P((struct ifnet *, int)); |
|
280void rt_ifmsg __P((struct ifnet *)); 281void rt_missmsg __P((int, struct rt_addrinfo *, int, int)); 282void rt_newaddrmsg __P((int, struct ifaddr *, int, struct rtentry *)); 283void rt_newmaddrmsg __P((int, struct ifmultiaddr *)); 284int rt_setgate __P((struct rtentry *, 285 struct sockaddr *, struct sockaddr *)); 286void rtalloc __P((struct route *)); 287void rtalloc_ign __P((struct route *, u_long)); --- 13 unchanged lines hidden --- | 282void rt_ifmsg __P((struct ifnet *)); 283void rt_missmsg __P((int, struct rt_addrinfo *, int, int)); 284void rt_newaddrmsg __P((int, struct ifaddr *, int, struct rtentry *)); 285void rt_newmaddrmsg __P((int, struct ifmultiaddr *)); 286int rt_setgate __P((struct rtentry *, 287 struct sockaddr *, struct sockaddr *)); 288void rtalloc __P((struct route *)); 289void rtalloc_ign __P((struct route *, u_long)); --- 13 unchanged lines hidden --- |