linux/include/net/ip6_tunnel.h
<<
>>
Prefs
   1#ifndef _NET_IP6_TUNNEL_H
   2#define _NET_IP6_TUNNEL_H
   3
   4#include <linux/ipv6.h>
   5#include <linux/netdevice.h>
   6#include <linux/ip6_tunnel.h>
   7
   8/* capable of sending packets */
   9#define IP6_TNL_F_CAP_XMIT 0x10000
  10/* capable of receiving packets */
  11#define IP6_TNL_F_CAP_RCV 0x20000
  12
  13/* IPv6 tunnel */
  14
  15struct ip6_tnl {
  16        struct ip6_tnl *next;   /* next tunnel in list */
  17        struct net_device *dev; /* virtual device associated with tunnel */
  18        int recursion;          /* depth of hard_start_xmit recursion */
  19        struct ip6_tnl_parm parms;      /* tunnel configuration parameters */
  20        struct flowi fl;        /* flowi template for xmit */
  21        struct dst_entry *dst_cache;    /* cached dst */
  22        u32 dst_cookie;
  23};
  24
  25/* Tunnel encapsulation limit destination sub-option */
  26
  27struct ipv6_tlv_tnl_enc_lim {
  28        __u8 type;              /* type-code for option         */
  29        __u8 length;            /* option length                */
  30        __u8 encap_limit;       /* tunnel encapsulation limit   */
  31} __attribute__ ((packed));
  32
  33#endif
  34
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.