summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mrouted/route.h
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2006-09-29 10:40:53 +0000
committerbms <bms@FreeBSD.org>2006-09-29 10:40:53 +0000
commit8405ff182feb5e479edb4b36b3345b5e9c1c0d84 (patch)
treee56d5fc72f962232dc433104ccb2a45a0f4e3069 /usr.sbin/mrouted/route.h
parent24cf9e1f8fb00ed9b939aa764555a29d30afc353 (diff)
downloadFreeBSD-src-8405ff182feb5e479edb4b36b3345b5e9c1c0d84.zip
FreeBSD-src-8405ff182feb5e479edb4b36b3345b5e9c1c0d84.tar.gz
Remove mrouted from -CURRENT.
Discussed with: fenner, net@
Diffstat (limited to 'usr.sbin/mrouted/route.h')
-rw-r--r--usr.sbin/mrouted/route.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/usr.sbin/mrouted/route.h b/usr.sbin/mrouted/route.h
deleted file mode 100644
index 300202b..0000000
--- a/usr.sbin/mrouted/route.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * The mrouted program is covered by the license in the accompanying file
- * named "LICENSE". Use of the mrouted program represents acceptance of
- * the terms and conditions listed in that file.
- *
- * The mrouted program is COPYRIGHT 1989 by The Board of Trustees of
- * Leland Stanford Junior University.
- *
- *
- * $FreeBSD$
- * route.h,v 3.8.4.6 1997/07/01 23:02:35 fenner Exp
- */
-
-/*
- * Routing Table Entry, one per subnet from which a multicast could originate.
- * (Note: all addresses, subnet numbers and masks are kept in NETWORK order.)
- *
- * The Routing Table is stored as a doubly-linked list of these structures,
- * ordered by decreasing value of rt_originmask and, secondarily, by
- * decreasing value of rt_origin within each rt_originmask value.
- * This data structure is efficient for generating route reports, whether
- * full or partial, for processing received full reports, for clearing the
- * CHANGED flags, and for periodically advancing the timers in all routes.
- * It is not so efficient for updating a small number of routes in response
- * to a partial report. In a stable topology, the latter are rare; if they
- * turn out to be costing a lot, we can add an auxiliary hash table for
- * faster access to arbitrary route entries.
- */
-struct rtentry {
- struct rtentry *rt_next; /* link to next entry MUST BE FIRST */
- u_int32 rt_origin; /* subnet origin of multicasts */
- u_int32 rt_originmask; /* subnet mask for origin */
- short rt_originwidth; /* # bytes of origin subnet number */
- u_char rt_metric; /* cost of route back to origin */
- u_char rt_flags; /* RTF_ flags defined below */
- u_int32 rt_gateway; /* first-hop gateway back to origin */
- vifi_t rt_parent; /* incoming vif (ie towards origin) */
- vifbitmap_t rt_children; /* outgoing children vifs */
- u_int32 *rt_dominants; /* per vif dominant gateways */
- nbrbitmap_t rt_subordinates; /* bitmap of subordinate gateways */
- nbrbitmap_t rt_subordadv; /* recently advertised subordinates */
- u_int rt_timer; /* for timing out the route entry */
- struct rtentry *rt_prev; /* link to previous entry */
- struct gtable *rt_groups; /* link to active groups */
-};
-
-#define RTF_CHANGED 0x01 /* route changed but not reported */
-#define RTF_HOLDDOWN 0x04 /* this route is in holddown */
-
-#define ALL_ROUTES 0 /* possible arguments to report() */
-#define CHANGED_ROUTES 1 /* and report_to_all_neighbors() */
-
-#define RT_FMT(r, s) inet_fmts((r)->rt_origin, (r)->rt_originmask, s)
OpenPOWER on IntegriCloud