FD.io VPP  v18.07.1-13-g909ba93
Vector Packet Processing
ipip_tunnel_t Struct Reference

A representation of a IPIP tunnel. More...

+ Collaboration diagram for ipip_tunnel_t:

Public Member Functions


Data Fields

ipip_mode_t mode
ipip_transport_t transport
ip46_address_t tunnel_src
ip46_address_t tunnel_dst
u32 fib_index
u32 hw_if_index
u32 sw_if_index
u32 dev_instance
u32 user_instance
u8 tc_tos
union {
   struct {
      fib_node_t   node
      fib_node_index_t   fib_entry_index
      u32   sibling_index
   }   p2p
   struct {
      ip6_address_t   ip6_prefix
      ip4_address_t   ip4_prefix
      u8   ip6_prefix_len
      u8   ip4_prefix_len
      u8   shift
      bool   security_check
      u32   ip6_fib_index
   }   sixrd

Detailed Description

A representation of a IPIP tunnel.

Definition at line 69 of file ipip.h.

Member Function Documentation

ipip_tunnel_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

union { ... }
u32 ipip_tunnel_t::dev_instance

Definition at line 82 of file ipip.h.

fib_node_index_t ipip_tunnel_t::fib_entry_index

Definition at line 91 of file ipip.h.

u32 ipip_tunnel_t::fib_index

Definition at line 79 of file ipip.h.

u32 ipip_tunnel_t::hw_if_index

Definition at line 80 of file ipip.h.

ip4_address_t ipip_tunnel_t::ip4_prefix

Definition at line 97 of file ipip.h.

u8 ipip_tunnel_t::ip4_prefix_len

Definition at line 99 of file ipip.h.

u32 ipip_tunnel_t::ip6_fib_index

Definition at line 102 of file ipip.h.

ip6_address_t ipip_tunnel_t::ip6_prefix

Definition at line 96 of file ipip.h.

u8 ipip_tunnel_t::ip6_prefix_len

Definition at line 98 of file ipip.h.

ipip_tunnel_key_t* ipip_tunnel_t::key

Definition at line 76 of file ipip.h.

ipip_mode_t ipip_tunnel_t::mode

Definition at line 74 of file ipip.h.

fib_node_t ipip_tunnel_t::node

Definition at line 90 of file ipip.h.

struct { ... } ipip_tunnel_t::p2p
bool ipip_tunnel_t::security_check

Definition at line 101 of file ipip.h.

u8 ipip_tunnel_t::shift

Definition at line 100 of file ipip.h.

u32 ipip_tunnel_t::sibling_index

Definition at line 92 of file ipip.h.

struct { ... } ipip_tunnel_t::sixrd
u32 ipip_tunnel_t::sw_if_index

Definition at line 81 of file ipip.h.

u8 ipip_tunnel_t::tc_tos

Definition at line 84 of file ipip.h.

ipip_transport_t ipip_tunnel_t::transport

Definition at line 75 of file ipip.h.

ip46_address_t ipip_tunnel_t::tunnel_dst

Definition at line 78 of file ipip.h.

ip46_address_t ipip_tunnel_t::tunnel_src

Definition at line 77 of file ipip.h.

u32 ipip_tunnel_t::user_instance

Definition at line 83 of file ipip.h.

The documentation for this struct was generated from the following file: