FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
Aggregrate type for a prefix. More...
Data Fields | |
u16 | fp_len |
The mask length. More... | |
fib_protocol_t | fp_proto |
protocol type More... | |
union { | |
ip46_address_t fp_addr | |
The address type is not deriveable from the fp_addr member. More... | |
struct { | |
mpls_label_t fp_label | |
mpls_eos_bit_t fp_eos | |
dpo_proto_t fp_payload_proto | |
This protocol determines the payload protocol of packets that will be forwarded by this entry once the label is popped. More... | |
} | |
}; | |
Aggregrate type for a prefix.
Definition at line 172 of file fib_types.h.
union { ... } |
ip46_address_t fib_prefix_t_::fp_addr |
The address type is not deriveable from the fp_addr member.
If it's v4, then the first 3 u32s of the address will be 0. v6 addresses (even v4 mapped ones) have at least 2 u32s assigned to non-zero values. true. but when it's all zero, one cannot decide.
Definition at line 195 of file fib_types.h.
mpls_eos_bit_t fib_prefix_t_::fp_eos |
Definition at line 199 of file fib_types.h.
mpls_label_t fib_prefix_t_::fp_label |
Definition at line 198 of file fib_types.h.
u16 fib_prefix_t_::fp_len |
The mask length.
Definition at line 176 of file fib_types.h.
dpo_proto_t fib_prefix_t_::fp_payload_proto |
This protocol determines the payload protocol of packets that will be forwarded by this entry once the label is popped.
For a non-eos entry it will be MPLS.
Definition at line 205 of file fib_types.h.
fib_protocol_t fib_prefix_t_::fp_proto |
protocol type
Definition at line 181 of file fib_types.h.