Use consistent API types.
Type: fix
Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
Change-Id: I44633df6d189da707657fbf9f9ba49c5f3879e9f
* limitations under the License.
*/
* limitations under the License.
*/
-option version = "1.1.0";
+option version = "1.1.1";
import "vnet/fib/fib_types.api";
import "vnet/ip/ip_types.api";
import "vnet/fib/fib_types.api";
import "vnet/ip/ip_types.api";
+import "vnet/interface_types.api";
/** \brief Bind/Unbind an MPLS local label to an IP prefix. i.e. create
a per-prefix label entry.
/** \brief Bind/Unbind an MPLS local label to an IP prefix. i.e. create
a per-prefix label entry.
u32 mb_mpls_table_id;
u32 mb_label;
u32 mb_ip_table_id;
u32 mb_mpls_table_id;
u32 mb_label;
u32 mb_ip_table_id;
vl_api_prefix_t mb_prefix;
};
typedef mpls_tunnel
{
vl_api_prefix_t mb_prefix;
};
typedef mpls_tunnel
{
+ vl_api_interface_index_t mt_sw_if_index;
- u8 mt_l2_only;
- u8 mt_is_multicast;
+ bool mt_l2_only;
+ bool mt_is_multicast;
u8 mt_n_paths;
vl_api_fib_path_t mt_paths[mt_n_paths];
};
u8 mt_n_paths;
vl_api_fib_path_t mt_paths[mt_n_paths];
};
{
u32 client_index;
u32 context;
{
u32 client_index;
u32 context;
+ bool mt_is_add [default=true];
vl_api_mpls_tunnel_t mt_tunnel;
};
vl_api_mpls_tunnel_t mt_tunnel;
};
{
u32 context;
i32 retval;
{
u32 context;
i32 retval;
+ vl_api_interface_index_t sw_if_index;
{
u32 client_index;
u32 context;
{
u32 client_index;
u32 context;
+ vl_api_interface_index_t sw_if_index;
};
/** \brief mpls tunnel details
};
/** \brief mpls tunnel details
typedef mpls_table
{
u32 mt_table_id;
typedef mpls_table
{
u32 mt_table_id;
};
autoreply define mpls_table_add_del
{
u32 client_index;
u32 context;
};
autoreply define mpls_table_add_del
{
u32 client_index;
u32 context;
+ bool mt_is_add [default=true];
vl_api_mpls_table_t mt_table;
};
vl_api_mpls_table_t mt_table;
};
+ @param mr_table_id - The MPLS table-id the route is added in
@param mr_label - The MPLS label value
@param mr_eos - The End of stack bit
@param mr_eos_proto - If EOS then this is the DPO packect's proto post pop
@param mr_label - The MPLS label value
@param mr_eos - The End of stack bit
@param mr_eos_proto - If EOS then this is the DPO packect's proto post pop
- @param mr_table_id - The MPLS table-id the route is added in
- @param mr_is_add - Is this a route add or delete
@param mr_is_multicast - Is this a multicast route
@param mr_n_paths - The number of paths
@param mr_paths - The paths
@param mr_is_multicast - Is this a multicast route
@param mr_n_paths - The number of paths
@param mr_paths - The paths
{
u32 mr_table_id;
u32 mr_label;
{
u32 mr_table_id;
u32 mr_label;
+ /* TODO: check data type */
u8 mr_eos;
u8 mr_eos_proto;
u8 mr_eos;
u8 mr_eos_proto;
u8 mr_n_paths;
vl_api_fib_path_t mr_paths[mr_n_paths];
};
u8 mr_n_paths;
vl_api_fib_path_t mr_paths[mr_n_paths];
};
{
u32 client_index;
u32 context;
{
u32 client_index;
u32 context;
- u8 mr_is_add;
- u8 mr_is_multipath;
+ bool mr_is_add;
+ bool mr_is_multipath;
vl_api_mpls_route_t mr_route;
};
vl_api_mpls_route_t mr_route;
};
{
u32 client_index;
u32 context;
{
u32 client_index;
u32 context;
- u32 sw_if_index;
- u8 enable;
+ vl_api_interface_index_t sw_if_index;
+ bool enable [default=true];
* eval: (c-set-style "gnu")
* End:
*/
* eval: (c-set-style "gnu")
* End:
*/