api: add prefix matcher typedef
There is a need to be able to specifiy whether a prefix in
a request is to match exactly or if more specific
prefixes are also desired.
Todo: Uncomment defaults, once supported in vppapigen.
Type: feature
@@ -106,3 +106,14 @@ typedef ip4_prefix {
vl_api_ip4_address_t address;
u8 len;
};
+
+/** \brief 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.
+ @param le - le mut be <= to prefix.len. Default: 255 (not set).
+ @param ge - ge must be greater than le and <= max_size of prefix. Default: 255 (not set).
+
+*/
+typedef prefix_matcher {
+ u8 le; /* [default=255] */
+ u8 ge; /* [default=255] */
+};
