SAI Metadata
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 C_sai_acl_action_data_tDefines a single ACL action
 C_sai_acl_action_parameter_t
 C_sai_acl_api_tPort methods table retrieved with sai_api_query()
 C_sai_acl_capability_tStructure for ACL attributes supported at each stage. action_list alone is added now. Qualifier list can also be added when needed
 C_sai_acl_chain_list_t
 C_sai_acl_chain_tStructure for ACL chain stage and corresponding table type
 C_sai_acl_field_data_data_tACL field data union
 C_sai_acl_field_data_mask_tField match mask
 C_sai_acl_field_data_tDefines a single ACL filter
 C_sai_acl_resource_list_tList of available ACL resources at each stage and each binding point. This shall be returned when queried for SAI_SWITCH_ATTR_AVAILABLE_ACL_TABLE or SAI_SWITCH_ATTR_AVAILABLE_ACL_TABLE_GROUP
 C_sai_acl_resource_tStructure for ACL Resource Count
 C_sai_ars_api_tAdaptive routing and switching methods table retrieved with sai_api_query()
 C_sai_ars_profile_api_tARS Profile methods table retrieved with sai_api_query()
 C_sai_attr_capability_metadata_tDefines attribute capability metadata
 C_sai_attr_capability_tStructure for attribute capabilities per operation
 C_sai_attr_condition_tDefines attribute condition
 C_sai_attr_metadata_tDefines attribute metadata
 C_sai_attribute_t
 C_sai_attribute_value_tData Type
 C_sai_bfd_api_tBFD method table retrieved with sai_api_query()
 C_sai_bfd_session_state_notification_tDefines the operational status of the BFD session
 C_sai_bmtor_api_t
 C_sai_bridge_api_tBridge methods table retrieved with sai_api_query()
 C_sai_buffer_api_tBuffer methods table retrieved with sai_api_query()
 C_sai_counter_api_tCounter methods table retrieved with sai_api_query()
 C_sai_dash_acl_api_t
 C_sai_dash_direction_lookup_api_t
 C_sai_dash_eni_api_t
 C_sai_dash_inbound_routing_api_t
 C_sai_dash_meter_api_t
 C_sai_dash_outbound_ca_to_pa_api_t
 C_sai_dash_outbound_routing_api_t
 C_sai_dash_pa_validation_api_t
 C_sai_dash_vip_api_t
 C_sai_dash_vnet_api_t
 C_sai_debug_counter_api_tCounter methods table retrieved with sai_api_query()
 C_sai_direction_lookup_entry_tEntry for direction_lookup_entry
 C_sai_dtel_api_t
 C_sai_eni_ether_address_map_entry_tEntry for eni_ether_address_map_entry
 C_sai_enum_metadata_tDefines enum metadata information
 C_sai_fabric_port_reachability_tFabric port reachability
 C_sai_fdb_api_tFDB method table retrieved with sai_api_query()
 C_sai_fdb_entry_tFDB entry key
 C_sai_fdb_event_notification_data_tNotification data format received from SAI FDB callback
 C_sai_generic_programmable_api_tGeneric extensions methods table retrieved with sai_api_query()
 C_sai_hash_api_tHash methods, retrieved via sai_api_query()
 C_sai_hmac_tSegment Routing Hash-based Message Authentication Code Tag Length Value Format
 C_sai_hostif_api_tHostif methods table retrieved with sai_api_query()
 C_sai_inbound_routing_entry_tEntry for inbound_routing_entry
 C_sai_inseg_entry_tIn segment entry
 C_sai_ip_addr_t
 C_sai_ip_address_list_t
 C_sai_ip_address_t
 C_sai_ip_prefix_list_t
 C_sai_ip_prefix_t
 C_sai_ipmc_api_tIPMC method table retrieved with sai_api_query()
 C_sai_ipmc_entry_tIPMC entry key
 C_sai_ipmc_group_api_tIPMC group methods table retrieved with sai_api_query()
 C_sai_ipsec_api_tIPsec methods table retrieved with sai_api_query()
 C_sai_ipsec_sa_status_notification_tIPsec SA status for notification
 C_sai_isolation_group_api_tIsolation group method table retrieved with sai_api_query()
 C_sai_json_tJSON data type "attributes": [ { "attribute_name": { "sai_metadata": { "sai_attr_value_type": "<SAI_ATTR_VALUE_TYPE_T>", "brief": "Brief Attribute Description", "sai_attr_flags": "<SAI_ATTR_FLAGS_T>", "allowed_object_types": [ "<LIST OF ALLOWED OBJECT TYPES>" ], "default_value": "<DEFAULT ATTR VALUE>" }, "value": } } ] attributes - Mandatory top-level key where JSON parsing begins attribute_name - Name of one attribute in the list of attributes sai_attr_value_type - Data type of the attribute brief - Optional description of the field sai_attr_flags - Optional Usage flags for the field allowed_object_types - If data type is OID, then this is the list of object types allowed as data
 C_sai_l2mc_api_tL2MC method table retrieved with sai_api_query()
 C_sai_l2mc_entry_tL2MC entry key
 C_sai_l2mc_group_api_tL2MC group methods table retrieved with sai_api_query()
 C_sai_lag_api_tLAG methods table retrieved with sai_api_query()
 C_sai_latch_status_t
 C_sai_macsec_api_tMACsec methods table retrieved with sai_api_query()
 C_sai_map_list_t
 C_sai_map_t
 C_sai_mcast_fdb_api_tMulticast FDB method table retrieved with sai_api_query()
 C_sai_mcast_fdb_entry_tMCAST FDB entry key
 C_sai_mirror_api_tMIRROR method table retrieved with sai_api_query()
 C_sai_mpls_api_tMPLS methods table retrieved with sai_api_query()
 C_sai_my_mac_api_tMy MAC methods table retrieved with sai_api_query()
 C_sai_my_sid_entry_tMy SID Entry
 C_sai_nat_api_tNAT API Router entry methods table retrieved with sai_api_query()
 C_sai_nat_entry_data_t
 C_sai_nat_entry_key_tNAT entry keys API can be invoked with extra keys present. Driver MUST pick the right set of keys for a given NAT type
 C_sai_nat_entry_mask_tNAT entry key masks
 C_sai_nat_entry_tNAT entry
 C_sai_nat_event_notification_data_tNotification data format received from SAI NAT callback
 C_sai_neighbor_api_tNeighbor table methods, retrieved via sai_api_query()
 C_sai_neighbor_entry_tNeighbor entry
 C_sai_next_hop_api_tNext Hop methods table retrieved with sai_api_query()
 C_sai_next_hop_group_api_tNext Hop methods table retrieved with sai_api_query()
 C_sai_object_key_entry_t
 C_sai_object_key_tStructure for bulk retrieval of object ids, attribute and values for each object-type. Key will be used in case of object-types not having object-ids
 C_sai_object_list_tDefines a list of SAI object ids used as SAI attribute value
 C_sai_object_meta_key_tDefines object metadata key
 C_sai_object_type_info_tSAI object type information
 C_sai_outbound_ca_to_pa_entry_tEntry for outbound_ca_to_pa_entry
 C_sai_outbound_routing_entry_tEntry for outbound_routing_entry
 C_sai_pa_validation_entry_tEntry for pa_validation_entry
 C_sai_policer_api_tPolicer methods table retrieved with sai_api_query()
 C_sai_port_api_tPort methods table retrieved with sai_api_query()
 C_sai_port_err_status_list_tAttribute data for SAI_PORT_ATTR_ERR_STATUS_LIST
 C_sai_port_eye_values_list_tDefines a port's lanes eye values list
 C_sai_port_frequency_offset_ppm_list_tDefines a port's lanes frequency offset ppm list
 C_sai_port_frequency_offset_ppm_values_tDefines a lane with its frequency offset ppm
 C_sai_port_lane_eye_values_tDefines a lane with its eye values with the up and down values being in mV and left and right being in mUI
 C_sai_port_lane_latch_status_list_t
 C_sai_port_lane_latch_status_t
 C_sai_port_oper_status_notification_tDefines the operational status of the port
 C_sai_port_snr_list_tDefines a port's lanes SNR list
 C_sai_port_snr_values_tDefines a lane with its SNR
 C_sai_prbs_rx_state_t
 C_sai_qos_map_api_tQOS Map methods table retrieved with sai_api_query()
 C_sai_qos_map_list_t
 C_sai_qos_map_params_tDefines QOS map types
 C_sai_qos_map_t
 C_sai_queue_api_tQOS methods table retrieved with sai_api_query()
 C_sai_queue_deadlock_notification_data_tNotification data format received from SAI queue deadlock event callback
 C_sai_rev_graph_member_tSAI reverse graph member
 C_sai_route_api_tRouter entry methods table retrieved with sai_api_query()
 C_sai_route_entry_tUnicast route entry
 C_sai_router_interface_api_tRouting interface methods table retrieved with sai_api_query()
 C_sai_rpf_group_api_tRPF group methods table retrieved with sai_api_query()
 C_sai_s16_list_t
 C_sai_s32_list_t
 C_sai_s32_range_t
 C_sai_s8_list_tDefines a s8 list or string
 C_sai_samplepacket_api_tSamplepacket method table retrieved with sai_api_query()
 C_sai_scheduler_api_tScheduler methods table retrieved with sai_api_query()
 C_sai_scheduler_group_api_tScheduler Group methods table retrieved with sai_api_query()
 C_sai_segment_list_tList of Segment Routing segment entries
 C_sai_service_method_table_tMethod table that contains function pointers for services exposed by adapter host for adapter
 C_sai_srv6_api_tSRV6 methods table retrieved with sai_api_query()
 C_sai_stat_capability_list_t
 C_sai_stat_capability_t
 C_sai_stp_api_tSTP method table retrieved with sai_api_query()
 C_sai_struct_member_info_tDefines struct member info for non object id object type
 C_sai_switch_api_tSwitch method table retrieved with sai_api_query()
 C_sai_switch_health_data_t
 C_sai_system_port_api_tPort methods table retrieved with sai_api_query()
 C_sai_system_port_config_list_tSystem port configuration list
 C_sai_system_port_config_tSystem port configuration attributes
 C_sai_tam_api_tSAI TAM API set
 C_sai_timespec_t
 C_sai_tlv_entry_t
 C_sai_tlv_list_tList of Segment Routing Tag Length Value entries
 C_sai_tlv_tSegment Routing Tag Length Value entry
 C_sai_tunnel_api_tTunnel methods table retrieved with sai_api_query()
 C_sai_twamp_api_tTwo-Way Active Measurement Protocol method table retrieved with sai_api_query()
 C_sai_twamp_session_event_notification_data_tDefines the operational status of the TWAMP session
 C_sai_twamp_session_stats_data_tNotification data format received from SAI TWAMP callback
 C_sai_u16_list_t
 C_sai_u16_range_list_t
 C_sai_u16_range_t
 C_sai_u32_list_t
 C_sai_u32_range_t
 C_sai_u8_list_t
 C_sai_udf_api_tUDF methods, retrieved via sai_api_query()
 C_sai_vip_entry_tEntry for vip_entry
 C_sai_virtual_router_api_tVirtual router methods table retrieved with sai_api_query()
 C_sai_vlan_api_tVLAN methods table retrieved with sai_api_query()
 C_sai_vlan_list_tDefines a vlan list data structure
 C_sai_wred_api_tWRED methods table retrieved with sai_api_query()