FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
union | address_union |
Variables | |
manual_print typedef u8 | ip4_address [4] |
manual_print typedef u8 | ip6_address [16] |
manual_print typedef vl_api_prefix_t | address_with_prefix |
The vl_api_[ip4|ip6]_address_with_prefix_t types are used as a type to denote both an IP address and a prefix. More... | |
manual_print typedef vl_api_ip4_prefix_t | ip4_address_with_prefix |
manual_print typedef vl_api_ip6_prefix_t | ip6_address_with_prefix |
option | version = "3.0.0" |
manual_print typedef | address |
vl_api_address_union_t | un |
manual_print typedef | prefix |
u8 | len |
typedef | ip4_address_and_mask |
vl_api_ip4_address_t | mask |
typedef | ip6_address_and_mask |
typedef | mprefix |
u16 | grp_address_length |
vl_api_address_union_t | grp_address |
vl_api_address_union_t | src_address |
manual_print typedef | ip6_prefix |
manual_print typedef | ip4_prefix |
typedef | prefix_matcher |
A context for matching prefixes against. More... | |
u8 | ge |
enum address_family : u8 |
Enumerator | |
---|---|
ADDRESS_IP4 | |
ADDRESS_IP6 |
Definition at line 21 of file ip_types.api.
Definition at line 51 of file ip_types.api.
Enumerator | |
---|---|
IP_API_ECN_NONE | |
IP_API_ECN_ECT0 | |
IP_API_ECN_ECT1 | |
IP_API_ECN_CE |
Definition at line 40 of file ip_types.api.
enum ip_feature_location : u8 |
The location at which to apply a feature.
Enumerator | |
---|---|
IP_API_FEATURE_INPUT | |
IP_API_FEATURE_OUTPUT | |
IP_API_FEATURE_LOCAL | |
IP_API_FEATURE_PUNT | |
IP_API_FEATURE_DROP |
Definition at line 29 of file ip_types.api.
enum vl_api_ip_proto_t ip_proto |
Definition at line 75 of file ip_types.api.
manual_print typedef address |
Definition at line 96 of file ip_types.api.
manual_print typedef vl_api_prefix_t address_with_prefix |
The vl_api_[ip4|ip6]_address_with_prefix_t types are used as a type to denote both an IP address and a prefix.
I.e. in CIDR notation '192.168.10.1/24' the address is 192.168.10.1 and the network prefix is 192.168.10.0/24.
If only an address is needed use: vl_api_address_t types and if only a network prefix is needed (i.e. no hosts bits), then use the vl_api_prefix_t types.
Definition at line 133 of file ip_types.api.
u8 ge |
Definition at line 160 of file ip_types.api.
vl_api_address_union_t grp_address |
Definition at line 121 of file ip_types.api.
u16 grp_address_length |
Definition at line 120 of file ip_types.api.
manual_print typedef u8 ip4_address[4] |
Definition at line 18 of file ip_types.api.
typedef ip4_address_and_mask |
Definition at line 107 of file ip_types.api.
manual_print typedef vl_api_ip4_prefix_t ip4_address_with_prefix |
Definition at line 149 of file ip_types.api.
manual_print typedef ip4_prefix |
Definition at line 130 of file ip_types.api.
manual_print typedef u8 ip6_address[16] |
Definition at line 19 of file ip_types.api.
typedef ip6_address_and_mask |
Definition at line 113 of file ip_types.api.
manual_print typedef vl_api_ip6_prefix_t ip6_address_with_prefix |
Definition at line 150 of file ip_types.api.
manual_print typedef ip6_prefix |
Definition at line 125 of file ip_types.api.
u8 len |
Definition at line 103 of file ip_types.api.
vl_api_ip6_address_t mask |
Definition at line 109 of file ip_types.api.
typedef mprefix |
Definition at line 118 of file ip_types.api.
manual_print typedef prefix |
Definition at line 101 of file ip_types.api.
typedef prefix_matcher |
A context for matching prefixes against.
(Think ip prefix list.) The meaning (exact match / want subnets) of an unset matcher is left to the implementer.
le | - le mut be <= to prefix.len. Default: 255 (not set). |
ge | - ge must be greater than le and <= max_size of prefix. Default: 255 (not set). |
Definition at line 158 of file ip_types.api.
vl_api_address_union_t src_address |
Definition at line 122 of file ip_types.api.
vl_api_address_union_t un |
Definition at line 98 of file ip_types.api.
option version = "3.0.0" |
Definition at line 17 of file ip_types.api.