From 30fa97dc67ce566f8f5080d8452ff0a646fe928e Mon Sep 17 00:00:00 2001 From: Chinmaya Agarwal Date: Mon, 13 Jul 2020 22:34:12 +0530 Subject: sr: new messages created to return sl index for segment lists in a sr policy Type: fix Signed-off-by: Chinmaya Agarwal Change-Id: Id43ab583f444e4487085fc686d5faed4858b2e97 --- src/vnet/srv6/sr.api | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'src/vnet/srv6/sr.api') diff --git a/src/vnet/srv6/sr.api b/src/vnet/srv6/sr.api index b33f0ebd811..6190a8c7ff5 100644 --- a/src/vnet/srv6/sr.api +++ b/src/vnet/srv6/sr.api @@ -28,6 +28,14 @@ typedef srv6_sid_list vl_api_ip6_address_t sids[16]; }; +typedef srv6_sid_list_with_sl_index +{ + u8 num_sids; + u32 weight; + u32 sl_index; + vl_api_ip6_address_t sids[16]; +}; + /** \brief IPv6 SR LocalSID add/del request @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request @@ -197,6 +205,7 @@ define sr_policies_dump u32 context; }; + define sr_policies_details { u32 context; @@ -208,6 +217,30 @@ define sr_policies_details vl_api_srv6_sid_list_t sid_lists[num_sid_lists]; }; +/** \brief Dump the list of SR policies along with actual segment list index on VPP + @param client_index - opaque cookie to identify the sender + @param context - sender context, to match reply w/ request +*/ +define sr_policies_with_sl_index_dump +{ + u32 client_index; + u32 context; + option status="in_progress"; +}; + + +define sr_policies_with_sl_index_details +{ + u32 context; + vl_api_ip6_address_t bsid; + bool is_spray; + bool is_encap; + u32 fib_table; + u8 num_sid_lists; + vl_api_srv6_sid_list_with_sl_index_t sid_lists[num_sid_lists]; + option status="in_progress"; +}; + /** \brief Dump the steering policies @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request -- cgit 1.2.3-korg