typedef gbp_bridge_domain
{
u32 bd_id;
+ u32 rd_id;
vl_api_gbp_bridge_domain_flags_t flags;
u32 bvi_sw_if_index;
u32 uu_fwd_sw_if_index;
vl_api_gbp_bridge_domain_t bd;
};
+typedef u16 gbp_scope;
+
typedef gbp_route_domain
{
u32 rd_id;
u32 ip6_table_id;
u32 ip4_uu_sw_if_index;
u32 ip6_uu_sw_if_index;
+ vl_api_gbp_scope_t scope;
};
manual_print autoreply define gbp_route_domain_add
GBP_API_SUBNET_STITCHED_INTERNAL,
GBP_API_SUBNET_STITCHED_EXTERNAL,
GBP_API_SUBNET_L3_OUT,
+ GBP_API_SUBNET_ANON_L3_OUT,
};
typeonly define gbp_subnet
typedef gbp_contract
{
+ vl_api_gbp_scope_t scope;
u16 sclass;
u16 dclass;
u32 acl_index;
vl_api_gbp_rule_t rules[n_rules];
};
-manual_print autoreply define gbp_contract_add_del
+manual_print define gbp_contract_add_del
{
u32 client_index;
u32 context;
u8 is_add;
vl_api_gbp_contract_t contract;
};
+define gbp_contract_add_del_reply
+{
+ u32 context;
+ i32 retval;
+ u32 stats_index;
+};
define gbp_contract_dump
{
vl_api_gbp_vxlan_tunnel_t tunnel;
};
+enum gbp_ext_itf_flags
+{
+ GBP_API_EXT_ITF_F_NONE = 0,
+ GBP_API_EXT_ITF_F_ANON = 1,
+};
+
typeonly define gbp_ext_itf
{
u32 sw_if_index;
u32 bd_id;
u32 rd_id;
+ vl_api_gbp_ext_itf_flags_t flags;
};
manual_print autoreply define gbp_ext_itf_add_del