diff options
author | Florin Coras <fcoras@cisco.com> | 2017-11-03 18:32:34 -0700 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2017-11-05 11:37:19 +0000 |
commit | 6c36f53ff0419d27f3e5720a42e0b43d5e7157f0 (patch) | |
tree | 72bef931b214cdd0ce0561cb9bff850f9e41c116 /src/vnet/session/session.api | |
parent | 97494500bf7c4dd608fe1e1eb8a3dfd0839b3472 (diff) |
session: add api to dump rules
Change-Id: Ie42fd77e75e86a45cfe5951768c4638f27fdc3aa
Signed-off-by: Florin Coras <fcoras@cisco.com>
Diffstat (limited to 'src/vnet/session/session.api')
-rw-r--r-- | src/vnet/session/session.api | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/vnet/session/session.api b/src/vnet/session/session.api index e6f3b02005d..8de09226365 100644 --- a/src/vnet/session/session.api +++ b/src/vnet/session/session.api @@ -397,6 +397,50 @@ autoreply define session_rule_add_del { u8 scope; }; +/** \brief Dump session rules + @param client_index - opaque cookie to identify the sender + @param context - sender context, to match reply w/ request + */ +define session_rules_dump +{ + u32 client_index; + u32 context; +}; + +/** \brief Session rules details + @param context - sender context, to match reply w/ request + @param transport_proto - transport protocol (0 - tcp 1 - udp) + @param is_ip4 - flag to indicate if ip addresses are ip4 or 6 + @param lcl_ip - local ip + @param lcl_plen - local prefix length + @param rmt_ip - remote ip + @param rmt_ple - remote prefix length + @param lcl_port - local port + @param rmt_port - remote port + @param action_index - the only action defined now is forward to + application with index action_index + @param appns_index - application namespace where rule is to be applied + to + @param scope - flag that indicates scope of the rule: global or local. + If 0, default is global, 1 is global 2 is local, 3 is + both + */ +define session_rules_details +{ + u32 context; + u8 transport_proto; + u8 is_ip4; + u8 lcl_ip[16]; + u8 lcl_plen; + u8 rmt_ip[16]; + u8 rmt_plen; + u16 lcl_port; + u16 rmt_port; + u32 action_index; + u32 appns_index; + u8 scope; +}; + /* * Local Variables: * eval: (c-set-style "gnu") |