Subversion Repositories shark

Rev

Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 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
#define RTF_NDISC       0x08000000      /* ndisc route                  */
28
 
29
#define RTF_LOCAL       0x80000000
30
 
31
struct in6_rtmsg {
32
        struct in6_addr         rtmsg_dst;
33
        struct in6_addr         rtmsg_src;
34
        struct in6_addr         rtmsg_gateway;
35
        __u32                   rtmsg_type;
36
        __u16                   rtmsg_dst_len;
37
        __u16                   rtmsg_src_len;
38
        __u32                   rtmsg_metric;
39
        unsigned long           rtmsg_info;
40
        __u32                   rtmsg_flags;
41
        int                     rtmsg_ifindex;
42
};
43
 
44
#define RTMSG_NEWDEVICE         0x11
45
#define RTMSG_DELDEVICE         0x12
46
#define RTMSG_NEWROUTE          0x21
47
#define RTMSG_DELROUTE          0x22
48
 
49
#endif