Annotation of embedaddon/quagga/lib/route_types.txt, revision 1.1.1.3

1.1       misho       1: # Canonical Zserv route types information registry for Quagga.
                      2: #
                      3: # Used to construct route_types.c and route_types.h
                      4: #
                      5: # comma-seperated fields of either 2 fields (help strings) or 7 fields.
                      6: # White space before and after the comma seperators is stripped.
                      7: # Lines /beginning/ with # are comments.
                      8: #
                      9: ####
                     10: # 7 field line has format:
                     11: # ZServ route type, canonical name, daemon, route char, ipv4, ipv6, short desc
                     12: #
                     13: # Zserv route type:    Corresponding with zebra.h. Key field.
                     14: # canonical name:      Typically derived from the route type definition.
                     15: #                      Used in 'redistribute' commands in daemons.
                     16: #                      Key field.
                     17: # daemon:              The daemon which may originates this route type
                     18: #                      for redistribution to other daemons.
                     19: #                      NULL if not applicable.
                     20: #                      M:N definitions of type:daemon are allowed.
                     21: #                      Used to construct vty command strings.
                     22: # route char:          Single character to denote the route, if applicable.
                     23: #                      Used to denote route type where space is tight,
                     24: #                      e.g. 'show ip route' / 'show ipv6 route'.
                     25: #                      'X' is reserved as the 'not needed' placeholder.
                     26: # ipv4:                        IPv4 capable? yes/no, or 1/0.
                     27: # ipv6:                        IPv6 capable? ditto.
                     28: # short desc:          Very brief description. Used in header of
                     29: #                      'show ip route'. May be specified as NULL
                     30: #                      if the canonical name suffices.
                     31: #
                     32: # Key fields obviously must be a unique ASCII alpha-numeric word.
                     33: #   Lower-case is required, brevity is optional but highly desirable.
                     34: #
                     35: ####
                     36: # 2 field format:
                     37: #
                     38: # Zserv route type, Long description
                     39: #
                     40: # Long description:     Full description, but should try fit on a line.
                     41: ####
                     42: 
                     43: ##  type                cname      daemon  C    4  6  short help
                     44: ZEBRA_ROUTE_SYSTEM,     system,    NULL,   'X', 0, 0, "Reserved"
1.1.1.2   misho      45: ZEBRA_ROUTE_KERNEL,     kernel,    zebra,  'K', 1, 1, "kernel route"
                     46: ZEBRA_ROUTE_CONNECT,    connected, zebra,  'C', 1, 1, "connected"
                     47: ZEBRA_ROUTE_STATIC,     static,    zebra,  'S', 1, 1, "static"
1.1       misho      48: ZEBRA_ROUTE_RIP,        rip,       ripd,   'R', 1, 0, "RIP"
                     49: ZEBRA_ROUTE_RIPNG,      ripng,     ripngd, 'R', 0, 1, "RIPng"
                     50: ZEBRA_ROUTE_OSPF,       ospf,      ospfd,  'O', 1, 0, "OSPF"
1.1.1.2   misho      51: ZEBRA_ROUTE_OSPF6,      ospf6,     ospf6d, 'O', 0, 1, "OSPFv6"
1.1       misho      52: ZEBRA_ROUTE_ISIS,       isis,      isisd,  'I', 1, 1, "IS-IS"
                     53: ZEBRA_ROUTE_BGP,        bgp,       bgpd,   'B', 1, 1, "BGP"
1.1.1.3 ! misho      54: ZEBRA_ROUTE_PIM,       pim,       pimd,   'P', 1, 0, "PIM"
1.1       misho      55: # HSLS and OLSR both are AFI independent (so: 1, 1), however
                     56: # we want to disable for them for general Quagga distribution.
                     57: # This at least makes it trivial for users of these protocols
                     58: # to 'switch on' redist support (direct numeric entry remaining
                     59: # possible).
                     60: ZEBRA_ROUTE_HSLS,       hsls,      hslsd,  'H', 0, 0, "HSLS"
1.1.1.2   misho      61: ZEBRA_ROUTE_OLSR,       olsr,      olsrd,  'o', 0, 0, "OLSR"
                     62: ZEBRA_ROUTE_BABEL,      babel,     babeld, 'A', 1, 1, "Babel"
1.1       misho      63: 
                     64: ## help strings
                     65: ZEBRA_ROUTE_SYSTEM, "Reserved route type, for internal use only"
                     66: ZEBRA_ROUTE_KERNEL, "Kernel routes (not installed via the zebra RIB)"
                     67: ZEBRA_ROUTE_CONNECT,"Connected routes (directly attached subnet or host)"
                     68: ZEBRA_ROUTE_STATIC, "Statically configured routes"
                     69: ZEBRA_ROUTE_RIP,    "Routing Information Protocol (RIP)"
                     70: ZEBRA_ROUTE_RIPNG,  "Routing Information Protocol next-generation (IPv6) (RIPng)"
                     71: ZEBRA_ROUTE_OSPF,   "Open Shortest Path First (OSPFv2)"
                     72: ZEBRA_ROUTE_OSPF6,  "Open Shortest Path First (IPv6) (OSPFv3)"
                     73: ZEBRA_ROUTE_ISIS,   "Intermediate System to Intermediate System (IS-IS)"
                     74: ZEBRA_ROUTE_BGP,    "Border Gateway Protocol (BGP)"
1.1.1.3 ! misho      75: ZEBRA_ROUTE_PIM,    "Protocol Independent Multicast (PIM)"
1.1       misho      76: ZEBRA_ROUTE_HSLS,   "Hazy-Sighted Link State Protocol (HSLS)"
                     77: ZEBRA_ROUTE_OLSR,   "Optimised Link State Routing (OLSR)"
1.1.1.2   misho      78: ZEBRA_ROUTE_BABEL,  "Babel routing protocol (Babel)"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>