* limitations under the License.
*/
-typeonly manual_print manual_endian define one_local_locator
-{
- u32 sw_if_index;
- u8 priority;
- u8 weight;
-};
+option version = "2.0.0";
+
+import "vnet/interface_types.api";
+import "vnet/lisp-cp/lisp_types.api";
/** \brief add or delete locator_set
@param client_index - opaque cookie to identify the sender
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 locator_set_name[64];
+ bool is_add [default=true];
+ string locator_set_name[64];
u32 locator_num;
- vl_api_one_local_locator_t locators[locator_num];
+ vl_api_local_locator_t locators[locator_num];
};
/** \brief Reply for locator_set add/del
@param priority - priority of the locator
@param weight - weight of the locator
*/
-define one_add_del_locator
+autoreply define one_add_del_locator
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 locator_set_name[64];
- u32 sw_if_index;
+ bool is_add [default=true];
+ string locator_set_name[64];
+ vl_api_interface_index_t sw_if_index;
u8 priority;
u8 weight;
};
-/** \brief Reply for locator add/del
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define one_add_del_locator_reply
-{
- u32 context;
- i32 retval;
-};
/** \brief add or delete ONE eid-table
@param client_index - opaque cookie to identify the sender
@param prefix_len - prefix len
@param locator_set_name - name of locator_set to add/del eid-table
@param vni - virtual network instance
- @param key_id
- HMAC_NO_KEY 0
- HMAC_SHA_1_96 1
- HMAC_SHA_256_128 2
@param key - secret key
*/
-define one_add_del_local_eid
+autoreply define one_add_del_local_eid
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 eid_type;
- u8 eid[16];
- u8 prefix_len;
- u8 locator_set_name[64];
+ bool is_add [default=true];
+ vl_api_eid_t eid;
+ string locator_set_name[64];
u32 vni;
- u16 key_id;
- u8 key[64];
+ vl_api_hmac_key_t key;
};
-/** \brief Reply for local_eid add/del
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
+/** \brief Set TTL for map register messages
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+ @param ttl - time to live
*/
-define one_add_del_local_eid_reply
+autoreply define one_map_register_set_ttl
{
+ u32 client_index;
u32 context;
- i32 retval;
+ u32 ttl;
};
-/** \brief Add/delete map server
+/** \brief Get TTL for map register messages
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
- @param is_add - add address if non-zero; delete otherwise
- @param is_ipv6 - if non-zero the address is ipv6, else ipv4
- @param ip_address - map server IP address
*/
-define one_add_del_map_server
+define show_one_map_register_ttl
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 is_ipv6;
- u8 ip_address[16];
};
-/** \brief Reply for one_add_del_map_server
- @param context - returned sender context, to match reply w/ request
+/** \brief Contains current TTL for map register messages
+ @param client_index - opaque cookie to identify the sender
@param retval - return code
+ @param ttl - time to live
*/
-define one_add_del_map_server_reply
+define show_one_map_register_ttl_reply
{
u32 context;
i32 retval;
+ u32 ttl;
};
-/** \brief add or delete map-resolver
+/** \brief Add/delete map server
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
- @param is_add - add address if non-zero, else delete
+ @param is_add - add address if non-zero; delete otherwise
@param is_ipv6 - if non-zero the address is ipv6, else ipv4
- @param ip_address - array of address bytes
+ @param ip_address - map server IP address
*/
-define one_add_del_map_resolver
+autoreply define one_add_del_map_server
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 is_ipv6;
- u8 ip_address[16];
+ bool is_add [default=true];
+ vl_api_address_t ip_address;
};
-/** \brief Reply for map_resolver add/del
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
+/** \brief add or delete map-resolver
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+ @param is_add - add address if non-zero, else delete
+ @param is_ipv6 - if non-zero the address is ipv6, else ipv4
+ @param ip_address - array of address bytes
*/
-define one_add_del_map_resolver_reply
+autoreply define one_add_del_map_resolver
{
+ u32 client_index;
u32 context;
- i32 retval;
+ bool is_add [default=true];
+ vl_api_address_t ip_address;
};
/** \brief enable or disable ONE feature
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
- @param is_en - enable protocol if non-zero, else disable
+ @param is_enable - enable protocol if non-zero, else disable
*/
-define one_enable_disable
+autoreply define one_enable_disable
{
u32 client_index;
u32 context;
- u8 is_en;
+ bool is_enable [default=true];
};
-/** \brief Reply for gpe enable/disable
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
+/** \brief configure or delete ONE NSH mapping
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+ @param ls_name - locator set name
+ @param is_add - add locator set if non-zero; delete otherwise
*/
-define one_enable_disable_reply
+autoreply define one_nsh_set_locator_set
{
+ u32 client_index;
u32 context;
- i32 retval;
+ bool is_add [default=true];
+ string ls_name[64];
};
/** \brief configure or disable ONE PITR node
@param ls_name - locator set name
@param is_add - add locator set if non-zero, else disable pitr
*/
-define one_pitr_set_locator_set
+autoreply define one_pitr_set_locator_set
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 ls_name[64];
-};
-
-/** \brief Reply for one_pitr_set_locator_set
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define one_pitr_set_locator_set_reply
-{
- u32 context;
- i32 retval;
+ bool is_add [default=true];
+ string ls_name[64];
};
/** \brief configure or disable use of PETR
@param address - PETR IP address
@param is_add - add locator set if non-zero, else disable PETR
*/
-define one_use_petr
+autoreply define one_use_petr
{
u32 client_index;
u32 context;
- u8 is_ip4;
- u8 address[16];
- u8 is_add;
-};
-
-/** \brief Reply for one_use_petr
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define one_use_petr_reply
-{
- u32 context;
- i32 retval;
+ vl_api_address_t ip_address;
+ bool is_add [default=true];
};
/** \brief Request for ONE PETR status
/** \brief ONE PETR status, enable or disable
@param context - sender context, to match reply w/ request
- @param status - ONE PETR enable if non-zero, else disable
+ @param enable - ONE PETR enable if non-zero, else disable
@param is_ip4 - Address is IPv4 if non-zero, else IPv6
@param address - PETR IP address
*/
{
u32 context;
i32 retval;
- u8 status;
- u8 is_ip4;
- u8 address[16];
+ bool status;
+ vl_api_address_t ip_address;
};
/** \brief Get state of ONE RLOC probing
/** \brief Reply for show_one_rloc_probe_state
@param context - returned sender context, to match reply w/ request
@param retval - return code
- @param is_enabled - state of RLOC probing
+ @param is_enable - state of RLOC probing
*/
define show_one_rloc_probe_state_reply
{
u32 context;
i32 retval;
- u8 is_enabled;
+ bool is_enable;
};
/** \brief enable/disable ONE RLOC probing
@param context - sender context, to match reply w/ request
@param is_enable - enable if non-zero; disable otherwise
*/
-define one_rloc_probe_enable_disable
+autoreply define one_rloc_probe_enable_disable
{
u32 client_index;
u32 context;
- u8 is_enabled;
-};
-
-/** \brief Reply for one_rloc_probe_enable_disable
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define one_rloc_probe_enable_disable_reply
-{
- u32 context;
- i32 retval;
+ bool is_enable [default=true];
};
/** \brief enable/disable ONE map-register
@param context - sender context, to match reply w/ request
@param is_enable - enable if non-zero; disable otherwise
*/
-define one_map_register_enable_disable
+autoreply define one_map_register_enable_disable
{
u32 client_index;
u32 context;
- u8 is_enabled;
-};
-
-/** \brief Reply for one_map_register_enable_disable
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define one_map_register_enable_disable_reply
-{
- u32 context;
- i32 retval;
+ bool is_enable [default=true];
};
/** \brief Get state of ONE map-register
{
u32 context;
i32 retval;
- u8 is_enabled;
+ bool is_enable;
+};
+
+enum one_map_mode
+{
+ ONE_MAP_MODE_API_DST_ONLY = 0,
+ ONE_MAP_MODE_API_SRC_DST = 1,
};
/** \brief set ONE map-request mode. Based on configuration VPP will send
@param context - sender context, to match reply w/ request
@param mode - new map-request mode. Supported values are:
0 - destination only
- 1 - source/destaination
+ 1 - source/destination
*/
-define one_map_request_mode
+autoreply define one_map_request_mode
{
u32 client_index;
u32 context;
- u8 mode;
-};
-
-/** \brief Reply for one_map_request_mode
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define one_map_request_mode_reply
-{
- u32 context;
- i32 retval;
+ vl_api_one_map_mode_t mode;
};
/** \brief Request for ONE map-request mode
{
u32 context;
i32 retval;
- u8 mode;
-};
-
-typeonly manual_endian manual_print define one_remote_locator
-{
- u8 is_ip4;
- u8 priority;
- u8 weight;
- u8 addr[16];
+ vl_api_one_map_mode_t mode;
};
/** \brief add or delete remote static mapping
@param del_all - if set, delete all remote mappings
@param vni - virtual network instance
@param action - negative map-reply action
- @param eid_type -
- 0 : ipv4
- 1 : ipv6
- 2 : mac
@param deid - dst EID
@param seid - src EID, valid only if is_src_dst is enabled
@param rloc_num - number of remote locators
@param rlocs - remote locator records
*/
-manual_print manual_endian define one_add_del_remote_mapping
+autoreply manual_print manual_endian define one_add_del_remote_mapping
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 is_src_dst;
- u8 del_all;
+ bool is_add [default=true];
+ bool is_src_dst;
+ bool del_all;
u32 vni;
u8 action;
- u8 eid_type;
- u8 eid[16];
- u8 eid_len;
- u8 seid[16];
- u8 seid_len;
+ vl_api_eid_t deid;
+ vl_api_eid_t seid;
u32 rloc_num;
- vl_api_one_remote_locator_t rlocs[rloc_num];
+ vl_api_remote_locator_t rlocs[rloc_num];
};
-/** \brief Reply for one_add_del_remote_mapping
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
+typedef one_l2_arp_entry
+{
+ vl_api_mac_address_t mac;
+ vl_api_ip4_address_t ip4;
+};
+
+/** \brief Add/delete L2 ARP entries
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+ @param is_add - add if non-zero; delete otherwise
+ @param bd - bridge domain
+ @param entry - ARP entry
*/
-define one_add_del_remote_mapping_reply
+autoreply define one_add_del_l2_arp_entry
{
+ u32 client_index;
u32 context;
- i32 retval;
+ bool is_add [default=true];
+ u32 bd;
+ vl_api_one_l2_arp_entry_t entry;
};
-/** \brief add or delete ONE adjacency adjacency
+/** \brief Request for L2 ARP entries from specified bridge domain
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
- @param is_add - add address if non-zero, else delete
- @param vni - virtual network instance
- @param eid_type -
- 0 : ipv4
- 1 : ipv6
- 2 : mac
- @param reid - remote EID
- @param leid - local EID
+ @param bd - bridge domain
*/
-define one_add_del_adjacency
+define one_l2_arp_entries_get
{
u32 client_index;
u32 context;
- u8 is_add;
- u32 vni;
- u8 eid_type;
- u8 reid[16];
- u8 leid[16];
- u8 reid_len;
- u8 leid_len;
+ u32 bd;
};
-/** \brief Reply for one_add_del_adjacency
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
+/** \brief Reply with L2 ARP entries from specified bridge domain
+ @param context - sender context, to match reply w/ request
+ @param retval - error code
+ @param count - number of elements in the list
+ @param vl_api_one_arp_entry_t - list of entries
*/
-define one_add_del_adjacency_reply
+manual_print manual_endian define one_l2_arp_entries_get_reply
{
u32 context;
i32 retval;
+ u32 count;
+ vl_api_one_l2_arp_entry_t entries[count];
};
-/** \brief add or delete map request itr rlocs
+typedef one_ndp_entry
+{
+ vl_api_mac_address_t mac;
+ vl_api_ip6_address_t ip6;
+};
+
+
+autoreply define one_add_del_ndp_entry
+{
+ u32 client_index;
+ u32 context;
+ bool is_add [default=true];
+ u32 bd;
+ vl_api_one_ndp_entry_t entry;
+};
+
+define one_ndp_entries_get
+{
+ u32 client_index;
+ u32 context;
+ u32 bd;
+};
+
+manual_print manual_endian define one_ndp_entries_get_reply
+{
+ u32 context;
+ i32 retval;
+ u32 count;
+ vl_api_one_ndp_entry_t entries[count];
+};
+
+/** \brief Set ONE transport protocol
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
- @param is_add - add address if non-zero, else delete
- @param locator_set_name - locator set name
+ @param protocol - supported values:
+ 1: UDP based LISP (default)
+ 2: binary API
*/
-define one_add_del_map_request_itr_rlocs
+autoreply define one_set_transport_protocol
{
u32 client_index;
u32 context;
- u8 is_add;
- u8 locator_set_name[64];
+ u8 protocol;
};
-/** \brief Reply for one_add_del_map_request_itr_rlocs
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
+define one_get_transport_protocol
+{
+ u32 client_index;
+ u32 context;
+};
+
+define one_get_transport_protocol_reply
+{
+ u32 context;
+ i32 retval;
+ u8 protocol;
+};
+
+/** \brief Request for list of bridge domains used by neighbor discovery
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
*/
+define one_ndp_bd_get
+{
+ u32 client_index;
+ u32 context;
+};
-define one_add_del_map_request_itr_rlocs_reply
+/** \brief Reply with list of bridge domains used by neighbor discovery
+ @param context - sender context, to match reply w/ request
+ @param count - number of elements in the list
+ @param bridge_domains - list of BDs
+*/
+manual_print manual_endian define one_ndp_bd_get_reply
{
u32 context;
i32 retval;
+ u32 count;
+ u32 bridge_domains[count];
};
-/** \brief map/unmap vni/bd_index to vrf
+/** \brief Request for list of bridge domains used by L2 ARP table
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
- @param is_add - add or delete mapping
- @param dp_table - virtual network id/bridge domain index
- @param vrf - vrf
*/
-define one_eid_table_add_del_map
+define one_l2_arp_bd_get
+{
+ u32 client_index;
+ u32 context;
+};
+
+/** \brief Reply with list of bridge domains used by L2 ARP table
+ @param context - sender context, to match reply w/ request
+ @param count - number of elements in the list
+ @param bridge_domains - list of BDs
+*/
+manual_print manual_endian define one_l2_arp_bd_get_reply
+{
+ u32 context;
+ i32 retval;
+ u32 count;
+ u32 bridge_domains[count];
+};
+
+/** \brief add or delete ONE adjacency adjacency
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+ @param is_add - add address if non-zero, else delete
+ @param vni - virtual network instance
+ @param reid - remote EID
+ @param leid - local EID
+*/
+autoreply define one_add_del_adjacency
{
u32 client_index;
u32 context;
u8 is_add;
u32 vni;
- u32 dp_table;
- u8 is_l2;
+ vl_api_eid_t reid;
+ vl_api_eid_t leid;
};
-/** \brief Reply for one_eid_table_add_del_map
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
+/** \brief add or delete map request itr rlocs
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+ @param is_add - add address if non-zero, else delete
+ @param locator_set_name - locator set name
*/
-define one_eid_table_add_del_map_reply
+autoreply define one_add_del_map_request_itr_rlocs
{
+ u32 client_index;
u32 context;
- i32 retval;
+ bool is_add [default=true];
+ string locator_set_name[64];
+};
+
+/** \brief map/unmap vni/bd_index to vrf
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+ @param is_add - add or delete mapping
+ @param dp_table - virtual network id/bridge domain index
+ @param vrf - vrf
+ @param is_l2 - is l2
+*/
+autoreply define one_eid_table_add_del_map
+{
+ u32 client_index;
+ u32 context;
+ bool is_add [default=true];
+ u32 vni;
+ u32 dp_table;
+ bool is_l2;
};
/** \brief Request for map one locator status
u32 client_index;
u32 context;
u32 ls_index;
- u8 ls_name[64];
- u8 is_index_set;
+ string ls_name[64];
+ bool is_index_set;
};
/** \brief ONE locator_set status
{
u32 context;
u8 local;
- u32 sw_if_index;
- u8 is_ipv6;
- u8 ip_address[16];
+ vl_api_interface_index_t sw_if_index;
+ vl_api_address_t ip_address;
u8 priority;
u8 weight;
};
{
u32 context;
u32 ls_index;
- u8 ls_name[64];
+ string ls_name[64];
+};
+
+enum one_filter
+{
+ ONE_FILTER_API_ALL = 0,
+ ONE_FILTER_API_LOCAL = 1,
+ ONE_FILTER_API_REMOTE = 2,
};
/** \brief Request for locator_set summary status
{
u32 client_index;
u32 context;
- u8 filter;
+ vl_api_one_filter_t filter;
};
/** \brief Dump ONE eid-table
is negative
@param action - negative map request action
@param is_local - local if non-zero, else remote
- @param eid_type:
- 0 : ipv4
- 1 : ipv6
- 2 : mac
@param is_src_dst - EID is type of source/destination
- @param eid - EID can be ip4, ip6 or mac
- @param eid_prefix_len - prefix length
+ @param deid - EID can be ip4, ip6 or mac
@param seid - source EID can be ip4, ip6 or mac
- @param seid_prefix_len - source prefix length
@param vni - virtual network instance
@param ttl - time to live
@param authoritative - authoritative
- @param key_id
- HMAC_NO_KEY 0
- HMAC_SHA_1_96 1
- HMAC_SHA_256_128 2
@param key - secret key
*/
+// FIXME: action, authoritative
+
define one_eid_table_details
{
u32 context;
u32 locator_set_index;
u8 action;
- u8 is_local;
- u8 eid_type;
- u8 is_src_dst;
+ bool is_local;
+ bool is_src_dst;
u32 vni;
- u8 eid[16];
- u8 eid_prefix_len;
- u8 seid[16];
- u8 seid_prefix_len;
+ vl_api_eid_t deid;
+ vl_api_eid_t seid;
u32 ttl;
u8 authoritative;
- u16 key_id;
- u8 key[64];
+ vl_api_hmac_key_t key;
};
/** \brief Request for eid table summary status
@param context - sender context, to match reply w/ request
@param eid_set - if non-zero request info about specific mapping
@param vni - virtual network instance; valid only if eid_set != 0
- @param prefix_length - prefix length if EID is IP address;
- valid only if eid_set != 0
- @param eid_type - EID type; valid only if eid_set != 0
- Supported values:
- 0: EID is IPv4
- 1: EID is IPv6
- 2: EID is ethernet address
@param eid - endpoint identifier
@param filter - filter type;
Support values:
{
u32 client_index;
u32 context;
- u8 eid_set;
- u8 prefix_length;
+ bool eid_set;
u32 vni;
- u8 eid_type;
- u8 eid[16];
- u8 filter;
+ vl_api_eid_t eid;
+ vl_api_one_filter_t filter;
};
/** \brief ONE adjacency
@param reid_prefix_len - remote EID IP prefix length
@param leid_prefix_len - local EID IP prefix length
*/
-typeonly manual_print manual_endian define one_adjacency
+typedef one_adjacency
{
- u8 eid_type;
- u8 reid[16];
- u8 leid[16];
- u8 reid_prefix_len;
- u8 leid_prefix_len;
+ vl_api_eid_t reid;
+ vl_api_eid_t leid;
};
/** \brief ONE adjacency reply
/** \brief Shows relationship between vni and vrf/bd
@param dp_table - VRF index or bridge domain index
- @param vni - vitual network instance
+ @param vni - virtual network instance
*/
define one_eid_table_map_details
{
{
u32 client_index;
u32 context;
- u8 is_l2;
+ bool is_l2;
};
/** \brief Dumps all VNIs used in mappings
};
/** \brief reply to one_eid_table_vni_dump
- @param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@param vni - virtual network instance
*/
define one_eid_table_vni_details
{
- u32 client_index;
u32 context;
u32 vni;
};
define one_map_resolver_details
{
u32 context;
- u8 is_ipv6;
- u8 ip_address[16];
+ vl_api_address_t ip_address;
};
/** \brief Request for map resolver summary status
define one_map_server_details
{
u32 context;
- u8 is_ipv6;
- u8 ip_address[16];
+ vl_api_address_t ip_address;
};
/** \brief Request for map server summary status
{
u32 context;
i32 retval;
- u8 feature_status;
- u8 gpe_status;
+ bool feature_status;
+ bool gpe_status;
};
/** \brief Get ONE map request itr rlocs status
{
u32 context;
i32 retval;
- u8 locator_set_name[64];
+ string locator_set_name[64];
+};
+
+/** \brief Request for ONE NSH mapping
+ @param client_index - opaque cookie to identify the sender
+ @param context - sender context, to match reply w/ request
+*/
+define show_one_nsh_mapping
+{
+ u32 client_index;
+ u32 context;
+};
+
+/** \brief Reply for ONE NSH mapping
+ @param context - sender context, to match reply w/ request
+ @param is_set - is ONE NSH mapping set
+ @param locator_set_name - name of the locator_set if NSH mapping is set
+*/
+define show_one_nsh_mapping_reply
+{
+ u32 context;
+ i32 retval;
+ bool is_set;
+ string locator_set_name[64];
};
/** \brief Request for ONE PITR status
{
u32 context;
i32 retval;
- u8 status;
- u8 locator_set_name[64];
+ bool status;
+ string locator_set_name[64];
};
define one_stats_dump
{
u32 context;
u32 vni;
- u8 eid_type;
- u8 deid[16];
- u8 seid[16];
- u8 deid_pref_len;
- u8 seid_pref_len;
- u8 is_ip4;
- u8 rloc[16];
- u8 lloc[16];
+ vl_api_eid_t deid;
+ vl_api_eid_t seid;
+ vl_api_address_t rloc;
+ vl_api_address_t lloc;
u32 pkt_count;
u32 bytes;
};
-define one_stats_enable_disable
+autoreply define one_stats_flush
{
u32 client_index;
u32 context;
- u8 is_en;
};
-define one_stats_enable_disable_reply
+autoreply define one_stats_enable_disable
{
+ u32 client_index;
u32 context;
- i32 retval;
+ bool is_enable [default=true];
};
define show_one_stats_enable_disable
{
u32 context;
i32 retval;
- u8 is_en;
+ bool is_enable;
+};
+
+autoreply define one_map_register_fallback_threshold
+{
+ u32 client_index;
+ u32 context;
+ u32 value;
+};
+
+define show_one_map_register_fallback_threshold
+{
+ u32 client_index;
+ u32 context;
+};
+
+define show_one_map_register_fallback_threshold_reply
+{
+ u32 context;
+ i32 retval;
+ u32 value;
+};
+
+autoreply define one_enable_disable_xtr_mode
+{
+ u32 client_index;
+ u32 context;
+ bool is_enable [default=true];
+};
+
+define one_show_xtr_mode
+{
+ u32 client_index;
+ u32 context;
+};
+
+define one_show_xtr_mode_reply
+{
+ u32 context;
+ i32 retval;
+ bool is_enable;
+};
+
+autoreply define one_enable_disable_petr_mode
+{
+ u32 client_index;
+ u32 context;
+ bool is_enable [default=true];
+};
+
+define one_show_petr_mode
+{
+ u32 client_index;
+ u32 context;
+};
+
+define one_show_petr_mode_reply
+{
+ u32 context;
+ i32 retval;
+ bool is_enable;
+};
+
+autoreply define one_enable_disable_pitr_mode
+{
+ u32 client_index;
+ u32 context;
+ bool is_enable [default=true];
+};
+
+define one_show_pitr_mode
+{
+ u32 client_index;
+ u32 context;
+};
+
+define one_show_pitr_mode_reply
+{
+ u32 context;
+ i32 retval;
+ bool is_enable;
};
/*