FD.io VPP  v16.06
Vector Packet Processing
ip_adjacency_t Struct Reference

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 
 STRUCT_MARK (signature_start)
 
 STRUCT_MARK (signature_end)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline1)
 
 vnet_declare_rewrite (VLIB_BUFFER_PRE_DATA_SIZE)
 

Data Fields

u32 heap_handle
 
u32 if_address_index
 
u16 n_adj
 
union {
   ip_lookup_next_t   lookup_next_index: 16
 
   u16   lookup_next_index_as_int
 
}; 
 
i16 explicit_fib_index
 
u16 mcast_group_index
 
u16 saved_lookup_next_index
 
union {
   struct {
      ip46_address_t   next_hop
 
   }   arp
 
   struct {
      u16   table_index
 
   }   classify
 
   struct {
      ip46_address_t   next_hop
 
   }   indirect
 
}; 
 
u32 share_count
 
u32 next_adj_with_signature
 

Detailed Description

Definition at line 147 of file lookup.h.

Member Function Documentation

ip_adjacency_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )
ip_adjacency_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )
ip_adjacency_t::STRUCT_MARK ( signature_start  )
ip_adjacency_t::STRUCT_MARK ( signature_end  )
ip_adjacency_t::vnet_declare_rewrite ( VLIB_BUFFER_PRE_DATA_SIZE  )

Field Documentation

union { ... }
union { ... }
struct { ... } ip_adjacency_t::arp
struct { ... } ip_adjacency_t::classify
i16 ip_adjacency_t::explicit_fib_index

Definition at line 168 of file lookup.h.

u32 ip_adjacency_t::heap_handle

Definition at line 150 of file lookup.h.

u32 ip_adjacency_t::if_address_index

Definition at line 155 of file lookup.h.

struct { ... } ip_adjacency_t::indirect
ip_lookup_next_t ip_adjacency_t::lookup_next_index

Definition at line 163 of file lookup.h.

u16 ip_adjacency_t::lookup_next_index_as_int

Definition at line 164 of file lookup.h.

u16 ip_adjacency_t::mcast_group_index

Definition at line 169 of file lookup.h.

u16 ip_adjacency_t::n_adj

Definition at line 159 of file lookup.h.

u32 ip_adjacency_t::next_adj_with_signature

Definition at line 194 of file lookup.h.

ip46_address_t ip_adjacency_t::next_hop

Definition at line 177 of file lookup.h.

u16 ip_adjacency_t::saved_lookup_next_index

Definition at line 172 of file lookup.h.

u32 ip_adjacency_t::share_count

Definition at line 192 of file lookup.h.

u16 ip_adjacency_t::table_index

Definition at line 181 of file lookup.h.


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