linux-bk/include/linux/ipv6_route.h
<<
>>
Prefs
   1/*
   2 *      Linux INET6 implementation 
   3 *
   4 *      Authors:
   5 *      Pedro Roque             <roque@di.fc.ul.pt>     
   6 *
   7 *      This program is free software; you can redistribute it and/or
   8 *      modify it under the terms of the GNU General Public License
   9 *      as published by the Free Software Foundation; either version
  10 *      2 of the License, or (at your option) any later version.
  11 */
  12
  13#ifndef _LINUX_IPV6_ROUTE_H
  14#define _LINUX_IPV6_ROUTE_H
  15
  16#define RTF_DEFAULT     0x00010000      /* default - learned via ND     */
  17#define RTF_ALLONLINK   0x00020000      /* fallback, no routers on link */
  18#define RTF_ADDRCONF    0x00040000      /* addrconf route - RA          */
  19#define RTF_PREFIX_RT   0x00080000      /* A prefix only route - RA     */
  20
  21#define RTF_NONEXTHOP   0x00200000      /* route with no nexthop        */
  22#define RTF_EXPIRES     0x00400000
  23
  24#define RTF_CACHE       0x01000000      /* cache entry                  */
  25#define RTF_FLOW        0x02000000      /* flow significant route       */
  26#define RTF_POLICY      0x04000000      /* policy route                 */
  27
  28#define RTF_LOCAL       0x80000000
  29
  30struct in6_rtmsg {
  31        struct in6_addr         rtmsg_dst;
  32        struct in6_addr         rtmsg_src;
  33        struct in6_addr         rtmsg_gateway;
  34        __u32                   rtmsg_type;
  35        __u16                   rtmsg_dst_len;
  36        __u16                   rtmsg_src_len;
  37        __u32                   rtmsg_metric;
  38        unsigned long           rtmsg_info;
  39        __u32                   rtmsg_flags;
  40        int                     rtmsg_ifindex;
  41};
  42
  43#define RTMSG_NEWDEVICE         0x11
  44#define RTMSG_DELDEVICE         0x12
  45#define RTMSG_NEWROUTE          0x21
  46#define RTMSG_DELROUTE          0x22
  47
  48#endif
  49
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.