OpenNSL API Guide and Reference Manual
Data Structures
Here are the data structures with brief descriptions:
oC_shr_pbmp
oC_shr_phy_config_s
oC_shr_port_ability_s
oC_shr_rx_reasons_s
oC_shr_switch_temperature_monitor_s
oCany_t
oCcreate_l3_egress_s
oCcreate_l3_intf_s
oCip_tunnel_glbl_info_s
oCip_tunnel_s
oCknet_if_data_t
oCled_info_s
oCopennsl_config_s
oCopennsl_cosq_bst_profile_s
oCopennsl_cosq_egress_multicast_config_sMulticast configuration settings
oCopennsl_cosq_gport_discard_sFor Virtual output queues (system ports)
oCopennsl_cosq_gport_info_sGport information related to getting a handle
oCopennsl_cosq_gport_stat_profile_sStatistics Profile
oCopennsl_etag_sETAG structure
oCopennsl_field_action_width_sHolds which action to set width for, and the size of width to set
oCopennsl_field_aset_sUsed to specify the actions that can be taken by the entries in a group
oCopennsl_field_group_status_sField Group Status structure
oCopennsl_field_presel_set_sBitmap of all possible preselection specification IDs
oCopennsl_field_qset_sField qset defines the set of fields used for lookup
oCopennsl_flow_logical_field_sFlow Logical Field
oCopennsl_info_sOPENNSL Information structure
oCopennsl_knet_filter_sKernel packet filter structure
oCopennsl_knet_netif_sKernel network interface structure
oCopennsl_l2_addr_sDevice-independent L2 address structure
oCopennsl_l2_cache_addr_sDevice-independent L2 cache address structure
oCopennsl_l2_learn_limit_sL2 learn limit structure
oCopennsl_l2_station_sL2 Station address info
oCopennsl_l3_dgm_sL3 DGM structure
oCopennsl_l3_ecmp_member_sL3 ECMP member structure
oCopennsl_l3_egress_ecmp_sL3 ECMP structure
oCopennsl_l3_egress_sL3 Egress Structure
oCopennsl_l3_host_sL3 Host Structure
oCopennsl_l3_info_sL3 Information Structure
oCopennsl_l3_ingress_sL3 Ingress Structure
oCopennsl_l3_intf_qos_sL3 Interface QOS setting
oCopennsl_l3_intf_sL3 Interface Structure
oCopennsl_l3_route_sL3 Route Structure
oCopennsl_mirror_destination_sMirror destination Structure
oCopennsl_mirror_options_sOptions for the mirroring of packets
oCopennsl_mirror_pkt_erspan_encap_sContains information required for ERSPAN encapsulation header
oCopennsl_mirror_port_info_sMirror port Structure
oCopennsl_mpls_egress_label_sOpennsl_mpls_egress_label_s
oCopennsl_mpls_entropy_identifier_sMPLS Entropy identifier Config Structure
oCopennsl_mpls_exp_map_sMPLS EXP Map Structure
oCopennsl_mpls_port_sMPLS port type
oCopennsl_mpls_range_action_sMPLS range action
oCopennsl_mpls_tunnel_switch_sMPLS tunnel switch structure
oCopennsl_mpls_vpn_config_sMPLS VPN Config Structure
oCopennsl_pkt_blk_sOPENNSL packet gather block type
oCopennsl_pkt_oam_counter_sOAM counter
oCopennsl_pkt_sInitialize a OPENNSL packet structure
oCopennsl_policer_config_s
oCopennsl_port_config_sPort Configuration structure
oCopennsl_port_info_sOpennsl_port_info_s
oCopennsl_port_priority_group_config_sPriority Group attributes
oCopennsl_priority_mapping_s
oCopennsl_qos_map_sQoS Map structure
oCopennsl_rx_cfg_sUser-configurable, per-unit RX configuration
oCopennsl_rx_chan_cfg_sChannel-specific RX data
oCopennsl_rx_snoop_config_sUser-configurable, per-unit RX configuration
oCopennsl_rx_trap_config_sUser-configurable, per-unit RX configuration
oCopennsl_rx_trap_core_config_sUser-configurable, per-unit-core RX destination configuration
oCopennsl_stat_group_mode_attr_selector_sStat Flex Group Attribute Selector
oCopennsl_stat_value_sCounter Statistics Values
oCopennsl_switch_pkt_info_sSwitch packet info structure
oCopennsl_switch_pkt_trace_hashing_info_sPacket hashing resolution information
oCopennsl_switch_pkt_trace_info_sPacket trace ingress process data
oCopennsl_switch_pkt_trace_lookup_result_sLookup result set bit map
oCopennsl_trunk_chip_info_sInitialize a trunk chip information structure
oCopennsl_trunk_info_sTrunk group attributes structure
oCopennsl_trunk_member_sStructure describing a trunk member
oCopennsl_tunnel_initiator_sL3 tunneling initiator
oCopennsl_tunnel_terminator_sL3 tunneling terminator
oCopennsl_vlan_action_set_sInitialize a VLAN tag action set structure
oCopennsl_vlan_control_vlan_sThis structure contains the configuration of a VLAN
oCopennsl_vlan_data_sInitialize a VLAN data information structure
oCopennsl_vlan_port_sLayer 2 Logical port type
oCopennsl_vlan_protocol_packet_ctrl_sPer VLAN Protocol Packet control
oCopennsl_vntag_sVNTAG structure
oCopennsl_vswitch_cross_connect_sL3 tunneling initiator
oCopennsl_vxlan_port_sVXLAN Gport
oCopennsl_vxlan_vpn_config_sVXLAN VPN Config Structure
oCsal_int64_s
oCsal_uint64_s
oCstg_info_s
oCvxlan_port_add_s
\Cvxlan_s