|  | FD.io VPP
    v21.01.1
    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.