SAI Metadata
Loading...
Searching...
No Matches
SAI - Extension specific API definitions

Classes

struct  _sai_bmtor_api_t
 

Typedefs

typedef enum _sai_table_bitmap_classification_entry_action_t sai_table_bitmap_classification_entry_action_t
 Attribute data for SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_ACTION.
 
typedef enum _sai_table_bitmap_router_entry_action_t sai_table_bitmap_router_entry_action_t
 Attribute data for SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION.
 
typedef enum _sai_table_meta_tunnel_entry_action_t sai_table_meta_tunnel_entry_action_t
 Attribute data for SAI_TABLE_META_TUNNEL_ENTRY_ATTR_ACTION.
 
typedef enum _sai_table_bitmap_classification_entry_attr_t sai_table_bitmap_classification_entry_attr_t
 Attribute ID for table_bitmap_classification.
 
typedef enum _sai_table_bitmap_router_entry_attr_t sai_table_bitmap_router_entry_attr_t
 Attribute ID for table_bitmap_router.
 
typedef enum _sai_table_meta_tunnel_entry_attr_t sai_table_meta_tunnel_entry_attr_t
 Attribute ID for table_meta_tunnel.
 
typedef enum _sai_table_bitmap_classification_entry_stat_t sai_table_bitmap_classification_entry_stat_t
 Counter IDs in sai_get_table_bitmap_classification_entry_stats() call.
 
typedef enum _sai_table_bitmap_router_entry_stat_t sai_table_bitmap_router_entry_stat_t
 Counter IDs in sai_get_table_bitmap_router_entry_stats() call.
 
typedef enum _sai_table_meta_tunnel_entry_stat_t sai_table_meta_tunnel_entry_stat_t
 Counter IDs in sai_get_table_meta_tunnel_entry_stats() call.
 
