diff options
author | Matus Fabian <matfabia@cisco.com> | 2016-05-18 23:40:37 -0700 |
---|---|---|
committer | Matus Fabian <matfabia@cisco.com> | 2016-05-20 01:15:32 -0700 |
commit | e855480acd9bbb75e39047144500df03485fcfa1 (patch) | |
tree | c1f3b38b03ac30133b0f7556c38dc5f91fd45c71 /vpp/api/vpe.api | |
parent | 270b6dee8c1f7686ee4c13d55d3aa2cd6c788c3f (diff) |
Add policer dump API
JIRA: VPP-67
Change-Id: I8fced60a884f1585b1f51002832d47631eea9571
Signed-off-by: Matus Fabian <matfabia@cisco.com>
Diffstat (limited to 'vpp/api/vpe.api')
-rw-r--r-- | vpp/api/vpe.api | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/vpp/api/vpe.api b/vpp/api/vpe.api index e2d23594..5b7af7f0 100644 --- a/vpp/api/vpe.api +++ b/vpp/api/vpe.api @@ -3461,6 +3461,64 @@ define policer_add_del_reply { i32 retval; }; +/** \brief Get list of policers + @param client_index - opaque cookie to identify the sender + @param context - sender context, to match reply w/ request + @param match_name_valid - if 0 request all policers otherwise use match_name + @param match_name - policer name +*/ +define policer_dump { + u32 client_index; + u32 context; + + u8 match_name_valid; + u8 match_name[64]; +}; + +/** \brief Policer operational state response. + @param context - sender context, to match reply w/ request + @param name - policer name + @param cir - CIR + @param eir - EIR + @param cb - Committed Burst + @param eb - Excess or Peak Burst + @param rate_type - rate type + @param round_type - rounding type + @param type - policer algorithm + @param single_rate - 1 = single rate policer, 0 = two rate policer + @param color_aware - for hierarchical policing + @param scale - power-of-2 shift amount for lower rates + @param cir_tokens_per_period - number of tokens for each period + @param pir_tokens_per_period - number of tokens for each period for 2-rate policer + @param current_limit - current limit + @param current_bucket - current bucket + @param extended_limit - extended limit + @param extended_bucket - extended bucket + @param last_update_time - last update time +*/ +manual_java define policer_details { + u32 context; + + u8 name[64]; + u32 cir; + u32 eir; + u64 cb; + u64 eb; + u8 rate_type; + u8 round_type; + u8 type; + u8 single_rate; + u8 color_aware; + u32 scale; + u32 cir_tokens_per_period; + u32 pir_tokens_per_period; + u32 current_limit; + u32 current_bucket; + u32 extended_limit; + u32 extended_bucket; + u64 last_update_time; +}; + /** \brief Create netmap @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request |