typedef sai_status_t(* sai_create_table_bitmap_classification_entry_fn) (_Out_ sai_object_id_t *table_bitmap_classification_entry_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
 Create table_bitmap_classification_entry.
 
typedef sai_status_t(* sai_remove_table_bitmap_classification_entry_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id)
 Remove table_bitmap_classification_entry.
 
typedef sai_status_t(* sai_set_table_bitmap_classification_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ const sai_attribute_t *attr)
 Set attribute for table_bitmap_classification_entry.
 
typedef sai_status_t(* sai_get_table_bitmap_classification_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
 Get attribute for table_bitmap_classification_entry.
 
typedef sai_status_t(* sai_get_table_bitmap_classification_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters)
 Get table_bitmap_classification statistics counters. Deprecated for backward compatibility.
 
typedef sai_status_t(* sai_get_table_bitmap_classification_entry_stats_ext_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters)
 Get table_bitmap_classification statistics counters extended.
 
typedef sai_status_t(* sai_clear_table_bitmap_classification_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids)
 Clear statistics counters.
 
typedef sai_status_t(* sai_create_table_bitmap_router_entry_fn) (_Out_ sai_object_id_t *table_bitmap_router_entry_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
 Create table_bitmap_router_entry.
 
typedef sai_status_t(* sai_remove_table_bitmap_router_entry_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id)
 Remove table_bitmap_router_entry.
 
typedef sai_status_t(* sai_set_table_bitmap_router_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ const sai_attribute_t *attr)
 Set attribute for table_bitmap_router_entry.
 
typedef sai_status_t(* sai_get_table_bitmap_router_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
 Get attribute for table_bitmap_router_entry.
 
typedef sai_status_t(* sai_get_table_bitmap_router_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters)
 Get table_bitmap_router statistics counters. Deprecated for backward compatibility.
 
typedef sai_status_t(* sai_get_table_bitmap_router_entry_stats_ext_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters)
 Get table_bitmap_router statistics counters extended.
 
typedef sai_status_t(* sai_clear_table_bitmap_router_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids)
 Clear statistics counters.
 
typedef sai_status_t(* sai_create_table_meta_tunnel_entry_fn) (_Out_ sai_object_id_t *table_meta_tunnel_entry_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
 Create table_meta_tunnel_entry.
 
typedef sai_status_t(* sai_remove_table_meta_tunnel_entry_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id)
 Remove table_meta_tunnel_entry.
 
typedef sai_status_t(* sai_set_table_meta_tunnel_entry_attribute_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ const sai_attribute_t *attr)
 Set attribute for table_meta_tunnel_entry.
 
typedef sai_status_t(* sai_get_table_meta_tunnel_entry_attribute_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
 Get attribute for table_meta_tunnel_entry.
 
typedef sai_status_t(* sai_get_table_meta_tunnel_entry_stats_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters)
 Get table_meta_tunnel statistics counters. Deprecated for backward compatibility.
 
typedef sai_status_t(* sai_get_table_meta_tunnel_entry_stats_ext_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters)
 Get table_meta_tunnel statistics counters extended.
 
typedef sai_status_t(* sai_clear_table_meta_tunnel_entry_stats_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids)
 Clear statistics counters.
 
typedef struct _sai_bmtor_api_t sai_bmtor_api_t
 

Enumerations

enum  _sai_table_bitmap_classification_entry_action_t { SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ACTION_SET_METADATA , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ACTION_NOACTION }
 Attribute data for SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_ACTION. More...
 
enum  _sai_table_bitmap_router_entry_action_t {
  SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_TO_NEXTHOP , SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_TO_LOCAL , SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_TO_CPU , SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_DROP ,
  SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_NOACTION
}
 Attribute data for SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION. More...
 
enum  _sai_table_meta_tunnel_entry_action_t { SAI_TABLE_META_TUNNEL_ENTRY_ACTION_TUNNEL_ENCAP , SAI_TABLE_META_TUNNEL_ENTRY_ACTION_NOACTION }
 Attribute data for SAI_TABLE_META_TUNNEL_ENTRY_ATTR_ACTION. More...
 
enum  _sai_table_bitmap_classification_entry_attr_t {
  SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_START , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_ACTION = SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_START , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_ROUTER_INTERFACE_KEY , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_IS_DEFAULT ,
  SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_IN_RIF_METADATA , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_END , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_CUSTOM_RANGE_END
}
 Attribute ID for table_bitmap_classification. More...
 
enum  _sai_table_bitmap_router_entry_attr_t {
  SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_START , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION = SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_START , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_PRIORITY , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_IN_RIF_METADATA_KEY ,
  SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_IN_RIF_METADATA_MASK , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_DST_IP_KEY , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_TUNNEL_INDEX , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_NEXT_HOP ,
  SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ROUTER_INTERFACE , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_TRAP_ID , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_END , SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_CUSTOM_RANGE_START = 0x10000000 ,
  SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_CUSTOM_RANGE_END
}
 Attribute ID for table_bitmap_router. More...
 
enum  _sai_table_meta_tunnel_entry_attr_t {
  SAI_TABLE_META_TUNNEL_ENTRY_ATTR_START , SAI_TABLE_META_TUNNEL_ENTRY_ATTR_ACTION = SAI_TABLE_META_TUNNEL_ENTRY_ATTR_START , SAI_TABLE_META_TUNNEL_ENTRY_ATTR_METADATA_KEY , SAI_TABLE_META_TUNNEL_ENTRY_ATTR_IS_DEFAULT ,
  SAI_TABLE_META_TUNNEL_ENTRY_ATTR_TUNNEL_ID , SAI_TABLE_META_TUNNEL_ENTRY_ATTR_UNDERLAY_DIP , SAI_TABLE_META_TUNNEL_ENTRY_ATTR_END , SAI_TABLE_META_TUNNEL_ENTRY_ATTR_CUSTOM_RANGE_START = 0x10000000 ,
  SAI_TABLE_META_TUNNEL_ENTRY_ATTR_CUSTOM_RANGE_END
}
 Attribute ID for table_meta_tunnel. More...
 
enum  _sai_table_bitmap_classification_entry_stat_t { SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_STAT_HIT_PACKETS , SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_STAT_HIT_OCTETS }
 Counter IDs in sai_get_table_bitmap_classification_entry_stats() call. More...
 
enum  _sai_table_bitmap_router_entry_stat_t { SAI_TABLE_BITMAP_ROUTER_ENTRY_STAT_HIT_PACKETS , SAI_TABLE_BITMAP_ROUTER_ENTRY_STAT_HIT_OCTETS }
 Counter IDs in sai_get_table_bitmap_router_entry_stats() call. More...
 
enum  _sai_table_meta_tunnel_entry_stat_t { SAI_TABLE_META_TUNNEL_ENTRY_STAT_HIT_PACKETS , SAI_TABLE_META_TUNNEL_ENTRY_STAT_HIT_OCTETS }
 Counter IDs in sai_get_table_meta_tunnel_entry_stats() call. More...
 

Detailed Description

Typedef Documentation

◆ sai_clear_table_bitmap_classification_entry_stats_fn

typedef sai_status_t(* sai_clear_table_bitmap_classification_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids)

Clear statistics counters.

Parameters
[in]table_bitmap_classification_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 426 of file saiexperimentalbmtor.h.

◆ sai_clear_table_bitmap_router_entry_stats_fn

typedef sai_status_t(* sai_clear_table_bitmap_router_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids)

Clear statistics counters.

Parameters
[in]table_bitmap_router_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 526 of file saiexperimentalbmtor.h.

◆ sai_clear_table_meta_tunnel_entry_stats_fn

typedef sai_status_t(* sai_clear_table_meta_tunnel_entry_stats_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids)

Clear statistics counters.

Parameters
[in]table_meta_tunnel_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 626 of file saiexperimentalbmtor.h.

◆ sai_create_table_bitmap_classification_entry_fn

typedef sai_status_t(* sai_create_table_bitmap_classification_entry_fn) (_Out_ sai_object_id_t *table_bitmap_classification_entry_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)

Create table_bitmap_classification_entry.

Parameters
[out]table_bitmap_classification_entry_idEntry id
[in]switch_idSwitch id
[in]attr_countNumber of attributes
[in]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 341 of file saiexperimentalbmtor.h.

◆ sai_create_table_bitmap_router_entry_fn

typedef sai_status_t(* sai_create_table_bitmap_router_entry_fn) (_Out_ sai_object_id_t *table_bitmap_router_entry_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)

Create table_bitmap_router_entry.

Parameters
[out]table_bitmap_router_entry_idEntry id
[in]switch_idSwitch id
[in]attr_countNumber of attributes
[in]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 441 of file saiexperimentalbmtor.h.

◆ sai_create_table_meta_tunnel_entry_fn

typedef sai_status_t(* sai_create_table_meta_tunnel_entry_fn) (_Out_ sai_object_id_t *table_meta_tunnel_entry_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)

Create table_meta_tunnel_entry.

Parameters
[out]table_meta_tunnel_entry_idEntry id
[in]switch_idSwitch id
[in]attr_countNumber of attributes
[in]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 541 of file saiexperimentalbmtor.h.

◆ sai_get_table_bitmap_classification_entry_attribute_fn

typedef sai_status_t(* sai_get_table_bitmap_classification_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)

Get attribute for table_bitmap_classification_entry.

Parameters
[in]table_bitmap_classification_entry_idEntry id
[in]attr_countNumber of attributes
[in,out]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 378 of file saiexperimentalbmtor.h.

◆ sai_get_table_bitmap_classification_entry_stats_ext_fn

typedef sai_status_t(* sai_get_table_bitmap_classification_entry_stats_ext_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters)

Get table_bitmap_classification statistics counters extended.

Parameters
[in]table_bitmap_classification_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
[in]modeStatistics mode
[out]countersArray of resulting counter values.
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 410 of file saiexperimentalbmtor.h.

◆ sai_get_table_bitmap_classification_entry_stats_fn

typedef sai_status_t(* sai_get_table_bitmap_classification_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters)

Get table_bitmap_classification statistics counters. Deprecated for backward compatibility.

Parameters
[in]table_bitmap_classification_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
[out]countersArray of resulting counter values.
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 393 of file saiexperimentalbmtor.h.

◆ sai_get_table_bitmap_router_entry_attribute_fn

typedef sai_status_t(* sai_get_table_bitmap_router_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)

Get attribute for table_bitmap_router_entry.

Parameters
[in]table_bitmap_router_entry_idEntry id
[in]attr_countNumber of attributes
[in,out]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 478 of file saiexperimentalbmtor.h.

◆ sai_get_table_bitmap_router_entry_stats_ext_fn

typedef sai_status_t(* sai_get_table_bitmap_router_entry_stats_ext_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters)

Get table_bitmap_router statistics counters extended.

Parameters
[in]table_bitmap_router_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
[in]modeStatistics mode
[out]countersArray of resulting counter values.
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 510 of file saiexperimentalbmtor.h.

◆ sai_get_table_bitmap_router_entry_stats_fn

typedef sai_status_t(* sai_get_table_bitmap_router_entry_stats_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters)

Get table_bitmap_router statistics counters. Deprecated for backward compatibility.

Parameters
[in]table_bitmap_router_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
[out]countersArray of resulting counter values.
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 493 of file saiexperimentalbmtor.h.

◆ sai_get_table_meta_tunnel_entry_attribute_fn

typedef sai_status_t(* sai_get_table_meta_tunnel_entry_attribute_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)

Get attribute for table_meta_tunnel_entry.

Parameters
[in]table_meta_tunnel_entry_idEntry id
[in]attr_countNumber of attributes
[in,out]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 578 of file saiexperimentalbmtor.h.

◆ sai_get_table_meta_tunnel_entry_stats_ext_fn

typedef sai_status_t(* sai_get_table_meta_tunnel_entry_stats_ext_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters)

Get table_meta_tunnel statistics counters extended.

Parameters
[in]table_meta_tunnel_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
[in]modeStatistics mode
[out]countersArray of resulting counter values.
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 610 of file saiexperimentalbmtor.h.

◆ sai_get_table_meta_tunnel_entry_stats_fn

typedef sai_status_t(* sai_get_table_meta_tunnel_entry_stats_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters)

Get table_meta_tunnel statistics counters. Deprecated for backward compatibility.

Parameters
[in]table_meta_tunnel_entry_idEntry id
[in]number_of_countersNumber of counters in the array
[in]counter_idsSpecifies the array of counter ids
[out]countersArray of resulting counter values.
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 593 of file saiexperimentalbmtor.h.

◆ sai_remove_table_bitmap_classification_entry_fn

typedef sai_status_t(* sai_remove_table_bitmap_classification_entry_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id)

Remove table_bitmap_classification_entry.

Parameters
[in]table_bitmap_classification_entry_idEntry id
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 354 of file saiexperimentalbmtor.h.

◆ sai_remove_table_bitmap_router_entry_fn

typedef sai_status_t(* sai_remove_table_bitmap_router_entry_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id)

Remove table_bitmap_router_entry.

Parameters
[in]table_bitmap_router_entry_idEntry id
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 454 of file saiexperimentalbmtor.h.

◆ sai_remove_table_meta_tunnel_entry_fn

typedef sai_status_t(* sai_remove_table_meta_tunnel_entry_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id)

Remove table_meta_tunnel_entry.

Parameters
[in]table_meta_tunnel_entry_idEntry id
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 554 of file saiexperimentalbmtor.h.

◆ sai_set_table_bitmap_classification_entry_attribute_fn

typedef sai_status_t(* sai_set_table_bitmap_classification_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_classification_entry_id, _In_ const sai_attribute_t *attr)

Set attribute for table_bitmap_classification_entry.

Parameters
[in]table_bitmap_classification_entry_idEntry id
[in]attrAttribute
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 365 of file saiexperimentalbmtor.h.

◆ sai_set_table_bitmap_router_entry_attribute_fn

typedef sai_status_t(* sai_set_table_bitmap_router_entry_attribute_fn) (_In_ sai_object_id_t table_bitmap_router_entry_id, _In_ const sai_attribute_t *attr)

Set attribute for table_bitmap_router_entry.

Parameters
[in]table_bitmap_router_entry_idEntry id
[in]attrAttribute
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 465 of file saiexperimentalbmtor.h.

◆ sai_set_table_meta_tunnel_entry_attribute_fn

typedef sai_status_t(* sai_set_table_meta_tunnel_entry_attribute_fn) (_In_ sai_object_id_t table_meta_tunnel_entry_id, _In_ const sai_attribute_t *attr)

Set attribute for table_meta_tunnel_entry.

Parameters
[in]table_meta_tunnel_entry_idEntry id
[in]attrAttribute
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 565 of file saiexperimentalbmtor.h.

Enumeration Type Documentation

◆ _sai_table_bitmap_classification_entry_action_t

◆ _sai_table_bitmap_classification_entry_attr_t

Attribute ID for table_bitmap_classification.

Enumerator
SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_START 

Start of attributes.

SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_ACTION 

Action.

Value Type:
sai_table_bitmap_classification_entry_action_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_ROUTER_INTERFACE_KEY 

Exact Matched key router_interface.

Value Type:
sai_object_id_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
Allowed object types
SAI_OBJECT_TYPE_ROUTER_INTERFACE
SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_IS_DEFAULT 

Is default entry.

Value Type:
bool
Flags:
CREATE_ONLY
Default value:
false
SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_IN_RIF_METADATA 

Action set_metadata parameter in_rif_metadata.

Value Type:
sai_uint32_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
Condition:
SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_ACTION == SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ACTION_SET_METADATA
SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_END 

End of attributes.

SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_CUSTOM_RANGE_START 

Custom range base value

SAI_TABLE_BITMAP_CLASSIFICATION_ENTRY_ATTR_CUSTOM_RANGE_END 

End of custom range base

Definition at line 78 of file saiexperimentalbmtor.h.

◆ _sai_table_bitmap_classification_entry_stat_t

Counter IDs in sai_get_table_bitmap_classification_entry_stats() call.

Definition at line 307 of file saiexperimentalbmtor.h.

◆ _sai_table_bitmap_router_entry_action_t

◆ _sai_table_bitmap_router_entry_attr_t

Attribute ID for table_bitmap_router.

Enumerator
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_START 

Start of attributes.

SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION 

Action.

Value Type:
sai_table_bitmap_router_entry_action_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_PRIORITY 

Rule priority in table.

Value Type:
sai_uint32_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_IN_RIF_METADATA_KEY 

Ternary Matched key in_rif_metadata (key)

Value Type:
sai_uint32_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_IN_RIF_METADATA_MASK 

Ternary Matched mask in_rif_metadata (mask)

Value Type:
sai_uint32_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_DST_IP_KEY 

LPM Matched key dst_ip.

Value Type:
sai_ip_prefix_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_TUNNEL_INDEX 

Action to_nexthop parameter tunnel_index.

Value Type:
sai_uint16_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
IsVlan:
false
Condition:
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION == SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_TO_NEXTHOP
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_NEXT_HOP 

Action to_nexthop parameter next_hop.

Value Type:
sai_object_id_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
Allowed object types
SAI_OBJECT_TYPE_NEXT_HOP
Condition:
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION == SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_TO_NEXTHOP
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ROUTER_INTERFACE 

Action to_local parameter router_interface.

Value Type:
sai_object_id_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
Allowed object types
SAI_OBJECT_TYPE_ROUTER_INTERFACE
Condition:
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION == SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_TO_LOCAL
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_TRAP_ID 

Action to_cpu parameter trap_id.

Value Type:
sai_object_id_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
Allowed object types
SAI_OBJECT_TYPE_HOSTIF_TRAP
Condition:
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_ACTION == SAI_TABLE_BITMAP_ROUTER_ENTRY_ACTION_TO_CPU
SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_END 

End of attributes.

SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_CUSTOM_RANGE_START 

Custom range base value

SAI_TABLE_BITMAP_ROUTER_ENTRY_ATTR_CUSTOM_RANGE_END 

End of custom range base

Definition at line 136 of file saiexperimentalbmtor.h.

◆ _sai_table_bitmap_router_entry_stat_t

Counter IDs in sai_get_table_bitmap_router_entry_stats() call.

Definition at line 316 of file saiexperimentalbmtor.h.

◆ _sai_table_meta_tunnel_entry_action_t

◆ _sai_table_meta_tunnel_entry_attr_t

Attribute ID for table_meta_tunnel.

Enumerator
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_START 

Start of attributes.

SAI_TABLE_META_TUNNEL_ENTRY_ATTR_ACTION 

Action.

Value Type:
sai_table_meta_tunnel_entry_action_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_METADATA_KEY 

Exact Matched key metadata.

Value Type:
sai_uint16_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
IsVlan:
false
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_IS_DEFAULT 

Is default entry.

Value Type:
bool
Flags:
CREATE_ONLY
Default value:
false
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_TUNNEL_ID 

Action tunnel_encap parameter tunnel_id.

Value Type:
sai_object_id_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
Allowed object types
SAI_OBJECT_TYPE_TUNNEL
Condition:
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_ACTION == SAI_TABLE_META_TUNNEL_ENTRY_ACTION_TUNNEL_ENCAP
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_UNDERLAY_DIP 

Action tunnel_encap parameter underlay_dip.

Value Type:
sai_ip_address_t
Flags:
MANDATORY_ON_CREATE | CREATE_ONLY
Condition:
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_ACTION == SAI_TABLE_META_TUNNEL_ENTRY_ACTION_TUNNEL_ENCAP
SAI_TABLE_META_TUNNEL_ENTRY_ATTR_END 

End of attributes.

SAI_TABLE_META_TUNNEL_ENTRY_ATTR_CUSTOM_RANGE_START 

Custom range base value

SAI_TABLE_META_TUNNEL_ENTRY_ATTR_CUSTOM_RANGE_END 

End of custom range base

Definition at line 239 of file saiexperimentalbmtor.h.

◆ _sai_table_meta_tunnel_entry_stat_t

Counter IDs in sai_get_table_meta_tunnel_entry_stats() call.

Definition at line 325 of file saiexperimentalbmtor.h.