Enums not in OpenBCM
Enums and enum values that the Cint interpreter on this build registers but that OpenBCM 6.5.27’s Cint does not. Values are the numbers this build uses; write the names, not the numbers, in programs. Back to Cint API on this build.
New enums
bcm_capability_* (3)
enum bcm_capability_array_t {
bcmCapabilityArrayFlowTrackerEmAttributes = 0,
bcmCapabilityArrayModTypes = 1,
bcmCapabilityArrayModAttributes = 2,
bcmCapabilityArrayModStatefulEventFormatsIng = 3,
bcmCapabilityArrayModStatefulEventFormatsCosq = 4,
bcmCapabilityArrayModStatefulEventFormatsEgr = 5,
bcmCapabilityArrayModStatelessEventFormatsIng = 6,
bcmCapabilityArrayModStatelessEventFormatsCosq = 7,
bcmCapabilityArrayModStatelessEventFormatsEgr = 8,
bcmCapabilityArrayModCosTypes = 9,
bcmCapabilityArrayModIngSrcTypes = 10,
bcmCapabilityArray__Count = 11,
};
enum bcm_capability_t {
bcmCapabilityMod = 0,
bcmCapabilityFlowTrackerEm = 1,
bcmCapability__Count = 2,
};
enum bcm_capability_value_t {
bcmCapabilityValueModProfileCount = 0,
bcmCapabilityValueModDestPortCount = 1,
bcmCapabilityValueModEncapProfileCount = 2,
bcmCapabilityValue__Count = 3,
};
bcm_classification_* (1)
enum bcm_classification_mode_t {
BCM_PORT_CLASSIFICATION_MODE_USING_PORT = 0,
BCM_PORT_CLASSIFICATION_MODE_USING_VLAN = 1,
};
bcm_collector_* (1)
enum bcm_collector_export_threshold_stat_type_t {
bcmCollectorExportThresholdStatTypeNone = 0,
bcmCollectorExportThresholdStatTypePFC = 1,
bcmCollectorExportThresholdStatCount = 2,
};
bcm_cosq_* (25)
enum bcm_cosq_aqm_action_profile_type_t {
bcmCosqAqmActionProfileTypeCni = 0,
bcmCosqAqmActionProfileTypeDrop = 1,
};
enum bcm_cosq_ar_control_t {
bcmCosqARControlUseCandidateSelectionCredits = 0,
bcmCosqARControlUseCandidateResolutionCredits = 1,
bcmCosqARControlCongestionMultiplierPrimary = 2,
bcmCosqARControlCongestionMultiplierAlternate = 3,
bcmCosqARControlCongestionBiasAlternate = 4,
bcmCosqARControlJitterMultiplierBufferUsage = 5,
bcmCosqARControlJitterMultiplierCreditsUsage = 6,
};
enum bcm_cosq_ar_port_control_t {
bcmCosqARPortControlStage1WeightProfileId = 0,
bcmCosqARPortControlStage2WeightProfileId = 1,
bcmCosqARPortControlCbfcCreditsEnable = 2,
};
enum bcm_cosq_ar_profile_type_t {
bcmCosqARProfileTypeWeight = 0,
bcmCosqARProfileTypeQuantizationLimits = 1,
};
enum bcm_cosq_bw_t {
bcmCosqBwTypeTotalEgressShaper = 0,
bcmCosqBwCount = 1,
};
enum bcm_cosq_cbfc_deadlock_control_t {
bcmCosqCbfcDeadlockControlDetectionEnable = 0,
bcmCosqCbfcDeadlockControlTypeCount = 1,
};
enum bcm_cosq_cbfc_deadlock_event_t {
bcmCosqCbfcDeadlockEventIdle = 0,
bcmCosqCbfcDeadlockEventDeadlock = 1,
bcmCosqCbfcDeadlockEventMax = 2,
};
enum bcm_cosq_cbfc_deadlock_state_t {
bcmCosqCbfcDeadlockStateIdle = 0,
bcmCosqCbfcDeadlockStateDeadlock = 1,
bcmCosqCbfcDeadlockStateMax = 2,
};
enum bcm_cosq_cbfs_stat_t {
bcmCosqCbfsStatHighPriorityPacketsCurrent = 0,
bcmCosqCbfsStatPacketsCurrent = 1,
bcmCosqCbfsStatHighPriorityHighWatermarkPackets = 2,
bcmCosqCbfsStatHighWatermarkPackets = 3,
bcmCosqCbfsStatHighPriorityDroppedPackets = 4,
bcmCosqCbfsStatDroppedPackets = 5,
bcmCosqCbfsStatMaxCount = 6,
};
enum bcm_cosq_control_flow_mode_t {
bcmSchFlowLocal = 0,
bcmSchFlowInternalCapsule = 1,
bcmSchFlowExternalCapsule = 2,
};
enum bcm_cosq_control_hyper_port_lb_t {
bcmCosqHyperPortLb0 = 0,
bcmCosqHyperPortLb1 = 1,
bcmCosqHyperPortLbNone = 2,
};
enum bcm_cosq_control_ingress_excess_buffer_weight_t {
bcmCosqControlIngressExcessBufferWeight_1_32 = 0,
bcmCosqControlIngressExcessBufferWeight_1_64 = 1,
bcmCosqControlIngressExcessBufferWeight_1_128 = 2,
bcmCosqControlIngressExcessBufferWeight_1_256 = 3,
bcmCosqControlIngressExcessBufferWeight_1_512 = 4,
bcmCosqControlIngressExcessBufferWeightCount = 5,
};
enum bcm_cosq_control_pg_shared_limit_as_percent_of_green_t {
bcmCosqControlIngressPortPGSharedLimitEqualToGreen = 0,
bcmCosqControlIngressPortPGSharedLimit12p5PercentOfGreen = 1,
bcmCosqControlIngressPortPGSharedLimit25PercentOfGreen = 2,
bcmCosqControlIngressPortPGSharedLimit37p5PercentOfGreen = 3,
bcmCosqControlIngressPortPGSharedLimit50PercentOfGreen = 4,
bcmCosqControlIngressPortPGSharedLimit62p5PercentOfGreen = 5,
bcmCosqControlIngressPortPGSharedLimit75PercentOfGreen = 6,
bcmCosqControlIngressPortPGSharedLimit87p5PercentOfGreen = 7,
bcmCosqControlIngressPortPGSharedLimitCount = 8,
};
enum bcm_cosq_copy_to_secondary_reason_t {
bcmCosqCopyToSecondaryReasonNone = 0,
bcmCosqCopyToSecondaryReasonDcnDrop = 1,
bcmCosqCopyToSecondaryReasonCnpOrMoc = 2,
bcmCosqCopyToSecondaryReasonMod = 3,
bcmCosqCopyToSecondaryReasonLastCount = 4,
};
enum bcm_cosq_egress_editor_operation_type_t {
bcmCosqEgressEditorOperationTypeNone = 0,
bcmCosqEgressEditorOperationTypeReplace = 1,
bcmCosqEgressEditorOperationTypeAdd = 2,
bcmCosqEgressEditorOperationTypeIPv4Checksum = 3,
bcmCosqEgressEditorOperationTypeCount = 4,
};
enum bcm_cosq_generic_control_sch_region_flow_order_t {
bcmCosqGenericControlSchRegionFlowOrderCLFQFQFQ = 0,
bcmCosqGenericControlSchRegionFlowOrderCLFQCLFQ = 1,
bcmCosqGenericControlSchRegionFlowOrderCLCLFQFQ = 2,
bcmCosqGenericControlSchRegionFlowOrderCLFQFQCL = 3,
bcmCosqGenericControlSchRegionFlowOrderFQCLFQCL = 4,
bcmCosqGenericControlSchRegionFlowOrderFQFQCLCL = 5,
bcmCosqGenericControlSchRegionFlowOrderFQCLCLFQ = 6,
};
enum bcm_cosq_generic_control_sch_region_mode_t {
bcmCosqGenericControlSchRegionModeVoqConnectors = 0,
bcmCosqGenericControlSchRegionModeInterdigitated = 1,
bcmCosqGenericControlSchRegionModeSeLowToHigh = 2,
bcmCosqGenericControlSchRegionModeSeHighToLow = 3,
bcmCosqGenericControlSchRegionModeSeHr = 4,
};
enum bcm_cosq_ingress_admit_profile_type_t {
bcmCosqIngressAdmitProfilePp = 0,
bcmCosqIngressAdmitProfileTmLossy = 1,
bcmCosqIngressAdmitProfileTmLossless = 2,
bcmCosqIngressAdmitProfileCount = 3,
};
enum bcm_cosq_ingress_admit_test_t {
bcmCosqIngressAdmitTestVoqSramPdsTotalShared = 0,
bcmCosqIngressAdmitTestVoqSramPdsMaxSize = 1,
bcmCosqIngressAdmitTestVoqSramBuffersTotalShared = 2,
bcmCosqIngressAdmitTestVoqSramBuffersMaxSize = 3,
bcmCosqIngressAdmitTestVoqWordsTotalShared = 4,
bcmCosqIngressAdmitTestVoqWordsMaxSize = 5,
bcmCosqIngressAdmitTestVoqSystemRed = 6,
bcmCosqIngressAdmitTestVoqLatency = 7,
bcmCosqIngressAdmitTestVoqWred = 8,
bcmCosqIngressAdmitTestVoqDramBlock = 9,
bcmCosqIngressAdmitTestVsqEFSramPdsTotalShared = 10,
bcmCosqIngressAdmitTestVsqEFSramPdsMaxSize = 11,
bcmCosqIngressAdmitTestVsqDSramPdsMaxSize = 12,
bcmCosqIngressAdmitTestVsqCSramPdsMaxSize = 13,
bcmCosqIngressAdmitTestVsqBSramPdsMaxSize = 14,
bcmCosqIngressAdmitTestVsqASramPdsMaxSize = 15,
bcmCosqIngressAdmitTestVsqEFSramBuffersTotalShared = 16,
bcmCosqIngressAdmitTestVsqEFSramBuffersMaxSize = 17,
bcmCosqIngressAdmitTestVsqDSramBuffersMaxSize = 18,
bcmCosqIngressAdmitTestVsqCSramBuffersMaxSize = 19,
bcmCosqIngressAdmitTestVsqBSramBuffersMaxSize = 20,
bcmCosqIngressAdmitTestVsqASramBuffersMaxSize = 21,
bcmCosqIngressAdmitTestVsqEFWordsTotalShared = 22,
bcmCosqIngressAdmitTestVsqEFWordsMaxSize = 23,
bcmCosqIngressAdmitTestVsqDWordsMaxSize = 24,
bcmCosqIngressAdmitTestVsqCWordsMaxSize = 25,
bcmCosqIngressAdmitTestVsqBWordsMaxSize = 26,
bcmCosqIngressAdmitTestVsqAWordsMaxSize = 27,
bcmCosqIngressAdmitTestVsqFWordsWred = 28,
bcmCosqIngressAdmitTestVsqEWordsWred = 29,
bcmCosqIngressAdmitTestVsqDWordsWred = 30,
bcmCosqIngressAdmitTestVsqCWordsWred = 31,
bcmCosqIngressAdmitTestVsqBWordsWred = 32,
bcmCosqIngressAdmitTestVsqAWordsWred = 33,
bcmCosqIngressAdmitTestDramBdbsOccupancy = 34,
bcmCosqIngressAdmitTestSramBuffersOccupancy = 35,
bcmCosqIngressAdmitTestSramPdsOccupancy = 36,
bcmCosqIngressAdmitTestDpLevel = 37,
bcmCosqIngressAdmitTestTafPktSize = 38,
bcmCosqIngressAdmitTestTafGateState = 39,
bcmCosqIngressAdmitTestGlobalVoqMaxSize = 40,
bcmCosqIngressAdmitTestGlobalVoqWred = 41,
bcmCosqIngressAdmitTestCount = 42,
};
enum bcm_cosq_llr_xoff_event_t {
bcmCosqLlrXoffEventIdle = 0,
bcmCosqLlrXoffEventXoff = 1,
bcmCosqLlrXofflockEventMax = 2,
};
enum bcm_cosq_obq_sched_mode_t {
bcmCosqObqSchedModeSP = 0,
bcmCosqObqSchedModeWrrLowToHighQRatio1To1 = 1,
bcmCosqObqSchedModeWrrLowToHighQRatio1To2 = 2,
bcmCosqObqSchedModeWrrLowToHighQRatio1To4 = 3,
bcmCosqObqSchedModeWrrLowToHighQRatio1To8 = 4,
bcmCosqObqSchedModeWrrLowToHighQRatio1To16 = 5,
bcmCosqObqSchedModeWrrLowToHighQRatio1To32 = 6,
bcmCosqObqSchedModeWrrLowToHighQRatio1To64 = 7,
bcmCosqObqSchedModeWrrLowToHighQRatio1To128 = 8,
bcmCosqObqSchedModeCount = 9,
};
enum bcm_cosq_pfc_deadlock_callback_mode_t {
bcmCosqPFCDeadlockCallbackModePhyPort = 0,
bcmCosqPFCDeadlockCallbackModeLogicalPort = 1,
bcmCosqPFCDeadlockCallbackModeCount = 2,
};
enum bcm_cosq_pfc_deadlock_recovery_action_t {
bcmCosqPFCDeadlockRecoveryActionTransmit = 0,
bcmCosqPFCDeadlockRecoveryActionDrop = 1,
bcmCosqPFCDeadlockRecoveryActionMaxCount = 2,
};
enum bcm_cosq_pkt_type_t {
bcmCosqPktTypeNone = 0,
bcmCosqPktTypeDcn = 1,
bcmCosqPktTypeMocCnp = 2,
bcmCosqPktTypeCount = 3,
};
enum bcm_cosq_queue_fill_level_t {
bcmCosqQueueFillLow = 0,
bcmCosqQueueFillMid = 1,
bcmCosqQueueFillHigh = 2,
};
bcm_edk_* (1)
enum bcm_edk_table_type_t {
bcmEdkFlowTrackerFlowTable = 1,
bcmEdkIngFlexCtr = 2,
bcmEdkCosqQueueDropCounter = 3,
bcmEdkCosqQueueUsageStat = 4,
bcmEdkCosqEgrQueueXmitCounter = 5,
bcmEdkEgrServicePoolStat = 6,
bcmEdkEgrServicePoolLimit = 7,
bcmEdkTableTypeCount = 8,
};
bcm_fabric_* (4)
enum bcm_fabric_auto_isolate_firmware_functional_state_t {
bcmFabricAutoIsolateFirmwareFunctionalStateInvalid = -1,
bcmFabricAutoIsolateFirmwareFunctionalStateIsolated = 0,
bcmFabricAutoIsolateFirmwareFunctionalStateMonitoring = 1,
};
enum bcm_fabric_block_type_t {
bcmFabricBlockTypeRxData = 0,
bcmFabricBlockTypeMidData = 1,
bcmFabricBlockTypeTxData = 2,
bcmFabricBlockTypeNOF = 3,
};
enum bcm_fabric_profile_map_t {
bcmFabricProfileMapInvalid = -1,
bcmFabricProfileMapFlowProfileKeyToCellProfile = 0,
bcmFabricProfileMapCellProfileToActionProfile = 1,
bcmFabricProfileMapNof = 2,
};
enum bcm_fabric_route_type_t {
bcmFabricRouteType1588 = 0,
bcmFabricRouteTypeNof = 1,
};
bcm_field_* (44)
enum bcm_field_compression_hash_type_t {
bcmFieldCompressionHashTypeBase = 0,
bcmFieldCompressionHashTypeSvtagGen1 = 1,
bcmFieldCompressionHashTypeSvtagGen3 = 2,
};
enum bcm_field_copy_to_secondary_reason_t {
bcmFieldCopyToSecondaryReasonMirrorDestination = 0,
bcmFieldCopyToSecondaryReasonUdfOrProtocolTcam = 1,
bcmFieldCopyToSecondaryReasonL3Table = 2,
bcmFieldCopyToSecondaryReasonIFP = 3,
bcmFieldCopyToSecondaryReasonNHOPTable = 4,
bcmFieldCopyToSecondaryReasonMTUTable = 5,
bcmFieldCopyToSecondaryReasonGenPDN = 6,
bcmFieldCopyToSecondaryReasonCopyToCpu = 7,
bcmFieldCopyToSecondaryReasonLastCount = 8,
};
enum bcm_field_copytocpu_reason_t {
bcmFieldCopyToCpuReasonNoCopyToCpu = 0,
bcmFieldCopyToCpuReasonCmlFlags = 1,
bcmFieldCopyToCpuReasonL2SrcStaticMove = 2,
bcmFieldCopyToCpuReasonL2SrcDiscard = 3,
bcmFieldCopyToCpuReasonIngSrcBindMiss = 4,
bcmFieldCopyToCpuReasonMacsaMulticast = 5,
bcmFieldCopyToCpuReasonPktIntegrityCheckFailed = 6,
bcmFieldCopyToCpuReasonProtocolPkt = 7,
bcmFieldCopyToCpuReasonMembershipCheckFailed = 8,
bcmFieldCopyToCpuReasonSpanningTreeCheckFailed = 9,
bcmFieldCopyToCpuReasonL2DstLookupMiss = 10,
bcmFieldCopyToCpuReasonL2DstLookup = 11,
bcmFieldCopyToCpuReasonL3DstLookupMiss = 12,
bcmFieldCopyToCpuReasonL3DstLookup = 13,
bcmFieldCopyToCpuReasonL3HdrError = 14,
bcmFieldCopyToCpuReasonL3TtlError = 15,
bcmFieldCopyToCpuReasonL3IIFOrRPAIdCheckFailed = 16,
bcmFieldCopyToCpuReasonLearnCacheFull = 17,
bcmFieldCopyToCpuReasonVFP = 18,
bcmFieldCopyToCpuReasonIFP = 19,
bcmFieldCopyToCpuReasonIFPMeter = 20,
bcmFieldCopyToCpuReasonDstFP = 21,
bcmFieldCopyToCpuReasonSVP = 22,
bcmFieldCopyToCpuReasonEMFT = 23,
bcmFieldCopyToCpuReasonIVXLT = 24,
bcmFieldCopyToCpuReasonMirrorSamplerSampled = 25,
bcmFieldCopyToCpuReasonMirrorSamplerEgrSampled = 26,
bcmFieldCopyToCpuReasonSerDrop = 27,
bcmFieldCopyToCpuReasonURPFCheckFailed = 28,
bcmFieldCopyToCpuReasonL3IIFEqualsL3OIF = 29,
bcmFieldCopyToCpuReasonDLBECMPMonitorEnableOrMemberReassigned = 30,
bcmFieldCopyToCpuReasonDLBLagMonitorEnableOrMemberReassigned = 31,
bcmFieldCopyToCpuReasonMPLSCtrlPktToCPU = 32,
bcmFieldCopyToCpuReasonMatchedRuleBit0 = 33,
bcmFieldCopyToCpuReasonMatchedRuleBit1 = 34,
bcmFieldCopyToCpuReasonMatchedRuleBit2 = 35,
bcmFieldCopyToCpuReasonMatchedRuleBit3 = 36,
bcmFieldCopyToCpuReasonMatchedRuleBit4 = 37,
bcmFieldCopyToCpuReasonMatchedRuleBit5 = 38,
bcmFieldCopyToCpuReasonMatchedRuleBit6 = 39,
bcmFieldCopyToCpuReasonMatchedRuleBit7 = 41,
bcmFieldCopyToCpuReasonDoNotMirror = 41,
bcmFieldCopyToCpuReasonDoNotCopyTocpu = 42,
bcmFieldCopyToCpuReasonTraceDop = 43,
bcmFieldCopyToCpuReasonSrv6 = 44,
bcmFieldCopyToCpuReasonForteIPv4Gateway = 45,
bcmFieldCopyToCpuReasonCBStationMoveFail = 46,
bcmFieldCopyToCpuReasonDefault = 47,
bcmFieldCopyToCpuReasonMacsaMulticastPreprocessToCpu = 48,
bcmFieldCopyToCpuReasonMembershipSpanningTreeTpidCheckFailed = 49,
bcmFieldCopyToCpuReasonIngAdapt = 50,
bcmFieldCopyToCpuReasonPrimaryOtherDrops = 51,
bcmFieldCopyToCpuReasonPrimaryIfpProtocolUdfTcam = 52,
bcmFieldCopyToCpuReasonPrimarySflow = 53,
bcmFieldCopyToCpuReasonPrimaryL3DstDiscard = 54,
bcmFieldCopyToCpuReasonPrimaryL2InstrUnknownSignalType = 55,
bcmFieldCopyToCpuReasonPrimaryVlanFilterDrop = 56,
bcmFieldCopyToCpuReasonPrimaryARMonitorToCpu = 57,
bcmFieldCopyToCpuReasonPrimaryVlanToVrfMiss = 58,
bcmFieldCopyToCpuReasonPrimaryIncMsg = 59,
bcmFieldCopyToCpuReasonPrimaryDosAttack = 60,
bcmFieldCopyToCpuReasonPrimaryTimeSync = 61,
bcmFieldCopyToCpuReasonPrimaryNhopToCpu = 62,
bcmFieldCopyToCpuReasonPrimaryTtlError = 63,
bcmFieldCopyToCpuReasonPrimaryL3HdrError = 64,
bcmFieldCopyToCpuReasonPrimaryL3DstLookupMiss = 65,
bcmFieldCopyToCpuReasonPrimaryL3MtuCheckFail = 66,
bcmFieldCopyToCpuReasonPrimaryAfrDstLookupMiss = 67,
bcmFieldCopyToCpuReasonPrimaryPktTraceToCpu = 68,
bcmFieldCopyToCpuReasonPrimaryAfrVlanToVrfMiss = 69,
bcmFieldCopyToCpuReasonPrimaryFirstPsnMismatch = 70,
bcmFieldCopyToCpuReasonPrimaryFirstRdNak = 71,
bcmFieldCopyToCpuReasonPrimaryFirstWrNak = 72,
bcmFieldCopyToCpuReasonLastCount = 73,
};
enum bcm_field_dlb_monitor_control_t {
bcmFieldDlbMonitorControlSampleRate0 = 0,
bcmFieldDlbMonitorControlSampleRate1 = 1,
bcmFieldDlbMonitorControlSampleRate2 = 2,
bcmFieldDlbMonitorControlSampleRate3 = 3,
bcmFieldDlbMonitorControlLastCount = 4,
};
enum bcm_field_drop_reason_control_profile_t {
bcmFieldDropReasonControlProfile0 = 0,
bcmFieldDropReasonControlProfile1 = 1,
bcmFieldDropReasonControlProfile2 = 2,
bcmFieldDropReasonControlProfile3 = 3,
bcmFieldDropReasonControlLastCount = 4,
};
enum bcm_field_dvp_fwd_ctrl_type_t {
bcmFieldDvpFwdCtrlTypeL2TunnelEncap = 0,
bcmFieldDvpFwdCtrlTypeL2MimTunnelEncap = 1,
bcmFieldDvpFwdCtrlTypeCount = 2,
};
enum bcm_field_entry_oper_state_t {
bcmFieldEntryOperStateNotInstalled = 0,
bcmFieldEntryOperStateQualNotInGroupQset = 1,
bcmFieldEntryOperStateActionNotInGroupAset = 2,
bcmFieldEntryOperStateSuccess = 3,
bcmFieldEntryOperStateNotOperational = 4,
bcmFieldEntryOperStateCount = 5,
};
enum bcm_field_flexinstr_header_type_t {
bcmFieldFlexInstrHeaderTypeAny = 0,
bcmFieldFlexInstrHeaderTypeL2Instr4Bytes = 1,
bcmFieldFlexInstrHeaderTypeL2Instr8Bytes = 2,
bcmFieldFlexInstrHeaderTypeL3Instr4Bytes = 3,
bcmFieldFlexInstrHeaderTypeL3Instr8Bytes = 4,
bcmFieldFlexInstrHeaderTypeCount = 5,
};
enum bcm_field_gre_protocol_type_t {
bcmFieldGreProtocolTypeStandard = 0,
bcmFieldGreProtocolTypeErspanType1 = 1,
bcmFieldGreProtocolTypeLastCount = 2,
};
enum bcm_field_group_id_t {
bcmFieldGroupIdIngressAIpNot = 0,
bcmFieldGroupIdIngressAIp4 = 1,
bcmFieldGroupIdIngressAIp4Tcp = 2,
bcmFieldGroupIdIngressAIp4Udp = 3,
bcmFieldGroupIdIngressAIp4UdpRoceBth = 4,
bcmFieldGroupIdIngressAIp6 = 5,
bcmFieldGroupIdIngressAIp6Tcp = 6,
bcmFieldGroupIdIngressAIp6Udp = 7,
bcmFieldGroupIdIngressAIp6UdpRoceBth = 8,
bcmFieldGroupIdIngressBIpNot = 9,
bcmFieldGroupIdIngressBIp4 = 10,
bcmFieldGroupIdIngressBIp4Tcp = 11,
bcmFieldGroupIdIngressBIp4Udp = 12,
bcmFieldGroupIdIngressBIp4UdpRoceBth = 13,
bcmFieldGroupIdIngressBIp6 = 14,
bcmFieldGroupIdIngressBIp6Tcp = 15,
bcmFieldGroupIdIngressBIp6Udp = 16,
bcmFieldGroupIdIngressBIp6UdpRoceBth = 17,
bcmFieldGroupIdIngressIp6Flow = 18,
bcmFieldGroupIdEgressIpNot = 19,
bcmFieldGroupIdEgressIp4 = 20,
bcmFieldGroupIdEgressIp4Tcp = 21,
bcmFieldGroupIdEgressIp4Udp = 22,
bcmFieldGroupIdEgressIp4UdpRoceBth = 23,
bcmFieldGroupIdEgressIp6 = 24,
bcmFieldGroupIdEgressIp6Tcp = 25,
bcmFieldGroupIdEgressIp6Udp = 26,
bcmFieldGroupIdEgressIp6UdpRoceBth = 27,
bcmFieldGroupIdIngressDestMeterNotEligible = 28,
bcmFieldGroupIdCount = 29,
};
enum bcm_field_icrc_command_type_t {
bcmFieldICrcCommandTypeNone = 0,
bcmFieldICrcCommandTypeStamp = 1,
bcmFieldICrcCommandTypeCheck = 2,
bcmFieldICrcCommandTypeCount = 3,
};
enum bcm_field_ifa_action_type_t {
bcmFieldIfaActionTypeNone = 0,
bcmFieldIfaActionTypeTransit = 1,
bcmFieldIfaActionTypeProbeInit = 2,
bcmFieldIfaActionTypeProbeTerminate = 3,
bcmFieldIfaActionTypeCount = 4,
};
enum bcm_field_ifa_metadata_format_t {
bcmFieldIfaMetadataFormatFixed = 0,
bcmFieldIfaMetadataFormatFlexible = 1,
bcmFieldIfaMetadataFormatCount = 2,
};
enum bcm_field_ifa_probe_exp_vca_query_ctrl_type_t {
bcmFieldIfaProbeExpQueryVcaWithSwitchCopyPort = 0,
bcmFieldIfaProbeExpQueryVcaWithQueryPort = 1,
bcmFieldIfaProbeExpQueryVcaWithTypeCount = 2,
};
enum bcm_field_inc_flow_type_t {
bcmFieldIncFlowTypeNonInc = 0,
bcmFieldIncFlowTypeFirstPass = 1,
bcmFieldIncFlowTypeSecondPass = 2,
bcmFieldIncFlowTypeXConnect = 3,
bcmFieldIncOperationCount = 4,
};
enum bcm_field_inc_qp_type_t {
bcmFieldIncQpIdCtrl = 0,
bcmFieldIncQpIdRd = 1,
bcmFieldIncQpIdWr = 2,
bcmFieldIncQpIdMgmt = 3,
bcmFieldIncQpIdCount = 4,
};
enum bcm_field_instr_action_type_t {
bcmFieldInstrActionTypeIfa = 0,
bcmFieldInstrActionTypeL2 = 1,
bcmFieldInstrActionTypeCount = 2,
};
enum bcm_field_itmh_key_type_t {
bcmFieldItmhKeyTypeTrap = 0,
bcmFieldItmhKeyTypeMirror = 1,
bcmFieldItmhKeyTypeCount = 2,
};
enum bcm_field_key_id_t {
bcmFieldKeyIdA = 0,
bcmFieldKeyIdB = 1,
bcmFieldKeyIdC = 2,
bcmFieldKeyIdD = 3,
bcmFieldKeyIdE = 4,
bcmFieldKeyIdF = 5,
bcmFieldKeyIdG = 6,
bcmFieldKeyIdH = 7,
bcmFieldKeyIdI = 8,
bcmFieldKeyIdJ = 9,
bcmFieldKeyIdK = 10,
bcmFieldKeyIdL = 11,
bcmFieldKeyIdCount = 12,
};
enum bcm_field_l2_intf_fwd_ctrl_type_t {
bcmFieldL2InterfaceFwdCtrlTypeSwitch = 0,
bcmFieldL2InterfaceFwdCtrlTypeCount = 1,
};
enum bcm_field_l2_tag_type_t {
bcmFieldL2TagTypeNone = 0,
bcmFieldL2TagTypeVlan = 1,
bcmFieldL2TagTypeL2Instr4Byte = 2,
bcmFieldL2TagTypeL2Instr8Byte = 3,
bcmFieldL2TagTypeVlanInstr4Byte = 4,
bcmFieldL2TagTypeVlanInstr8Byte = 5,
bcmFieldL2TagTypeUntagged = 6,
bcmFieldL2TagTypeLastCount = 7,
};
enum bcm_field_l3_hdr_type_t {
bcmFieldL3HdrTypeAny = 0,
bcmFieldL3HdrTypeUnknown = 1,
bcmFieldL3HdrTypeIpv6 = 2,
bcmFieldL3HdrTypeIpv4NoOptions = 3,
bcmFieldL3HdrTypeIpv4WithOptions = 4,
bcmFieldL3HdrTypeArp = 5,
bcmFieldL3HdrTypeRarp = 6,
bcmFieldL3HdrTypeAfrHdrId1 = 7,
bcmFieldL3HdrTypeAfrHdrId2 = 8,
bcmFieldL3HdrTypeAfrHdrIdAny = 9,
bcmFieldL3HdrTypeIpv4Any = 10,
bcmFieldL3HdrTypeArpOrRarp = 11,
bcmFieldL3HdrTypeCount = 12,
};
enum bcm_field_l3_intf_fwd_ctrl_type_t {
bcmFieldL3InterfaceFwdCtrlTypeRoute = 0,
bcmFieldL3InterfaceFwdCtrlTypeMplsLabelPush = 1,
bcmFieldL3InterfaceFwdCtrlTypeL3TunnelEncap = 2,
bcmFieldL3InterfaceFwdCtrlTypeCount = 3,
};
enum bcm_field_l3_nhop_fwd_ctrl_type_t {
bcmFieldL3NextHopFwdCtrlTypeRoute = 0,
bcmFieldL3NextHopFwdCtrlTypeL2Modify = 1,
bcmFieldL3NextHopFwdCtrlTypeL3MplsLabelSwap = 2,
bcmFieldL3NextHopFwdCtrlTypeL3MplsLabelSwapToSelf = 3,
bcmFieldL3NextHopFwdCtrlTypeL3MplsLabelPhp = 4,
bcmFieldL3NextHopFwdCtrlTypeCount = 5,
};
enum bcm_field_l5_hdr_type_t {
bcmFieldL5HdrTypeDefault = 0,
bcmFieldL5HdrTypeIfaMd = 1,
bcmFieldL5HdrTypeDcn = 2,
bcmFieldL5HdrTypeRoce2 = 3,
bcmFieldL5HdrTypeDcnRoce2 = 4,
bcmFieldL5HdrType1588 = 5,
bcmFieldL5HdrTypeCount = 6,
};
enum bcm_field_oam_opcode_type_t {
bcmFieldOamOpcodeTypeInvalid = 0,
bcmFieldOamOpcodeTypeCcm = 1,
bcmFieldOamOpcodeTypeDm = 2,
bcmFieldOamOpcodeTypeLm = 3,
bcmFieldOamOpcodeTypeUnknown = 4,
bcmFieldOamOpcodeTypeCount = 5,
};
enum bcm_field_oam_sub_type_t {
bcmFieldOamSubTypeLoopback = 0,
bcmFieldOamSubTypeSflowSequance = 1,
bcmFieldOamSubTypeLm = 2,
bcmFieldOamSubTypeDmNtp = 3,
bcmFieldOamSubTypeDm1588 = 4,
bcmFieldOamSubTypeTwampReflector1stPass = 5,
bcmFieldOamSubTypeTwampReflector2ndPass = 6,
bcmFieldOamSubTypeTwampReflectorLM1stPass = 7,
bcmFieldOamSubTypeTwampReflectorLM2ndPass = 8,
bcmFieldOamSubTypeIpfixTx = 9,
bcmFieldOamSubTypeTwampTxDm = 10,
bcmFieldOamSubTypeCount = 11,
};
enum bcm_field_path_priority_mode_t {
bcmFieldPathPriorityModeDefault = 0,
bcmFieldPathPriorityModeAR = 1,
bcmFieldPathPriorityModeLast = 2,
};
enum bcm_field_port_fabric_type_t_t {
bcmFieldPortFabricTypeTorDownLink = 0,
bcmFieldPortFabricTypeTorUpLink = 1,
bcmFieldPortFabricTypeSpineDownLink = 2,
bcmFieldPortFabricTypeSpineUpLink = 3,
bcmFieldPortFabricTypeSuperSpineLink = 4,
bcmFieldPortFabricTypeCount = 5,
};
enum bcm_field_port_ifa_speed_type_t {
bcmFieldPortIfaSpeedNone = 0,
bcmFieldPortIfaSpeed50G = 1,
bcmFieldPortIfaSpeed100G = 2,
bcmFieldPortIfaSpeed200G = 3,
bcmFieldPortIfaSpeed400G = 4,
bcmFieldPortIfaSpeed800G = 5,
bcmFieldPortIfaSpeed1600G = 6,
bcmFieldPortIfaSpeedCount = 7,
};
enum bcm_field_port_instr_speed_type_t_t {
bcmFieldPortInstrSpeedNone = 0,
bcmFieldPortInstrSpeed50G = 1,
bcmFieldPortInstrSpeed100G = 2,
bcmFieldPortInstrSpeed200G = 3,
bcmFieldPortInstrSpeed400G = 4,
bcmFieldPortInstrSpeed800G = 5,
bcmFieldPortInstrSpeed1600G = 6,
bcmFieldPortInstrSpeedCount = 7,
};
enum bcm_field_postcard_ctrl_t {
bcmFieldPostcardCtrlInitiation = 0,
bcmFieldPostcardCtrlTermination = 1,
bcmFieldPostcardCtrlCount = 3,
};
enum bcm_field_pre_l4_hdr_type_t {
bcmFieldPreL4HdrTypeAny = 0,
bcmFieldPreL4HdrTypeNone = 1,
bcmFieldPreL4HdrTypeIfaBase = 2,
bcmFieldPreL4HdrTypeLastCount = 3,
};
enum bcm_field_protocol_id_type_t {
bcmFieldProtocolIdTypeNone = 0,
bcmFieldProtocolIdTypeArp = 1,
bcmFieldProtocolIdType1588 = 2,
bcmFieldProtocolIdTypeIcmp = 3,
bcmFieldProtocolIdTypeControlFrame = 4,
bcmFieldProtocolIdTypeCbfcCc = 5,
bcmFieldProtocolIdTypeInvalidUec = 6,
bcmFieldProtocolIdTypeLastCount = 7,
};
enum bcm_field_qual_selector_type_t {
bcmFieldQualSelDisable = 0,
bcmFieldQualSelEgrKey1ClassId = 1,
bcmFieldQualSelEgrKey2ClassId = 2,
bcmFieldQualSelEgrKey3ClassId = 3,
bcmFieldQualSelEgrKey4ClassId = 4,
bcmFieldQualSelEgrKey6ClassId = 5,
bcmFieldQualSelEgrKey7ClassId = 6,
bcmFieldQualSelEgrKey8ClassId = 7,
bcmFieldQualSelEgrKey4Dvp = 8,
bcmFieldQualSelEgrKey8Dvp = 9,
bcmFieldQualSelEgrKey4Mdl = 10,
bcmFieldQualSelEgrIp6Sel = 11,
bcmFieldQualSelEgrKey1PortId = 12,
bcmFieldQualSelCount = 13,
};
enum bcm_field_rain_mode_t {
bcmFieldRainModeRoceV2 = 0,
bcmFieldRainModeToInca = 1,
bcmFieldRainModeToArm = 2,
bcmFieldRainModeCount = 3,
};
enum bcm_field_rx_md_misc_ctrl_t {
bcmFieldRxMdMiscCtrlNone = 0,
bcmFieldRxMdMiscCtrlUcCopyDropped = 1,
bcmFieldRxMdMiscCtrlUnmodPktValid = 2,
bcmFieldRxMdMiscCtrlPrioOrAlt = 3,
bcmFieldRxMdMiscCtrlCount = 4,
};
enum bcm_field_secondary_copy_type_t {
bcmFieldSecondaryCopyTypeAny = 0,
bcmFieldSecondaryCopyTypeL2 = 1,
bcmFieldSecondaryCopyTypeL3 = 2,
bcmFieldSecondaryCopyTypeL2UC = 3,
bcmFieldSecondaryCopyTypeL2MC = 4,
bcmFieldSecondaryCopyTypeL3UC = 5,
bcmFieldSecondaryCopyTypeIPMC = 6,
bcmFieldSecondaryCopyTypeCopyToCpu = 7,
bcmFieldSecondaryCopyTypeIngMirror = 8,
bcmFieldSecondaryCopyTypeEgrMirror = 9,
bcmFieldSecondaryCopyTypeLastCount = 10,
};
enum bcm_field_srv6_action_t {
bcmFieldSrv6ActionAny = 0,
bcmFieldSrv6ActionTransit = 1,
bcmFieldSrv6ActionSrhTerm = 2,
bcmFieldSrv6ActionL3Term = 3,
bcmFieldSrv6ActionL2Term = 4,
bcmFieldSrv6ActionOpaque = 5,
bcmFieldSrv6ActionDrop = 6,
bcmFieldSrv6ActionCount = 7,
};
enum bcm_field_srv6_type_t {
bcmFieldSrv6TypeSrv6 = 0,
bcmFieldSrv6TypeMicroSidDoubleCascaded = 1,
bcmFieldSrv6TypeMicroSid = 2,
bcmFieldSrv6TypeMicroSidCascaded = 3,
bcmFieldSrv6TypeGeneralizedSid = 4,
bcmFieldSrv6TypeCount = 5,
};
enum bcm_field_svtag_edit_ctrl_t {
bcmFieldSvtagEditNone = 0,
bcmFieldSvtagEditEnable = 1,
bcmFieldSvtagEditByOffset = 2,
bcmFieldSvtagEditByMetadata = 3,
bcmFieldSvtagEditBySCIndex = 4,
bcmFieldSvtagEditSubportIdFromEgrVxlt = 5,
bcmFieldSvtagEditSubportIdAsSrcPortNum = 6,
bcmFieldSvtagEditCount = 7,
};
enum bcm_field_switch_copy_to_secondary_reason_t {
bcmFieldSwitchCopyToSecondaryReasonNone = 0,
bcmFieldSwitchCopyToSecondaryReasonUnknown = 1,
bcmFieldSwitchCopyToSecondaryReasonL2UcOrMc = 2,
bcmFieldSwitchCopyToSecondaryReasonL3LookupRedirection = 3,
bcmFieldSwitchCopyToSecondaryReasonIfpRedirection = 4,
bcmFieldSwitchCopyToSecondaryReasonUdfOrProtocolTcam = 5,
bcmFieldSwitchCopyToSecondaryReasonCpu = 6,
bcmFieldSwitchCopyToSecondaryReasonIncSwitchToCpu = 7,
bcmFieldSwitchCopyToSecondaryReasonIncReplication = 8,
bcmFieldSwitchCopyToSecondaryReasonMtuFail = 9,
bcmFieldSwitchCopyToSecondaryReasonDrop = 10,
bcmFieldSwitchCopyToSecondaryReasonIfaFwdError = 11,
bcmFieldSwitchCopyToSecondaryReasonLastCount = 12,
};
enum bcm_field_tail_edit_profile_t {
bcmFieldIPTProfileNoTailEdit = 0,
bcmFieldIPTProfileIptTail = 1,
bcmFieldIPTProfileRchPresent = 2,
bcmFieldIPTProfileIptIfa2Ingress = 3,
bcmFieldIPTProfileIptIfa2Intermediate = 4,
bcmFieldIPTProfileIptUdpGpe = 5,
bcmFieldIPTProfileIptLastUdpGpe = 6,
bcmFieldIPTProfileCount = 7,
};
enum bcm_field_tunnel_decap_ctrl_type_t {
bcmFieldTunnelDecapCtrlTypeL2Tunnel = 0,
bcmFieldTunnelDecapCtrlTypeL3Tunnel = 1,
bcmFieldTunnelDecapCtrlTypeMplsLabels = 2,
bcmFieldTunnelDecapCtrlTypeMplsOverUdp = 3,
bcmFieldTunnelDecapCtrlTypeCount = 4,
};
bcm_flexctr_* (5)
enum bcm_flexctr_action_type_t {
bcmFlexctrActionNormal = 0,
bcmFlexctrActionSimple = 1,
bcmFlexctrActionCas = 2,
bcmFlexctrActionCount = 3,
};
enum bcm_flexctr_cas_update_compare_opd_t {
bcmFlexctrCasUpdateCompareOpdUseZero = 0,
bcmFlexctrCasUpdateCompareOpdUseOne = 1,
bcmFlexctrCasUpdateCompareOpdUseStoredValA = 2,
bcmFlexctrCasUpdateCompareOpdUseStoredValB = 3,
bcmFlexctrCasUpdateCompareOpdUseCompareValA = 4,
bcmFlexctrCasUpdateCompareOpdUseTrueValA = 5,
bcmFlexctrCasUpdateCompareOpdUseFalseValA = 6,
bcmFlexctrCasUpdateCompareOpdUseCompareValB = 7,
bcmFlexctrCasUpdateCompareOpdUseTrueValB = 8,
bcmFlexctrCasUpdateCompareOpdUseFalseValB = 9,
bcmFlexctrCasUpdateCompareOpdCount = 10,
};
enum bcm_flexctr_cas_update_compare_t {
bcmFlexctrCasUpdateCompareAlwaysTrue = 0,
bcmFlexctrCasUpdateCompareEqual = 1,
bcmFlexctrCasUpdateCompareLess = 2,
bcmFlexctrCasUpdateCompareCheckAllBits = 3,
bcmFlexctrCasUpdateCompareCheckOneBit = 4,
bcmFlexctrCasUpdateCompareCheckAnyBits = 5,
bcmFlexctrCasUpdateCompareCount = 6,
};
enum bcm_flexctr_cas_update_source_t {
bcmFlexctrCasUpdateSourceUpdatedCompareResult = 0,
bcmFlexctrCasUpdateSourceOldValue = 1,
bcmFlexctrCasUpdateSourceComputedCompareValue = 2,
bcmFlexctrCasUpdateSourceComputedCompareResult = 3,
bcmFlexctrCasUpdateSourceCount = 4,
};
enum bcm_flexctr_egr_drop_reason_t {
bcmFlexctrEgrDropReasonNoDrop = 0,
bcmFlexctrEgrDropReasonL2OifDrop = 1,
bcmFlexctrEgrDropReasonMembershipDrop = 2,
bcmFlexctrEgrDropReasonDvpMembershipDrop = 3,
bcmFlexctrEgrDropReasonTtlDrop = 4,
bcmFlexctrEgrDropReasonL3SameIntfDrop = 5,
bcmFlexctrEgrDropReasonL2SamePortDrop = 6,
bcmFlexctrEgrDropReasonSplitHorizonDrop = 7,
bcmFlexctrEgrDropReasonStgDisableDrop = 8,
bcmFlexctrEgrDropReasonStgBlockDrop = 9,
bcmFlexctrEgrDropReasonEfpDrop = 10,
bcmFlexctrEgrDropReasonEgrMeterDrop = 11,
bcmFlexctrEgrDropReasonEgrMtuDrop = 12,
bcmFlexctrEgrDropReasonEgrVxltDrop = 13,
bcmFlexctrEgrDropReasonEgrCellToolarge = 14,
bcmFlexctrEgrDropReasonEgrCellToosmall = 15,
bcmFlexctrEgrDropReasonQosRemarkingDrop = 16,
bcmFlexctrEgrDropReasonSvpEqualDvpDrop = 17,
bcmFlexctrEgrDropReasonInvalid1588pkt = 18,
bcmFlexctrEgrDropReasonFlexEditorDrop = 19,
bcmFlexctrEgrDropReasonEpRecircDrop = 20,
bcmFlexctrEgrDropReasonIfaMdDeleteDrop = 21,
bcmFlexctrEgrDropReasonGbpFilterDrop = 22,
bcmFlexctrDropReasonLastCount = 23,
};
bcm_flexinstr_* (10)
enum bcm_flexinstr_bw_sample_interval_selection_t {
bcmFlexinstrBwSampleInterval0 = 0,
bcmFlexinstrBwSampleInterval1 = 1,
bcmFlexinstrBwSampleIntervalSelectionCount = 2,
};
enum bcm_flexinstr_bw_sample_interval_t {
bcmFlexinstrBwSampleIntervalDisable = 0,
bcmFlexinstrBwSampleInterval1Us = 1,
bcmFlexinstrBwSampleInterval100Us = 2,
bcmFlexinstrBwSampleInterval1Ms = 3,
bcmFlexinstrBwSampleInterval10Ms = 4,
bcmFlexinstrBwSampleInterval100Ms = 5,
bcmFlexinstrBwSampleIntervalCount = 6,
};
enum bcm_flexinstr_control_t {
bcmFlexinstrControlBwSampleInterval0 = 0,
bcmFlexinstrControlBwSampleInterval1 = 1,
bcmFlexinstrControlL2Instr4BytesEthertype = 2,
bcmFlexinstrControlL2Instr8BytesEthertype = 3,
bcmFlexinstrControlL3Instr4BytesIpProtocol = 4,
bcmFlexinstrControlL3Instr4BytesNextProtocolOffset = 5,
bcmFlexinstrControlL3Instr4BytesNextProtocolMask = 6,
bcmFlexinstrControlL3Instr8BytesIpProtocol = 7,
bcmFlexinstrControlL3Instr8BytesNextProtocolOffset = 8,
bcmFlexinstrControlL3Instr8BytesNextProtocolMask = 9,
bcmFlexinstrControlL2Instr4BytesActionProfileID = 10,
bcmFlexinstrControlL2Instr8BytesActionProfileID = 11,
bcmFlexinstrControlL3Instr4BytesActionProfileID = 12,
bcmFlexinstrControlL3Instr8BytesActionProfileID = 13,
bcmFlexinstrControlL2Instr4BytesSignalTypeOffset = 14,
bcmFlexinstrControlL2Instr4BytesSignalTypeWidth = 15,
bcmFlexinstrControlL2Instr4BytesSignalOffset = 16,
bcmFlexinstrControlL2Instr4BytesSignalWidth = 17,
bcmFlexinstrControlL2Instr4BytesLocatorOffset = 18,
bcmFlexinstrControlL2Instr4BytesLocatorWidth = 19,
bcmFlexinstrControlL2Instr8BytesSignalTypeOffset = 20,
bcmFlexinstrControlL2Instr8BytesSignalTypeWidth = 21,
bcmFlexinstrControlL2Instr8BytesSignalOffset = 22,
bcmFlexinstrControlL2Instr8BytesSignalWidth = 23,
bcmFlexinstrControlL2Instr8BytesLocatorOffset = 24,
bcmFlexinstrControlL2Instr8BytesLocatorWidth = 25,
bcmFlexinstrControlCount = 26,
};
enum bcm_flexinstr_metadata_field_t {
bcmFlexinstrMetadataFieldPadOne = 0,
bcmFlexinstrMetadataFieldPadZero = 1,
bcmFlexinstrMetadataFieldOpaqueData0 = 2,
bcmFlexinstrMetadataFieldOpaqueData1 = 3,
bcmFlexinstrMetadataFieldOpaqueData2 = 4,
bcmFlexinstrMetadataFieldOpaqueData3 = 5,
bcmFlexinstrMetadataFieldOpaqueData4 = 6,
bcmFlexinstrMetadataFieldOpaqueData5 = 7,
bcmFlexinstrMetadataFieldOpaqueData6 = 8,
bcmFlexinstrMetadataFieldOpaqueData7 = 9,
bcmFlexinstrMetadataFieldIfaLns = 10,
bcmFlexinstrMetadataFieldDeviceId = 11,
bcmFlexinstrMetadataFieldResidenceTimeSubSeconds = 12,
bcmFlexinstrMetadataFieldResidenceTimeSeconds = 13,
bcmFlexinstrMetadataFieldCosqStat0 = 14,
bcmFlexinstrMetadataFieldCosqStat1 = 15,
bcmFlexinstrMetadataFieldIngressTimestampSubSeconds = 16,
bcmFlexinstrMetadataFieldIngressTimestampSecondsLower = 17,
bcmFlexinstrMetadataFieldIngressTimestampSecondsUpper = 18,
bcmFlexinstrMetadataFieldEgressTimestampSubSeconds = 19,
bcmFlexinstrMetadataFieldEgressTimestampSecondsLower = 20,
bcmFlexinstrMetadataFieldEgressTimestampSecondsUpper = 21,
bcmFlexinstrMetadataFieldOverlayL3EgrIntf = 22,
bcmFlexinstrMetadataFieldL3EgrIntf = 23,
bcmFlexinstrMetadataFieldL3IngIntf = 24,
bcmFlexinstrMetadataFieldIngPortId = 25,
bcmFlexinstrMetadataFieldEgrPortId = 26,
bcmFlexinstrMetadataFieldVrf = 27,
bcmFlexinstrMetadataFieldVfi = 28,
bcmFlexinstrMetadataFieldDvp = 29,
bcmFlexinstrMetadataFieldSvp = 30,
bcmFlexinstrMetadataFieldTunnelEncapIndex = 31,
bcmFlexinstrMetadataFieldCng = 32,
bcmFlexinstrMetadataFieldCongestion = 33,
bcmFlexinstrMetadataFieldQueueId = 34,
bcmFlexinstrMetadataFieldProfileId = 35,
bcmFlexinstrMetadataFieldCutThrough = 36,
bcmFlexinstrMetadataFieldIpTtl = 37,
bcmFlexinstrMetadataFieldEgressPortQueueCountUpper = 38,
bcmFlexinstrMetadataFieldEgressPortQueueCountLower = 39,
bcmFlexinstrMetadataFieldPortFabricType = 40,
bcmFlexinstrMetadataFieldPortSpeedType = 41,
bcmFlexinstrMetadataFieldGmsIpLength = 42,
bcmFlexinstrMetadataFieldGmsL4DstPort = 43,
bcmFlexinstrMetadataFieldGmsQueueLength = 44,
bcmFlexinstrMetadataFieldGmsContentId = 45,
bcmFlexinstrMetadataFieldGmsNodeId = 46,
bcmFlexinstrMetadataFieldGmsReasonCode = 47,
bcmFlexinstrMetadataFieldGmsVersion = 48,
bcmFlexinstrMetadataFieldHeaderLow32bits = 49,
bcmFlexinstrMetadataFieldHeaderHigh32bits = 50,
bcmFlexinstrMetadataFieldMetrics0 = 51,
bcmFlexinstrMetadataFieldMetrics1 = 52,
bcmFlexinstrMetadataFieldMetrics2 = 53,
bcmFlexinstrMetadataFieldMetrics3 = 54,
bcmFlexinstrMetadataFieldEgrFlexstate0CounterA = 55,
bcmFlexinstrMetadataFieldEgrFlexstate0CounterB = 56,
bcmFlexinstrMetadataFieldEgrFlexstate0TriggerStateControl = 57,
bcmFlexinstrMetadataFieldEgrFlexstate0TruthTableOutput = 58,
bcmFlexinstrMetadataFieldIntCn = 59,
bcmFlexinstrMetadataFieldIngApuObject0 = 60,
bcmFlexinstrMetadataFieldIngApuObject1 = 61,
bcmFlexinstrMetadataFieldIngApuClassID = 62,
bcmFlexinstrMetadataFieldCosqStat2 = 63,
bcmFlexinstrMetadataFieldSrv6PtEgressInterface = 64,
bcmFlexinstrMetadataFieldSrv6PtPortLoading = 65,
bcmFlexinstrMetadataFieldSrv6PtTts = 66,
bcmFlexinstrMetadataFieldIfaProbeCosqStat = 67,
bcmFlexinstrMetadataFieldCount = 68,
};
enum bcm_flexinstr_metrics_operation_t {
bcmFlexinstrMetricsOperationMin = 0,
bcmFlexinstrMetricsOperationMax = 1,
bcmFlexinstrMetricsOperationSum = 2,
bcmFlexinstrMetricsOperationPkt = 3,
bcmFlexinstrMetricsOperationLocal = 4,
bcmFlexinstrMetricsOperationCount = 5,
};
enum bcm_flexinstr_metrics_quantization_mode_t {
bcmFlexinstrMetricsQuantizationModeNone = 0,
bcmFlexinstrMetricsQuantizationModeRangeCheck = 1,
bcmFlexinstrMetricsQuantizationModeStep = 2,
bcmFlexinstrMetricsQuantizationModeTagSize = 3,
bcmFlexinstrMetricsQuantizationModeCount = 4,
};
enum bcm_flexinstr_metrics_type_t {
bcmFlexinstrMetricsNone = 0,
bcmFlexinstrMetricsTransitDelay = 1,
bcmFlexinstrMetricsAbw = 2,
bcmFlexinstrMetricsAbwc = 3,
bcmFlexinstrMetricsCosqStat0 = 4,
bcmFlexinstrMetricsCosqStat1 = 5,
bcmFlexinstrMetricsCosqStat2 = 6,
bcmFlexinstrMetricsOpaqueData0 = 7,
bcmFlexinstrMetricsOpaqueData1 = 8,
bcmFlexinstrMetricsOpaqueData2 = 9,
bcmFlexinstrMetricsPortLoading = 10,
bcmFlexinstrMetricsIngApuObject = 11,
bcmFlexinstrMetricsEgrFlexstate0CounterA = 12,
bcmFlexinstrMetricsEgrFlexstate0CounterB = 13,
bcmFlexinstrMetricsCount = 14,
};
enum bcm_flexinstr_oper_mode_t {
bcmFlexinstrMetricsOperModeHardware = 0,
bcmFlexinstrMetricsOperModeSoftware = 1,
bcmFlexinstrMetricsOperModeCount = 2,
};
enum bcm_flexinstr_pkt_edit_mode_t {
bcmFlexinstrPktEditModeNone = 0,
bcmFlexinstrPktEditModeTransit = 1,
bcmFlexinstrPktEditModeTerm = 2,
bcmFlexinstrPktEditModeCount = 3,
};
enum bcm_flexinstr_signal_type_metrics_map_t {
bcmFlexinstrSignalTypeMetricsMapUnknownSkipUpdate = 0,
bcmFlexinstrSignalTypeMetricsMapAbw = 1,
bcmFlexinstrSignalTypeMetricsMapAbwc = 2,
bcmFlexinstrSignalTypeMetricsMapTransitDlay = 3,
bcmFlexinstrSignalTypeMetricsMapUnknownDrop = 4,
bcmFlexinstrSignalTypeMetricsMapCount = 5,
};
bcm_flexstate_* (10)
enum bcm_flexstate_apu_alu_operation_t {
bcmFlexstateApuAluOperationAAddB = 0,
bcmFlexstateApuAluOperationASubB = 1,
bcmFlexstateApuAluOperationAXorB = 2,
bcmFlexstateApuAluOperationAAddConst2 = 3,
bcmFlexstateApuAluOperationASubConst2 = 4,
bcmFlexstateApuAluOperationSetConst2 = 5,
bcmFlexstateApuAluOperationInvertA = 6,
bcmFlexstateApuAluOperationARightShiftB = 7,
bcmFlexstateApuAluOperationALeftShiftB = 8,
bcmFlexstateApuAluOperationNegASubB = 9,
bcmFlexstateApuAluOperationAOrB = 10,
bcmFlexstateApuAluOperationAAndB = 11,
bcmFlexstateApuAluOperationBAddConst3 = 12,
bcmFlexstateApuAluOperationBSubConst3 = 13,
bcmFlexstateApuAluOperationSetConst3 = 14,
bcmFlexstateApuAluOperationInvertB = 15,
bcmFlexstateApuAluOperationCount = 16,
};
enum bcm_flexstate_apu_cmd_t {
bcmFlexstateApuCmdStaticIngStage0TriggerState = 0,
bcmFlexstateApuCmdStaticIngStage0TruthTableOutput = 1,
bcmFlexstateApuCmdStaticIngStage1TriggerState = 2,
bcmFlexstateApuCmdStaticIngStage1TruthTableOutput = 3,
bcmFlexstateApuCmdStaticIngFlexInstrProfile = 4,
bcmFlexstateApuCmdStaticIngForwardingStatus = 5,
bcmFlexstateApuCmdStaticIngIfpClassIdRange0 = 6,
bcmFlexstateApuCmdStaticIngIfpClassIdRange1 = 7,
bcmFlexstateApuCmdStaticIngIfpClassIdRange2 = 8,
bcmFlexstateApuCmdStaticIngExactMatchClassIdRange0 = 9,
bcmFlexstateApuCmdStaticIngExactMatchClassIdRange1 = 10,
bcmFlexstateApuCmdStaticIngExactMatchClassIdRange2 = 11,
bcmFlexstateApuCmdStaticIngI2eClassIdRange0 = 12,
bcmFlexstateApuCmdStaticIngI2eClassIdRange1 = 13,
bcmFlexstateApuCmdStaticIngI2eClassIdRange2 = 14,
bcmFlexstateApuCmdStaticIngPortClassIdRange0 = 15,
bcmFlexstateApuCmdStaticIngPortClassIdRange1 = 16,
bcmFlexstateApuCmdStaticIngPortClassIdRange2 = 17,
bcmFlexstateApuCmdStaticIngIfaActionProfileRange0 = 18,
bcmFlexstateApuCmdStaticIngIfaActionProfileRange1 = 19,
bcmFlexstateApuCmdStaticEgrStage0TriggerState = 20,
bcmFlexstateApuCmdStaticEgrStage0TruthTableOutput = 21,
bcmFlexstateApuCmdStaticEgrStage1TriggerState = 22,
bcmFlexstateApuCmdStaticEgrStage1TruthTableOutput = 23,
bcmFlexstateApuCmdStaticEgrIfaActionVector = 24,
bcmFlexstateApuCmdStaticEgrForwardingStatus = 25,
bcmFlexstateApuCmdStaticEgrIngressApuClassId = 26,
bcmFlexstateApuCmdStaticEgrI2eClassIdRange0 = 27,
bcmFlexstateApuCmdStaticEgrI2eClassIdRange1 = 28,
bcmFlexstateApuCmdStaticEgrI2eClassIdRange2 = 29,
bcmFlexstateApuCmdStaticEgrNextHopClassIdRange0 = 30,
bcmFlexstateApuCmdStaticEgrNextHopClassIdRange1 = 31,
bcmFlexstateApuCmdStaticEgrNextHopClassIdRange2 = 32,
bcmFlexstateApuCmdStaticEgrPortGroupIdRange0 = 33,
bcmFlexstateApuCmdStaticEgrPortGroupIdRange1 = 34,
bcmFlexstateApuCmdStaticEgrPortGroupIdRange2 = 35,
bcmFlexstateApuCmdStaticEgrTunnelDecapType = 36,
bcmFlexstateApuCmdStaticEgrCopyTypeRange0 = 37,
bcmFlexstateApuCmdStaticEgrCopyTypeRange1 = 38,
bcmFlexstateApuCmdStaticCount = 39,
};
enum bcm_flexstate_apu_fwd_field_type_t {
bcmFlexstateApuFwdFieldTypeNone = 0,
bcmFlexstateApuFwdFieldTypeVlan = 1,
bcmFlexstateApuFwdFieldTypeVrf = 2,
bcmFlexstateApuFwdFieldTypeCount = 3,
};
enum bcm_flexstate_apu_object_select_t {
bcmFlexstateApuObjectSelectObjectA0 = 0,
bcmFlexstateApuObjectSelectObjectB0 = 1,
bcmFlexstateApuObjectSelectObjectA1 = 2,
bcmFlexstateApuObjectSelectObjectB1 = 3,
bcmFlexstateApuObjectSelectObjectC0 = 4,
bcmFlexstateApuObjectSelectObjectD0 = 5,
bcmFlexstateApuObjectSelectObjectC1 = 6,
bcmFlexstateApuObjectSelectObjectD1 = 7,
bcmFlexstateApuObjectSelectCount = 8,
};
enum bcm_flexstate_apu_object_t {
bcmFlexstateApuObjectStaticIngStage0CounterA = 0,
bcmFlexstateApuObjectStaticIngStage0CounterB = 1,
bcmFlexstateApuObjectStaticIngStage1CounterA = 2,
bcmFlexstateApuObjectStaticIngStage1CounterB = 3,
bcmFlexstateApuObjectStaticIngTimestamp = 4,
bcmFlexstateApuObjectStaticIngIpTotalLength = 5,
bcmFlexstateApuObjectStaticIngIfpClassId = 6,
bcmFlexstateApuObjectStaticIngExactMatchClassId = 7,
bcmFlexstateApuObjectStaticIngI2eClassId = 8,
bcmFlexstateApuObjectStaticIngPortClassId = 9,
bcmFlexstateApuObjectStaticEgrStage0CounterA = 10,
bcmFlexstateApuObjectStaticEgrStage0CounterB = 11,
bcmFlexstateApuObjectStaticEgrStage1CounterA = 12,
bcmFlexstateApuObjectStaticEgrStage1CounterB = 13,
bcmFlexstateApuObjectStaticEgrIpTotalLength = 14,
bcmFlexstateApuObjectStaticEgrI2eClassId = 15,
bcmFlexstateApuObjectStaticEgrNextHopClassId = 16,
bcmFlexstateApuObjectStaticEgrIngressApuObject0 = 17,
bcmFlexstateApuObjectStaticEgrIngressApuObject1 = 18,
bcmFlexstateApuObjectStaticEgrTmStat0 = 19,
bcmFlexstateApuObjectStaticEgrTmStat1 = 20,
bcmFlexstateApuObjectStaticEgrTmStat2 = 21,
bcmFlexstateApuObjectStaticEgrPortGroupId = 22,
bcmFlexstateApuObjectStaticEgrTimestamp = 23,
bcmFlexstateApuObjectStaticEgrResidenceTimestamp = 24,
bcmFlexstateApuObjectStaticCount = 25,
};
enum bcm_flexstate_apu_output_object_t {
bcmFlexstateApuOutputObjectNoop = 0,
bcmFlexstateApuOutputObject0Lower = 1,
bcmFlexstateApuOutputObject0Upper = 2,
bcmFlexstateApuOutputObject1Lower = 3,
bcmFlexstateApuOutputObject1Upper = 4,
bcmFlexstateApuOutputObject2Lower = 5,
bcmFlexstateApuOutputObject2Upper = 6,
bcmFlexstateApuOutputObject3Lower = 7,
bcmFlexstateApuOutputObject3Upper = 8,
bcmFlexstateApuOutputObjectCount = 9,
};
enum bcm_flexstate_apu_stage_t {
bcmFlexstateApuStageIngress = 0,
bcmFlexstateApuStageEgress = 1,
bcmFlexstateApuStageCount = 2,
};
enum bcm_flexstate_apu_tcam_bank_mode_t {
bcmFlexstateApuTcamBankModeSingle = 0,
bcmFlexstateApuTcamBankModeDouble = 1,
bcmFlexstateApuTcamBankModeQuad = 2,
bcmFlexstateApuTcamBankModeCount = 3,
};
enum bcm_flexstate_apu_tcam_mode_t {
bcmFlexstateApuTcamModeTorCam = 0,
bcmFlexstateApuTcamModeTcam = 1,
bcmFlexstateApuTcamModeCount = 2,
};
enum bcm_flexstate_stage_t {
bcmFlexstateStageIngress0 = 0,
bcmFlexstateStageIngress1 = 1,
bcmFlexstateStageEgress = 2,
bcmFlexstateStageEgress0 = 3,
bcmFlexstateStageEgress1 = 4,
bcmFlexstateStageCount = 5,
};
bcm_flow_* (4)
enum bcm_flow_forward_domain_assignment_mode_t {
bcmFlowForwardDomainAssignmentModeFromLif = 0,
bcmFlowForwardDomainAssignmentModeFromVlan = 1,
bcmFlowForwardDomainAssignmentModeFromLookup = 2,
bcmFlowForwardDomainAssignmentMode__Count = 3,
};
enum bcm_flow_l2_ipmc_fwd_type_t {
bcmFlowL2IpMcFwdTypeBridge = 0,
bcmFlowL2IpMcFwdTypeIpMc = 1,
bcmFlowL2IpMcFwdTypeActionCount = 2,
};
enum bcm_flow_srv6_locator_type_t {
bcmFlowSrv6LocatorUsid = 0,
bcmFlowSrv6LocatorGsid = 1,
bcmFlowSrv6LocatorPrefix96 = 2,
bcmFlowSrv6LocatorPrefix64 = 3,
bcmFlowSrv6LocatorDipSlicing = 4,
};
enum bcm_flow_tracker_mod_em_t {
bcmFlowTrackerModEmIPv6 = 0,
bcmFlowTrackerModEmL2 = 1,
bcmFlowTrackerModEmIngPort = 2,
bcmFlowTrackerModEm__Count = 3,
};
bcm_flowtracker_* (1)
enum bcm_flowtracker_event_t {
bcmFlowtrackerEventNone = 0,
bcmFlowtrackerEventRaError = 1,
bcmFlowtrackerEventRaDataTableError = 2,
bcmFlowtrackerEventCount = 3,
};
bcm_glb_* (1)
enum bcm_glb_msg_transport_type_t {
bcmGlbMsgTransportTypeIpv4Udp = 0,
bcmGlbMsgTransportTypeIpv6Udp = 1,
bcmGlbMsgTransportTypeCount = 2,
};
bcm_ifa_* (1)
enum bcm_ifa_cosq_stat_t {
bcmIfaCosqStatNone = 0,
bcmIfaCosqStatQueueBytesCurrent = 1,
bcmIfaCosqStatQueueHighWatermarkBytes = 2,
bcmIfaCosqStatEgressPoolAvailableBytesCurrent = 3,
bcmIfaCosqStatEgressPoolAvailableBytesMin = 4,
bcmIfaCosqStatCount = 5,
};
bcm_inc_* (10)
enum bcm_inc_collective_t {
bcmIncCollectiveNone = 0,
bcmIncCollectiveAllReduce = 1,
bcmIncCollectiveReduce = 2,
bcmIncCollectiveBroadcast = 3,
bcmIncCollectiveBarrier = 4,
bcmIncCollectiveCount = 5,
};
enum bcm_inc_control_t {
bcmIncControlL4SrcPort = 0,
bcmIncControlL4DstPort = 1,
bcmIncControlRDMALength = 2,
bcmIncControlPayloadMTU = 3,
bcmIncControlL3MTU = 4,
bcmIncControlRetryLimit = 5,
bcmIncControlCollectiveReqTimeoutUsec = 6,
bcmIncControlCollectiveReqResendTimeUsec = 7,
bcmIncControlMgmtBTHOpcode = 8,
bcmIncControlDataCosQ = 9,
bcmIncControlMode = 10,
bcmIncControlICRCCheck = 11,
bcmIncControlCount = 12,
};
enum bcm_inc_group_admin_state_t {
bcmIncGroupStateAdminDisable = 0,
bcmIncGroupStateAdminEnable = 1,
bcmIncGroupStateCount = 2,
};
enum bcm_inc_group_event_t {
bcmIncGroupEventRetryLimitException = 0,
bcmIncGroupEventCollectiveReqParamsMismatchException = 1,
bcmIncGroupEventCollectiveReqParamsInvalidException = 2,
bcmIncGroupEventCollectiveReqTimeoutException = 3,
bcmIncGroupEventCollectiveReqExceedMax = 4,
bcmIncGroupEventSerUncorrected = 5,
bcmIncGroupEventCollectiveErrorUnrecoverable = 6,
bcmIncGroupEventCount = 7,
};
enum bcm_inc_group_exception_t {
bcmIncGroupExceptionNone = 0,
bcmIncGroupExceptionRetryLimit = 1,
bcmIncGroupExceptionCollectiveReqParamsMismatch = 2,
bcmIncGroupExceptionCollectiveReqParamsInvalid = 3,
bcmIncGroupExceptionCollectiveReqTimeout = 4,
bcmIncGroupExceptionCollectiveReqExceedMax = 5,
bcmIncGroupExceptionSerUncorrected = 6,
bcmIncGroupExceptionCollectiveErrorUnrecoverable = 7,
bcmIncGroupExceptionCount = 8,
};
enum bcm_inc_group_member_type_t {
bcmIncGroupMemberTypeDownlinkLeaf = 0,
bcmIncGroupMemberTypeDownlinkSwitch = 1,
bcmIncGroupMemberTypeUplink = 2,
bcmIncGroupMemberTypeCount = 3,
};
enum bcm_inc_mode_t {
bcmIncModePull1 = 0,
bcmIncModePush1 = 1,
bcmIncModePush2 = 2,
bcmIncModeCount = 3,
};
enum bcm_inc_node_member_type_t {
bcmIncNodeMemberTypeInvalid = -1,
bcmIncNodeMemberTypeDownlinkLeaf = 0,
bcmIncNodeMemberTypeDownlink = 1,
bcmIncNodeMemberTypeUplink = 2,
bcmIncNodeMemberTypeCount = 3,
};
enum bcm_inc_node_type_t {
bcmIncNodeTypeInvalid = -1,
bcmIncNodeTypeTor = 0,
bcmIncNodeTypeIntermediate = 1,
bcmIncNodeTypeRoot = 2,
bcmIncNodeTypeCount = 3,
};
enum bcm_inc_rdma_type_t {
bcmIncRdmaTypeInvalid = -1,
bcmIncRdmaTypeWrite = 0,
bcmIncRdmaTypeRead = 1,
bcmIncRdmaTypeCount = 2,
};
bcm_instru_* (4)
enum bcm_instru_eventor_control_t {
bcmInstruEventorControlShelPeriod = 0,
bcmInstruEventorControlShelEackCount = 1,
bcmInstruEventorControlUptimePeriod = 2,
bcmInstruEventorControlEventorStatus = 3,
bcmInstruEventorControlCount = 4,
};
enum bcm_instru_fabric_event_data_t {
bcmInstruFabricDataTypeInvalid = -1,
bcmInstruFabricDataTypeBytes = 0,
bcmInstruFabricDataTypeCells = 1,
bcmInstruFabricDataTypeTags = 2,
bcmInstruFabricDataTypeDrops = 3,
bcmInstruFabricDataTypeNof = 4,
};
enum bcm_instru_fabric_event_t {
bcminstruFabricEventTypeInvalid = -1,
bcmInstruFabricEventTypeTestLinkLoad = 0,
bcmInstruFabricEventTypeTestLinkLoadMax = 1,
bcmInstruFabricEventTypeTestLinkLoadDiff = 2,
bcmInstruFabricEventTypePeriodLinkLoad = 3,
bcmInstruFabricEventTypeTestBlockLoad = 4,
bcmInstruFabricEventTypeTestBlockLoadMax = 5,
bcmInstruFabricEventTypeTestBlockLoadSum = 6,
bcmInstruFabricEventTypePeriodBlockLoad = 7,
bcmInstruFabricEventTypePeriodBlockLoadMax = 8,
bcmInstruFabricEventTypePeriodGlobal = 9,
bcmInstruFabricEventTypeTODGlobal = 10,
bcmInstruFabricEventTypeCellAction = 11,
bcmInstruFabricEventTypePeriodLinkLoadMax = 12,
bcmbcmInstruFabricEventTypeNof = 13,
};
enum bcm_instru_stat_type_t {
bcmInstruDramPacketError = 0,
bcmInstruEgressRcvPacketError = 1,
bcmInstruDeletedPackets = 2,
bcmInstruDeletedBytes = 3,
bcmInstruDropReasonGroupsPacket = 4,
bcmInstruEgressCellDecoderError = 5,
bcmInstruRciWmkLevel = 6,
bcmInstruEgressCellUnpackFabricError = 7,
bcmInstruRxPacket = 8,
bcmInstruRxPacketError = 9,
bcmInstruTxPacket = 10,
bcmInstruTxPacketError = 11,
bcmInstruDramBlockAssert = 12,
bcmInstruDramBlockTotalTime = 13,
bcmInstruCurrentDB = 14,
bcmInstruMaxDB = 15,
bcmInstruDeletedCredits = 16,
bcmInstruEgressRcvFabricCellError = 17,
bcmInstruEgressRcvNonFabricCellError = 18,
bcmInstruEgressCellUnpackNonFabricError = 19,
bcmInstruEgressRcvParityCellError = 20,
bcmInstruEgressDeqFabricCell = 21,
bcmInstruDramNofBdbsInQuarantine = 22,
bcmInstruDramNofBdbQuarantineCandidates = 23,
bcmInstruCount = 24,
};
bcm_knetsync_* (3)
enum bcm_knetsync_p2p_port_type_t {
bcmKnetsyncP2PPortTypeNone = 0,
bcmKnetsyncP2PPortTypeInitiator = 1,
bcmKnetsyncP2PPortTypeResponder = 2,
bcmKnetsyncP2PPortTypeBoth = 4,
};
enum bcm_knetsync_p2p_ts_fwd_action_t {
bcmKnetsyncP2PTsFwdActionNone = 0,
bcmKnetsyncP2PTsFwdActionToCPu = 1,
bcmKnetsyncP2PTsFwdActionEncap = 2,
};
enum bcm_knetsync_ptp_protocol_t {
bcmKnetsyncPTPUDPIPv4 = 1,
bcmKnetsyncPTPUDPIPv6 = 2,
bcmKnetsyncPTPIEEE8023 = 3,
};
bcm_l3_* (7)
enum bcm_l3_ar_candidate_select_t {
bcmL3ARCandidateSelectMetricA = 0,
bcmL3ARCandidateSelectMetricB = 1,
bcmL3ARCandidateSelectMetricAandB = 2,
bcmL3ARCandidateSelectMetricAorB = 3,
bcmL3ARCandidateSelectLastCount = 4,
};
enum bcm_l3_ar_macro_flow_select_t {
bcmL3ARMacroFlowSelectHash = 0,
bcmL3ARMacroFlowSelectIngPort = 1,
bcmL3ARMacroFlowSelectIngPortVC = 2,
bcmL3ARMacroFlowSelectHashVC = 3,
bcmL3ARMacroFlowSelectLastCount = 4,
};
enum bcm_l3_ar_resolution_mode_t {
bcmL3ARResolutionModeDR = 0,
bcmL3ARResolutionModeARPrimary = 1,
bcmL3ARResolutionModeARAlternate = 2,
bcmL3ARResolutionModeARPrimaryPlusAlternate = 3,
bcmL3ARResolutionModeLastCount = 4,
};
enum bcm_l3_ecmp_dlb_pfc_filter_mode_t {
bcmL3EcmpDlbPfcFilterModeDisabled = 0,
bcmL3EcmpDlbPfcFilterModeIdle = 1,
bcmL3EcmpDlbPfcFilterModeAll = 2,
bcmL3EcmpDlbPfcFilterModeCount = 3,
};
enum bcm_l3_ecmp_dlb_pfc_status_t {
bcmL3EcmpDlbPfcStatusPauseOff = 0,
bcmL3EcmpDlbPfcStatusPauseOn = 1,
bcmL3EcmpDlbPfcStatusCount = 2,
};
enum bcm_l3_ecmp_level_t {
bcmL3EcmpLevelDefault = 0,
bcmL3EcmpLevelUnderlay = 1,
bcmL3EcmpLevelOverlay = 2,
bcmL3EcmpLevelCount = 3,
};
enum bcm_l3_nat_ingress_counter_type_t {
bcmL3NatIngressCounterInvalid = 0,
bcmL3NatIngressCounterSNatDiscards = 1,
bcmL3NatIngressCounterSNatTranslations = 2,
bcmL3NatIngressCounterSNatTranslationsNeeded = 3,
bcmL3NatIngressCounterDNatTranslations = 4,
bcmL3NatIngressCounterDNatDiscards = 5,
bcmL3NatIngressCounterTypeNum = 6,
};
bcm_mirror_* (1)
enum bcm_mirror_on_event_type_t {
bcmMirrorOnEventDrop = 0,
bcmMirrorOnEventCongestion = 1,
};
bcm_mod_* (5)
enum bcm_mod_attr_t {
bcmModAttrFirmwareBase = 0,
bcmModAttrDropReasonBase = 1,
bcmModAttrEventProfile = 2,
bcmModAttrControlEnableValid = 3,
bcmModAttr__Count = 4,
};
enum bcm_mod_cos_type_t {
bcmModCosTypeUc = 0,
bcmModCosTypeMc = 1,
bcmModCosType__Count = 2,
};
enum bcm_mod_event_format_t {
bcmModEventFormatProtoBuf = 0,
bcmModEventFormatIpfixPsampV1 = 1,
bcmModEventFormatIpfixPsampV2 = 2,
bcmModEventFormatIpfixPsampV3 = 3,
bcmModEventFormat__Count = 4,
};
enum bcm_mod_ing_src_type_t {
bcmModIngSrcTypeIngMod = 0,
bcmModIngSrcTypePacketDropEvent = 1,
bcmModIngSrcType__Count = 2,
};
enum bcm_mod_type_t {
bcmModTypeStatefulIng = 0,
bcmModTypeStatefulEgr = 1,
bcmModTypeStatefulCosq = 2,
bcmModTypeStatelessIng = 3,
bcmModTypeStatelessEgr = 4,
bcmModTypeStatelessCosq = 5,
bcmModTypeFlowAwareStatelessIng = 6,
bcmModTypeFlowAwareStatelessEgr = 7,
bcmModTypeFlowAwareStatelessCosq = 8,
bcmModType__Count = 9,
};
bcm_mon_* (2)
enum bcm_mon_action_type_t {
bcmMonActionTypeTrace = 0,
bcmMonActionTypeDrop = 1,
bcmMonActionTypeEpRecirc = 2,
bcmMonActionTypeCount = 3,
};
enum bcm_mon_source_type_t {
bcmMonSourceTypeAll = 0,
bcmMonSourceTypePort = 1,
bcmMonSourceTypeNone = 2,
};
bcm_multicast_* (1)
enum bcm_multicast_bitmap_op_t {
bcmMulticastBitmapOpInvalid = 0,
bcmMulticastBitmapOpL2Or = 2,
bcmMulticastBitmapOpL2And = 3,
bcmMulticastBitmapOpL3Or = 4,
bcmMulticastBitmapOpL3And = 5,
bcmMulticastBitmapOpL2L3Or = 6,
bcmMulticastBitmapOpL2L3And = 7,
};
bcm_obm_* (2)
enum bcm_obm_control_alpha_value_t {
bcmObmControlAlpha_1 = 0,
bcmObmControlAlpha_1_2 = 1,
bcmObmControlAlpha_1_4 = 2,
bcmObmControlAlpha_1_8 = 3,
bcmObmControlAlphaCount = 4,
};
enum bcm_obm_control_t {
bcmObmControlMaxBytes = 0,
bcmObmControlLossyMaxBytes = 1,
bcmObmControlLossyLowMaxBytes = 2,
bcmObmControlLossless0Maxbytes = 3,
bcmObmControlLossless1Maxbytes = 4,
bcmObmControlFCXoffBytes = 5,
bcmObmControlFCXonBytes = 6,
bcmObmControlFCLossless0XoffBytes = 7,
bcmObmControlFClossless0XonBytes = 8,
bcmObmControlFClossless1XoffBytes = 9,
bcmObmControlFClossless1XonBytes = 10,
bcmObmControlFCEnable = 11,
bcmObmControlSvtagPriSelect = 12,
bcmObmControlPortLossyHighMinLimitBytes = 13,
bcmObmControlPortLossyLowMinLimitBytes = 14,
bcmObmControlPortLossless0MinLimitBytes = 15,
bcmObmControlPortLossless0HeadroomLimitBytes = 16,
bcmObmControlSharedPoolLimitBytes = 17,
bcmObmControlPortResumeOffsetBytes = 18,
bcmObmControlPortResumeFloorBytes = 19,
bcmObmControlPortSharedLimitAlpha = 20,
bcmObmControlHeadroomPoolLimitBytes = 21,
bcmObmControlMaxCount = 22,
};
bcm_onesync_* (3)
enum bcm_onesync_p2p_port_type_t {
bcmOnesyncP2PPortTypeNone = 0,
bcmOnesyncP2PPortTypeInitiator = 1,
bcmOnesyncP2PPortTypeResponder = 2,
bcmOnesyncP2PPortTypeBoth = 4,
};
enum bcm_onesync_p2p_ts_fwd_action_t {
bcmOnesyncP2PTsFwdActionNone = 0,
bcmOnesyncP2PTsFwdActionToCPu = 1,
};
enum bcm_onesync_ptp_protocol_t {
bcmOnesyncPTPUDPIPv4 = 1,
bcmOnesyncPTPUDPIPv6 = 2,
bcmOnesyncPTPIEEE8023 = 3,
};
bcm_pkt_* (1)
enum bcm_pkt_channel_type_t {
bcmPktChannelTypeInvalid = -1,
bcmPktChannelTypeSelfRouted = 0,
bcmPktChannelTypeSourceRouted = 1,
bcmPktChannelTypeMirror = 2,
bcmPktChannelTypeEvent = 3,
bcmPktChannelTypeF1588 = 4,
bcmPktChannelTypeP1588 = 5,
bcmPktChannelTypeNof = 6,
};
bcm_policer_* (1)
enum bcm_policer_database_generic_type_t {
bcmPolicerDatabaseGenericTCSMCommittedThreshold = 0,
bcmPolicerDatabaseGenericTCSMExcessThreshold = 1,
bcmPolicerDatabaseGenericCount = 2,
};
bcm_port_* (22)
enum bcm_port_cbfc_cc_counter_mode_t {
bcmPortCbfcCcCounterModeByte = 0,
bcmPortCbfcCcCounterModeCredit = 1,
bcmPortCbfcCcCounterModeCount = 2,
};
enum bcm_port_clm_event_t {
bcmPortClmEventSuccess = 0,
bcmPortClmEventTimeout = 1,
bcmPortClmEventCount = 2,
};
enum bcm_port_control_sar_pace_mode_t {
bcmPortSarPaceModeTcycle = 0,
bcmPortSarPaceModeAge = 1,
bcmPortSarPaceModeCount = 2,
};
enum bcm_port_dscp_mode_t {
BCM_PORT_DSCP_MODE_VLAN_PRI = 0,
BCM_PORT_DSCP_MODE_PKT = 1,
};
enum bcm_port_dscp_remark_mode_t {
BCM_PORT_DSCP_REMARK_MODE_NONE = 0,
BCM_PORT_DSCP_REMARK_MODE_PKT = 1,
BCM_PORT_DSCP_REMARK_MODE_ALWAYS = 2,
};
enum bcm_port_egress_post_op_mode_t {
bcmPortEgressPostOpModeEpRecirc = 0,
bcmPortEgressPostOpModeIfaTermCpuCopy = 1,
bcmPortEgressPostOpModeIfaTermNonCpuCopy = 2,
bcmPortEgressPostOpModeIfaTerm = 3,
bcmPortEgressPostOpModeCount = 4,
};
enum bcm_port_enable_mode_t {
bcmPortEnableModeEnable = 0,
bcmPortEnableModeDisable = 1,
bcmPortEnableModeDisableNif = 2,
bcmPortEnableModeCount = 3,
};
enum bcm_port_fabric_type_t {
bcmPortFabricTypeTorDownLink = 0,
bcmPortFabricTypeTorUpLink = 1,
bcmPortFabricTypeSpineDownLink = 2,
bcmPortFabricTypeSpineUpLink = 3,
bcmPortFabricTypeSuperSpineLink = 4,
bcmPortFabricTypeCount = 5,
};
enum bcm_port_fec_degrade_error_t {
bcmPortFecSymbolError = 0,
bcmPortFecBitError = 1,
bcmPortFecErrorCount = 2,
};
enum bcm_port_fec_degrade_output_t {
bcmPortFecDegradeOutput = 0,
bcmPortFecFailureOutput = 1,
bcmPortFecOutputCount = 2,
};
enum bcm_port_flexe_group_har_action_t {
bcmPortFlexeHarCalAToB = 0,
bcmPortFlexeHarCalBToA = 1,
bcmPortFlexeHarComplete = 2,
bcmPortFlexeHarStop = 3,
bcmPortFlexeHarNofActions = 4,
};
enum bcm_port_instr_speed_type_t {
bcmPortInstrSpeedNone = 0,
bcmPortInstrSpeed50G = 1,
bcmPortInstrSpeed100G = 2,
bcmPortInstrSpeed200G = 3,
bcmPortInstrSpeed400G = 4,
bcmPortInstrSpeed800G = 5,
bcmPortInstrSpeed1600G = 6,
bcmPortInstrSpeedCount = 7,
bcmPortIfaSpeedNone = 0,
bcmPortIfaSpeed50G = 1,
bcmPortIfaSpeed100G = 2,
bcmPortIfaSpeed200G = 3,
bcmPortIfaSpeed400G = 4,
bcmPortIfaSpeed800G = 5,
};
enum bcm_port_l2_dense_mac_select_t {
bcmPortL2DenseMacSelectSrc = 0,
bcmPortL2DenseMacSelectDst = 1,
bcmPortL2DenseMacSelectCount = 2,
};
enum bcm_port_llr_ctrl_os_spacing_t {
bcmPortLlrCtrlOsSpacing512b = 0,
bcmPortLlrCtrlOsSpacing1k = 1,
bcmPortLlrCtrlOsSpacing1p5K = 2,
bcmPortLlrCtrlOsSpacing2k = 3,
bcmPortLlrCtrlOsSpacing2p5k = 4,
bcmPortLlrCtrlOsSpacing3k = 5,
bcmPortLlrCtrlOsSpacing3p5k = 6,
bcmPortLlrCtrlOsSpacing4k = 7,
bcmPortLlrCtrlOsSpacing4p5k = 8,
bcmPortLlrCtrlOsSpacing5k = 9,
bcmPortLlrCtrlOsSpacing5p5k = 10,
bcmPortLlrCtrlOsSpacing6k = 11,
bcmPortLlrCtrlOsSpacing6p5k = 12,
bcmPortLlrCtrlOsSpacing7k = 13,
bcmPortLlrCtrlOsSpacing7p5k = 14,
bcmPortLlrCtrlOsSpacing8k = 15,
bcmPortLlrCtrlOsSpacing8p5k = 16,
bcmPortLlrCtrlOsSpacing9k = 17,
bcmPortLlrCtrlOsSpacing9p5k = 18,
bcmPortLlrCtrlOsSpacing10k = 19,
bcmPortLlrCtrlOsSpacing10p5k = 20,
bcmPortLlrCtrlOsSpacing11k = 21,
bcmPortLlrCtrlOsSpacing11P5k = 22,
bcmPortLlrCtrlOsSpacing12k = 23,
bcmPortLlrCtrlOsSpacing16k = 24,
bcmPortLlrCtrlOsSpacing20k = 25,
bcmPortLlrCtrlOsSpacing9p3k = 26,
bcmPortLlrCtrlOsSpacingCount = 27,
};
enum bcm_port_llr_flush_event_type_t {
bcmPortLlrFlushEventInvalid = 0,
bcmPortLlrFlushEventLinkDown = 1,
bcmPortLlrFlushEventMaxAge = 2,
bcmPortLlrFlushEventRetryLimit = 3,
bcmPortLlrFlushEventCount = 4,
};
enum bcm_port_llr_mode_type_t {
bcmPortLlrModeTypeLocal = 0,
bcmPortLlrModeTypeRemote = 1,
bcmPortLlrModeTypeCount = 2,
};
enum bcm_port_llr_tx_behavior_t {
bcmPortLlrTxBehaviorBlock = 0,
bcmPortLlrTxBehaviorBestEffort = 1,
bcmPortLlrTxBehaviorCount = 2,
};
enum bcm_port_local_pattern_t {
bcmPortLocalPatternDisable = 0,
bcmPortLocalPatternDefault = 1,
};
enum bcm_port_mpls_ip4_payload_parse_t {
BCM_PORT_MPLS_IP4_PAYLOAD_PARSE_NOT_VALID = 0,
BCM_PORT_MPLS_IP4_PAYLOAD_PARSE_IHL_NO_OPTION = 1,
BCM_PORT_MPLS_IP4_PAYLOAD_PARSE_IHL_UP_TO_7 = 2,
BCM_PORT_MPLS_IP4_PAYLOAD_PARSE_IHL_UP_TO_MAX = 3,
};
enum bcm_port_phy_fec_error_injection_mode_t {
bcmErrorInjectionModeDisable = 0,
bcmErrorInjectionModePeriodic = 1,
bcmErrorInjectionModeCwBurst = 2,
bcmErrorInjectionModeAmBurst = 3,
bcmErrorInjectionModeCount = 4,
};
enum bcm_port_phy_firmware_type_t {
bcmPortPhyFwGeneric = 0,
bcmPortPhyFwFlrWithoutLinkTraining = 1,
bcmPortPhyFwCount = 2,
};
enum bcm_port_pri_remark_mode_t {
BCM_PORT_PRI_REMARK_MODE_NONE = 0,
BCM_PORT_PRI_REMARK_MODE_VLAN_PRI = 1,
BCM_PORT_PRI_REMARK_MODE_ALWAYS = 2,
};
bcm_postcard_* (1)
enum bcm_postcard_control_t {
bcmPostcardControlDscpMarker = 0,
bcmPostcardControlTunnelEncapMode = 1,
bcmPostcardControlCount = 2,
};
bcm_ptp_* (1)
enum bcm_ptp_port_dest_type_t {
bcmPtpDestIdMulticast = 0,
bcmPtpDestIdVoq = 1,
};
bcm_qos_* (1)
enum bcm_qos_stat_type_t {
bcmQosStatRxIntPriPackets = 0,
bcmQosStatRxIntPriBytes = 1,
bcmQosStatRxIntPriDroppedPackets = 2,
bcmQosStatRxIntPriDroppedBytes = 3,
bcmQosStatRxVCPackets = 4,
bcmQosStatRxVCBytes = 5,
bcmQosStatRxVCDroppedPackets = 6,
bcmQosStatRxVCDroppedBytes = 7,
};
bcm_sat_* (1)
enum bcm_sat_1_sec_clock_src_t {
bcmSat1SecClockSrcDisabled = 0,
bcmSat1SecClockSrcCounter = 1,
bcmSat1SecClockSrcIEEE1588 = 2,
bcmSat1SecClockSrcNTP = 3,
bcmSat1SecClockSrcCount = 4,
};
bcm_stat_* (4)
enum bcm_stat_cci_type_t {
bcmStatCciTypePort = 0,
bcmStatCciTypeIpipe = 1,
bcmStatCciTypeEpipe = 2,
bcmStatCciTypeMmu = 3,
bcmStatCciTypeEviction = 4,
bcmStatCciTypeCount = 5,
};
enum bcm_stat_ep_recirc_t {
bcmStatEpRecircEprcDropPkts = 0,
bcmStatEpRecircClassicLbDropPkts = 1,
bcmStatEpRecircMtuDropPkts = 2,
bcmStatEpRecircPicsDropPkts = 3,
bcmStatEpRecircPicsIdZeroDropPkts = 4,
bcmStatEpRecircHighPriThresholdDropPkts = 5,
bcmStatEpRecircLowPriThresholdDropPkts = 6,
bcmStatEpRecircCount = 7,
};
enum bcm_stat_pkt_event_type_t {
bcmStatPktDropEvent = 0,
bcmStatPktTraceEvent = 1,
bcmStatPktEventCount = 2,
};
enum bcm_stat_simple_port_ctr_id_t {
bcmStatSimplePortCounterId0 = 0,
bcmStatSimplePortCounterId1 = 1,
bcmStatSimplePortCounterId2 = 2,
bcmStatSimplePortCounterId3 = 3,
bcmStatSimplePortCounterId4 = 4,
bcmStatSimplePortCounterId5 = 5,
bcmStatSimplePortCounterId6 = 6,
bcmStatSimplePortCounterId7 = 7,
bcmStatSimplePortCounterId8 = 8,
bcmStatSimplePortCounterId9 = 9,
bcmStatSimplePortCounterId10 = 10,
bcmStatSimplePortCounterId11 = 11,
bcmStatSimplePortCounterId12 = 12,
bcmStatSimplePortCounterId13 = 13,
bcmStatSimplePortCounterId14 = 14,
bcmStatSimplePortCounterId15 = 15,
bcmStatSimplePortCounterIdCount = 16,
};
bcm_subport_* (2)
enum bcm_subport_fc_type_t {
bcmSubportFcTypeNone = 0,
bcmSubportFcTypePause = 1,
bcmSubportFcTypePfc = 2,
bcmSubportFcTypeE2ecc = 3,
};
enum bcm_subport_svtag_ver_t {
bcmSubportSvtagVer1 = 0,
bcmSubportSvtagVer3 = 1,
};
bcm_switch_* (62)
enum bcm_switch_afr_hdr_field_t {
bcmSwitchAfrHdrFieldTTL = 0,
bcmSwitchAfrHdrFieldDSCP = 1,
bcmSwitchAfrHdrFieldECN = 2,
bcmSwitchAfrHdrFieldCongestionNotifFlag = 3,
bcmSwitchAfrHdrFieldCongestionNotifMsgFlag = 4,
bcmSwitchAfrHdrFieldAdaptiveRouting = 5,
bcmSwitchAfrHdrFieldFlowLabelFlag = 6,
bcmSwitchAfrHdrFieldFlowLabel = 7,
bcmSwitchAfrHdrFieldFlowLabelUpper = 8,
bcmSwitchAfrHdrFieldTOS = 9,
bcmSwitchAfrHdrFieldDstMac = 10,
bcmSwitchAfrHdrFieldSrcMac = 11,
bcmSwitchAfrHdrFieldCount = 12,
};
enum bcm_switch_afr_hdr_id_t {
bcmSwitchAfrHdrId1 = 0,
bcmSwitchAfrHdrId2 = 1,
bcmSwitchAfrHdrIdCount = 2,
};
enum bcm_switch_cbfs_credit_worth_t {
bcmSwitchCbfsCreditWorth256Bytes = 0,
bcmSwitchCbfsCreditWorth512Bytes = 1,
bcmSwitchCbfsCreditWorth1024Bytes = 2,
bcmSwitchCbfsCreditWorth1536Bytes = 3,
bcmSwitchCbfsCreditWorth2048Bytes = 4,
bcmSwitchCbfsCreditWorth4096Bytes = 5,
bcmSwitchCbfsCreditWorth9216Bytes = 6,
bcmSwitchCbfsCreditWorthCount = 7,
};
enum bcm_switch_clm_mode_t {
bcmSwitchClmModeDisable = 0,
bcmSwitchClmModeOneStep = 1,
bcmSwitchClmModeTwoStep = 2,
bcmSwitchClmModeCount = 3,
};
enum bcm_switch_components_firmware_oper_state_t {
bcmSwitchComponentsFirmwareOperStateInvalid = 0,
bcmSwitchComponentsFirmwareOperStateNotLoaded = 1,
bcmSwitchComponentsFirmwareOperStateLoaded = 2,
bcmSwitchComponentsFirmwareOperStateStopped = 3,
bcmSwitchComponentsFirmwareOperStateRunning = 4,
};
enum bcm_switch_components_type_t {
bcmSwitchComponentsTypeFirmwareAutoIsolation = 0,
bcmSwitchComponentsTypeFirmwareShel = 1,
bcmSwitchComponentsTypeFirmwareConditionalRehash = 2,
bcmSwitchComponentsTypeFirmwareAutoInstruTime = 3,
bcmSwitchComponentsTypeNof = 4,
};
enum bcm_switch_control_qos_ecn_mode_t {
bcmSwitchControlQosEcnClassicOnly = 0,
bcmSwitchControlQosEcnL4sEnable = 1,
bcmSwitchControlQosEcnModeCoun = 2,
};
enum bcm_switch_copy_to_secondary_dst_type_t {
bcmSwitchCopyToSecondaryDstTypePort = 0,
bcmSwitchCopyToSecondaryDstTypeNextHop = 1,
bcmSwitchCopyToSecondaryDstTypeLastCount = 2,
};
enum bcm_switch_copy_to_secondary_reason_t {
bcmSwitchCopyToSecondaryReasonNone = 0,
bcmSwitchCopyToSecondaryReasonNhopToSecondary = 1,
bcmSwitchCopyToSecondaryReasonL3LookupRedirect = 2,
bcmSwitchCopyToSecondaryReasonIfpRedirect = 3,
bcmSwitchCopyToSecondaryReasonL3MtuCheckFail = 4,
bcmSwitchCopyToSecondaryReasonGeneratePdn = 5,
bcmSwitchCopyToSecondaryReasonCopyToCpu = 6,
bcmSwitchCopyToSecondaryReasonUdfOrProtocol = 7,
bcmSwitchCopyToSecondaryReasonIngFilter = 8,
bcmSwitchCopyToSecondaryReasonSflow = 9,
bcmSwitchCopyToSecondaryReasonL3DstDiscard = 10,
bcmSwitchCopyToSecondaryReasonL2InstrUnknown = 11,
bcmbcmSwitchCopyToSecondaryReasonVlanTenantDrop = 12,
bcmSwitchCopyToSecondaryReasonARMonitorToCpu = 13,
bcmSwitchCopyToSecondaryReasonParityErr = 14,
bcmSwitchCopyToSecondaryReasonVlanToVrfMiss = 15,
bcmSwitchCopyToSecondaryReasonInc = 16,
bcmSwitchCopyToSecondaryReasonDosAttack = 17,
bcmSwitchCopyToSecondaryReasonTimesync = 18,
bcmSwitchCopyToSecondaryReasonNhopToCpu = 19,
bcmSwitchCopyToSecondaryReasonTTLErr = 20,
bcmSwitchCopyToSecondaryReasonL3HdrErr = 21,
bcmSwitchCopyToSecondaryReasonL3DstLookupMiss = 22,
bcmSwitchCopyToSecondaryReasonL3MtuCheckFailToCpu = 23,
bcmSwitchCopyToSecondaryReasonAfrDstLookupMiss = 24,
bcmSwitchCopyToSecondaryReasonAfrVlanToVrfMiss = 25,
bcmSwitchCopyToSecondaryReasonPktTraceToCpu = 26,
bcmSwitchCopyToSecondaryReasonFirstPSNMismatch = 27,
bcmSwitchCopyToSecondaryReasonFirstRDNAK = 28,
bcmSwitchCopyToSecondaryReasonFirstWRNAK = 29,
bcmSwitchCopyToSecondaryReasonOtherDrops = 30,
bcmSwitchCopyToSecondaryReasonDcnEligible = 31,
bcmSwitchCopyToSecondaryReasonCnpEligible = 32,
bcmSwitchCopyToSecondaryReasonModEligible = 33,
bcmSwitchCopyToSecondaryReasonLastCount = 34,
};
enum bcm_switch_datapath_error_t {
BCM_SWITCH_EVENT_DATAPATH_ERROR_PORT_ING = 1,
};
enum bcm_switch_dcn_drop_metadata_type_t {
bcmSwitchDcnDropMetadataTypeSqpQueueLength = 0,
bcmSwitchDcnDropMetadataTypeSwitchIdTtlDstPortQueue = 1,
bcmSwitchDcnDropMetadataTypeNoUpdate = 2,
bcmSwitchDcnDropMetadataTypeMaxCount = 3,
};
enum bcm_switch_dcn_switch_id_type_t {
bcmSwitchDcnSwitchIdTypeIdOnly = 0,
bcmSwitchDcnSwitchIdTypeFabricTypeSpeedId = 1,
bcmSwitchDcnSwitchIdTypeMaxCount = 2,
};
enum bcm_switch_device_soft_reset_action_t {
BCM_SWITCH_EVENT_PRE_SOFT_RESET = 1,
BCM_SWITCH_EVENT_POST_SOFT_RESET = 2,
BCM_SWITCH_EVENT_SOFT_RESET_COUNT = 3,
};
enum bcm_switch_device_soft_reset_reason_code_t {
BCM_SWITCH_EVENT_SOFT_RESET_REASON_OTHER = 0,
BCM_SWITCH_EVENT_SOFT_RESET_REASON_DIAG = 1,
BCM_SWITCH_EVENT_SOFT_RESET_REASON_DEVICE_INTERRUPT = 2,
BCM_SWITCH_EVENT_SOFT_RESET_REASON_RX_FIFO_MONITOR = 3,
BCM_SWITCH_EVENT_SOFT_RESET_REASON_COUNT = 4,
};
enum bcm_switch_drop_t {
bcmSwitchDropNone = 0,
bcmSwitchDropDstL3Discard = 1,
bcmSwitchDropMacControlFrame = 2,
bcmSwitchDropIpv6ProtocolErr = 3,
bcmSwitchDropIpv4ProtocolErr = 4,
bcmSwitchDropDosL4Attack = 5,
bcmSwitchDropSrcMacEqualsDstMac = 6,
bcmSwitchDropFpIng = 7,
bcmSwitchDropIfa = 8,
bcmSwitchDropDstL3LookupMiss = 9,
bcmSwitchDropL3HdrErr = 10,
bcmSwitchDropL3TtlErr = 11,
bcmSwitchDropSrcMacZero = 12,
bcmSwitchDropL2MyStation = 13,
bcmSwitchDropPktProtocolCtrl = 14,
bcmSwitchDropTimeSync = 15,
bcmSwitchDropUdf = 16,
bcmSwitchDropL3Disable = 17,
bcmSwitchDropMtuCheckFail = 18,
bcmSwitchDropL2Instr = 19,
bcmSwitchDropLinkDownOrDstPortDisable = 20,
bcmSwitchDropEgressObject = 21,
bcmSwitchDropDR = 22,
bcmSwitchDropDosAttackL3 = 23,
bcmSwitchDropParityErr = 24,
bcmSwitchDropDosAttackFragment = 25,
bcmSwitchDropDosAttackIcmp = 26,
bcmSwitchDropVlanToVrfMiss = 27,
bcmSwitchDropIncErr = 28,
bcmSwitchDropARNoDst = 29,
bcmSwitchDropAfrTtlErr = 30,
bcmSwitchDropAfrDstLookupMiss = 31,
bcmSwitchDropAfrDstDiscard = 32,
bcmSwitchDropDRSamePortCheckFail = 33,
bcmSwitchDropDRLinkDown = 34,
bcmSwitchDropMcast = 35,
bcmSwitchDropVlanTenantL2 = 36,
bcmSwitchDropVlanTenantIpRouted = 37,
bcmSwitchDropVlanTenantAfr = 38,
bcmSwitchDropARVcErr = 39,
bcmSwitchDropIncPolicy = 40,
bcmSwitchDropRx = 41,
bcmSwitchDropAfrVlanToVrfMiss = 42,
bcmSwitchDropInvalidUecType = 43,
bcmSwitchDropUnknownL3Hdr = 44,
bcmSwitchDropL2DstDiscard = 45,
bcmSwitchDropL2DstLkupMiss = 46,
bcmSwitchDropLastCount = 47,
};
enum bcm_switch_egress_class_select_t {
bcmSwitchEgressClassSelectNone = 0,
bcmSwitchEgressClassSelectInterface = 1,
bcmSwitchEgressClassSelectL3Dst = 2,
bcmSwitchEgressClassSelectL3Src = 3,
bcmSwitchEgressClassSelectFieldIngress = 4,
bcmSwitchEgressClassSelectL2Dst = 5,
bcmSwitchEgressClassSelectL2Src = 6,
bcmSwitchEgressClassSelectCount = 7,
};
enum bcm_switch_egress_pkt_type_t {
bcmSwitchEgrPktTypeDcn = 0,
bcmSwitchEgrPktTypeCnpICrc = 1,
bcmSwitchEgrPktTypeCnpRes = 2,
bcmSwitchEgrPktTypeCount = 3,
};
enum bcm_switch_error_thread_id_t {
BCM_SWITCH_EVENT_THREAD_L2X = 1,
BCM_SWITCH_EVENT_THREAD_COUNTER = 2,
BCM_SWITCH_EVENT_THREAD_MEMSCAN = 3,
BCM_SWITCH_EVENT_THREAD_L2MOD = 4,
BCM_SWITCH_EVENT_THREAD_L2MOD_DMA = 5,
BCM_SWITCH_EVENT_THREAD_IPFIX = 6,
BCM_SWITCH_EVENT_THREAD_LINKSCAN = 7,
BCM_SWITCH_EVENT_THREAD_REGEX_REPOR = 8,
BCM_SWITCH_EVENT_THREAD_HWDOS_MONITOR = 9,
BCM_SWITCH_EVENT_THREAD_CTR_EVICT_DMA = 10,
BCM_SWITCH_EVENT_THREAD_SRAMSCAN = 11,
BCM_SWITCH_EVENT_THREAD_L2X_LEARN = 12,
BCM_SWITCH_EVENT_THREAD_COUNT = 13,
};
enum bcm_switch_event_alarm_t { /* declared in OpenBCM headers */
BCM_SWITCH_EVENT_ALARM_HIGH_TEMP = 1,
BCM_SWITCH_EVENT_ALARM_HW_RESET = 2,
BCM_SWITCH_EVENT_ALARM_PBUF_USAGE = 3,
BCM_SWITCH_EVENT_ALARM_COUNT = 4,
};
enum bcm_switch_failover_path_priority_mode_t {
bcmSwitchFailoverPathPriorityDefaultPath = 0,
bcmSwitchFailoverPathPriorityARPath = 1,
bcmSwitchFailoverPathPriorityCount = 2,
};
enum bcm_switch_gport_virtual_type_t {
bcmSwitchGportVirtualTypeIngress = 0,
bcmSwitchGportVirtualTypeEgressMatch = 1,
bcmSwitchGportVirtualTypeEgress = 2,
};
enum bcm_switch_hash_entry_replace_mode_t {
bcmSwitchHashEntryReplaceModeNone = 0,
bcmSwitchHashEntryReplaceModeDynamic = 1,
bcmSwitchHashEntryReplaceModePending = 2,
bcmSwitchHashEntryReplaceModeDynamicOrPending = 3,
bcmSwitchHashEntryReplaceModeCount = 4,
};
enum bcm_switch_ifa_ep_recirc_profile_type_t {
bcmSwitchIfaEpRecircProfileTypeInvalid = 0,
bcmSwitchIfaEpRecircProfileTypeProbeTermination = 1,
bcmSwitchIfaEpRecircProfileTypeInbandTermination = 2,
};
enum bcm_switch_io_error_action_id_t {
BCM_SWITCH_PCI_RESET_COLD_BOOT = 1,
BCM_SWITCH_PCI_RESET_WARM_BOOT = 2,
BCM_SWITCH_PKTDMA_RX_RESTART = 3,
BCM_SWITCH_COUNTER_RESTART = 4,
BCM_SWITCH_IO_ERROR_ACTION_COUNT = 5,
};
enum bcm_switch_io_error_t {
BCM_SWITCH_EVENT_IO_ERROR_PCI_TIMEOUT = 1,
BCM_SWITCH_EVENT_IO_ERROR_SCHANPIO_TIMEOUT = 2,
BCM_SWITCH_EVENT_IO_ERROR_SCHANFIFO_TIMEOUT = 3,
BCM_SWITCH_EVENT_IO_ERROR_CCMDMA_TIMEOUT = 4,
BCM_SWITCH_EVENT_IO_ERROR_SBUSDMA_TIMEOUT = 5,
BCM_SWITCH_EVENT_IO_ERROR_SBUSDMA_NO_DATA = 6,
BCM_SWITCH_EVENT_IO_ERROR_FIFODMA_NO_DATA = 7,
BCM_SWITCH_EVENT_IO_ERROR_PKTDMA_NO_DATA = 8,
BCM_SWITCH_EVENT_IO_ERROR_PKTDMA_ADDR_DECODE_ERR = 9,
BCM_SWITCH_EVENT_IO_ERROR_PKTDMA_TIMEOUT = 10,
BCM_SWITCH_EVENT_IO_ERROR_SBUSDMA_ADDR_DECODE_ERR = 11,
BCM_SWITCH_EVENT_IO_ERROR_SBUSDMA_FATAL_ERR = 12,
BCM_SWITCH_EVENT_IO_ERROR_COUNT = 13,
};
enum bcm_switch_l2_tunnel_tpid_source_t {
bcmSwitchL2TunnelTpidSourceGlobalConfig = 0,
bcmSwitchL2TunnelTpidSourcePortDefaultConfig = 1,
bcmSwitchL2TunnelTpidSourceCount = 2,
};
enum bcm_switch_mod_ep_recirc_profile_type_t {
bcmSwitchModEpRecircProfileTypeInvalid = 0,
bcmSwitchModEpRecircProfileTypeIp = 1,
bcmSwitchModEpRecircProfileTypeMmu = 2,
bcmSwitchModEpRecircProfileTypeEp = 3,
};
enum bcm_switch_nonsw_pkt_to_secondary_enable_t {
bcmSwitchNonswPktToSecondaryEnableNormalizeMmuDropCodeBase = 0,
bcmSwitchNonswPktToSecondaryEnableAdptRoute = 1,
bcmSwitchNonswPktToSecondaryEnableDos = 2,
bcmSwitchNonswPktToSecondaryEnableInc = 3,
bcmSwitchNonswPktToSecondaryEnableVlanFilter = 4,
bcmSwitchNonswPktToSecondaryEnableIfpUdfTcam = 5,
bcmSwitchNonswPktToSecondaryEnableVlanToVrfMiss = 6,
bcmSwitchNonswPktToSecondaryEnableL3DestDiscard = 7,
bcmSwitchNonswPktToSecondaryEnableSflow = 9,
bcmSwitchNonswPktToSecondaryEnableTimeSync = 10,
bcmSwitchNonswPktToSecondaryEnableL2IntrUnknownSignal = 11,
bcmSwitchNonswPktToSecondaryEnableMirrorIdxBmp = 12,
bcmSwitchNonswPktToSecondaryEnableUdfTcam = 13,
bcmSwitchNonswPktToSecondaryEnableL3TblCopy = 14,
bcmSwitchNonswPktToSecondaryEnableIfpCopy = 15,
bcmSwitchNonswPktToSecondaryEnableNexthopCopy = 16,
bcmSwitchNonswPktToSecondaryEnableMtuTblCopy = 17,
bcmSwitchNonswPktToSecondaryEnableCopyToCpu = 18,
bcmSwitchNonswPktToSecondaryEnableCopyToCpuExtendedOpcode = 20,
bcmSwitchNonswPktToSecondaryEnableLastCount = 21,
};
enum bcm_switch_pdn_mode_t {
bcmSwitchPdnModeHw = 0,
bcmSwitchPdnModeSw = 1,
bcmSwitchPdnModeCount = 2,
};
enum bcm_switch_pkt_control_copy_action_t {
bcmSwitchPktControlCopyNone = 0,
bcmSwitchPktControlCopy = 1,
bcmSwitchPktControlCopyCancel = 2,
};
enum bcm_switch_pkt_control_discard_action_t {
bcmSwitchPktControlDiscardNone = 0,
bcmSwitchPktControlDiscard = 1,
bcmSwitchPktControlDiscardCancel = 2,
};
enum bcm_switch_pkt_control_switch_action_t {
bcmSwitchPktControlSwitchNone = 0,
bcmSwitchPktControlSwitchToCpu = 1,
bcmSwitchPktControlSwitchToSecondary = 2,
};
enum bcm_switch_pkt_protocol_inc_flow_type_t {
bcmSwitchPktProtocolNonIncFlow = 0,
bcmSwitchPktProtocolIncFirstPass = 1,
bcmSwitchPktProtocolIncSecondPass = 2,
bcmSwitchPktProtocolIncCrossConnect = 3,
};
enum bcm_switch_pkt_protocol_l3_hdr_type_t {
bcmSwitchPktProtocolL3HdrUnknown = 0,
bcmSwitchPktProtocolL3HdrIpv6 = 1,
bcmSwitchPktProtocolL3HdrIpv4NoOpt = 2,
bcmSwitchPktProtocolL3HdrIpv4Opt = 3,
bcmSwitchPktProtocolL3HdrAfrHdrId1 = 4,
bcmSwitchPktProtocolL3HdrAfrHdrId2 = 5,
bcmSwitchPktProtocolL3HdrIpv6OneExtensionHeader = 6,
bcmSwitchPktProtocolL3HdrIpv6TwoOrMoreExtensionHeaders = 7,
bcmSwitchPktProtocolL3HdrArpRequest = 8,
bcmSwitchPktProtocolL3HdrArpReply = 9,
};
enum bcm_switch_pkt_protocol_l4_hdr_type_t {
bcmSwitchPktProtocolL4HdrUnknown = 0,
bcmSwitchPktProtocolL4HdrTcp = 1,
bcmSwitchPktProtocolL4HdrUdp = 2,
};
enum bcm_switch_pkt_protocol_post_l4_hdr_type_t {
bcmSwitchPktProtocolPostL4HdrUnknown = 0,
bcmSwitchPktProtocolPostL4HdrIfaMd = 1,
bcmSwitchPktProtocolPostL4HdrDcn = 2,
bcmSwitchPktProtocolPostL4HdrRoceV2 = 3,
bcmSwitchPktProtocolPostL4HdrDcnRoceV2 = 4,
bcmSwitchPktProtocolpostL4Hdr1588 = 5,
};
enum bcm_switch_pll_type_t {
bcmSwitchTsPll = 0,
bcmSwitchBsPll = 1,
bcmSwitchFabPll = 2,
bcmSwitchNifPll = 3,
bcmSwitchNifTscPll = 4,
bcmSwitchDramPll = 5,
bcmSwitchPtPll = 6,
bcmSwitchFlexePll = 7,
bcmSwitchFramerPll = 8,
bcmSwitchSarPll = 9,
bcmSwitchPllCount = 10,
};
enum bcm_switch_port_member_type_t {
bcmSwitchPortMemberTypeGport = 0,
};
enum bcm_switch_port_source_type_t {
bcmSwitchPortSourceTypePort = 0,
bcmSwitchPortSourceTypeVlan = 1,
bcmSwitchPortSourceTypePortSystem = 2,
};
enum bcm_switch_port_stage_t {
bcmSwitchPortStageMMU = 0,
};
enum bcm_switch_power_throttling_action_type_t {
bcmSwitchPowerThrottlingActionIngPacketRate = 0,
bcmSwitchPowerThrottlingActionIngSegmentRate = 1,
bcmSwitchPowerThrottlingActionOcbSegmentReadRate = 2,
bcmSwitchPowerThrottlingActionEgrPacketRate = 3,
bcmSwitchPowerThrottlingActionEgrSegmentRate = 4,
bcmSwitchPowerThrottlingActionCount = 5,
};
enum bcm_switch_power_throttling_mode_t {
bcmSwitchPowerThrottlingModeDisable = 0,
bcmSwitchPowerThrottlingModeStatic = 1,
bcmSwitchPowerThrottlingModeDynamic = 2,
bcmSwitchPowerThrottlingModeNof = 3,
};
enum bcm_switch_random_seed_toggle_mode_t {
bcmSwitchRandomSeedToggleModeSop = 0,
bcmSwitchRandomSeedToggleModeContinuous = 1,
bcmSwitchRandomSeedToggleModeCount = 2,
};
enum bcm_switch_secondary_to_primary_ar_action_t {
bcmSwitchSecondaryToPrimaryARActionNone = 0,
bcmSwitchSecondaryToPrimaryARActionForceEnable = 1,
bcmSwitchSecondaryToPrimaryARActionForceDisable = 2,
bcmSwitchSecondaryToPrimaryARActionCount = 3,
};
enum bcm_switch_secondary_to_primary_pkt_control_egr_t {
bcmSwitchSecondaryToPrimaryPktControlEgrL2InstrUpdateCancel = 0,
bcmSwitchSecondaryToPrimaryPktControlEgrIFAUpdateCancel = 1,
bcmSwitchSecondaryToPrimaryPktControlEgrPriUpdateCancel = 2,
bcmSwitchSecondaryToPrimaryPktControlEgrVlanTenantCancel = 3,
bcmSwitchSecondaryToPrimaryPktControlEgrCount = 4,
};
enum bcm_switch_secondary_to_primary_pkt_control_ing_ctc_suppress_t {
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressIngFilter = 0,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressSflow = 1,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressL3DstDiscard = 2,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressL2InstrUnknownSignalType = 3,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressVlanTenantDrop = 4,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressARMonitorToCpu = 5,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressParityErr = 6,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressVlanToVrfMiss = 7,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressIncMsg = 8,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressDosAttack = 9,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressTimeSync = 10,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressNhopToCpu = 11,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressTtlErr = 12,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressL3HdrErr = 13,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressL3DstLookupMiss = 14,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressL3MtuCheckFail = 15,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressAfrDstLookupMiss = 16,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressPktTraceToCpu = 17,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressAfrVlanToVrfMiss = 18,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressFirstPSNMismatch = 19,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressFirstRDNAK = 20,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressFirstWRNAK = 21,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressOtherDrops = 22,
bcmSwitchSecondaryToPrimaryPktControlIngCtcSuppressCount = 23,
};
enum bcm_switch_secondary_to_primary_pkt_control_ing_drop_suppress_t {
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDstL3Discard = 0,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressMacControlFrame = 1,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressIpv6ProtocolErr = 2,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressIpv4ProtocolErr = 3,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDosAttackL4 = 4,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressSrcMacEqualsDstMac = 5,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressFpIngDrop = 6,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressIfaDrop = 7,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDstL3LookupMiss = 8,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressL3HdrErr = 9,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressL3TtlErr = 10,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressSrcMacZero = 11,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressL2MyStation = 12,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressPktProtocolControl = 13,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressTimeSyncPkt = 14,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressUdfDrop = 15,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressL3DisableDrop = 16,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressMtuCheckFail = 17,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressL2InstrDrop = 18,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressLinkDownOrDstPortDisableDrop = 19,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressNhopDrop = 20,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDrDrop = 21,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDosAttackL3 = 22,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressCompositeErr = 23,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDosAttackFragment = 24,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDosAttackIcmp = 25,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressVlanToVrfMissDrop = 26,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressIncErr = 27,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressARNoDstDrop = 28,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressAfrTtlErr = 29,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressAfrDstLookupMiss = 30,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressAfrDstDiscard = 31,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDRSamePortCheckFailDrop = 32,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressDRLinkDown = 33,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressMacsaMulticast = 34,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressARVcDrop = 35,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressRxDrop = 36,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressIncPolicyDrop = 37,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressVlanTenantAfrDrop = 38,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressVlanTenantIpRoutedDrop = 39,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressVlanTenantL2Drop = 40,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressAfrVlanToVrfMissDrop = 41,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressInvalidUecTypeDrop = 42,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressL3UnknownHeaderDrop = 43,
bcmSwitchSecondaryToPrimaryPktControlIngDropSuppressCount = 44,
};
enum bcm_switch_secondary_to_primary_pkt_control_ing_t {
bcmSwitchSecondaryToPrimaryPktControlIngSwitchToSecondaryDisable = 0,
bcmSwitchSecondaryToPrimaryPktControlIngCopyToSecondaryDisable = 1,
bcmSwitchSecondaryToPrimaryPktControlIngEgrMirrorDisable = 2,
bcmSwitchSecondaryToPrimaryPktControlIngDcnIneligible = 3,
bcmSwitchSecondaryToPrimaryPktControlIngMirrorDisable = 4,
bcmSwitchSecondaryToPrimaryPktControlIngL2InstrActionDisable = 5,
bcmSwitchSecondaryToPrimaryPktControlIngIfpDisable = 6,
bcmSwitchSecondaryToPrimaryPktControlIngAddEntropyToFxt = 7,
bcmSwitchSecondaryToPrimaryPktControlIngCnpIneligible = 8,
bcmSwitchSecondaryToPrimaryPktControlIngDoNotModifyPkt = 9,
bcmSwitchSecondaryToPrimaryPktControlIngModDisable = 10,
bcmSwitchSecondaryToPrimaryPktControlIngPreserveDscp = 11,
bcmSwitchSecondaryToPrimaryPktControlIngCount = 12,
};
enum bcm_switch_ser_check_type_t {
bcmSwitchSerCheckTypeNo = 0,
bcmSwitchSerCheckTypeParity = 1,
bcmSwitchSerCheckTypeEcc = 2,
bcmSwitchSerCheckTypeCount = 3,
};
enum bcm_switch_ser_recovery_type_t {
bcmSwitchSerRecoveryTypeCacheRestore = 1,
bcmSwitchSerRecoveryTypeEntryClear = 2,
bcmSwitchSerRecoveryTypeNoOperation = 3,
bcmSwitchSerRecoveryTypeHwRestore = 4,
bcmSwitchSerRecoveryTypeCount = 5,
};
enum bcm_switch_smartasf_event_type_t {
bcmSwitchSmartAsfEventCoolDownTimerExpired = 0,
bcmSwitchSmartAsfEventInvalid = 1,
};
enum bcm_switch_smartasf_stat_type_t {
bcmSwitchSmartAsfStatAsfDisabledDuration = 0,
bcmSwitchSmartAsfStatInvalid = 1,
};
enum bcm_switch_srv6_term_gport_assign_criteria_t {
bcmSwitchSrv6TermGportAssignOnSrcIp = 0,
bcmSwitchSrv6TermGportAssignOnSrcDstIp = 1,
bcmSwitchSrv6TermGportAssignCount = 2,
};
enum bcm_switch_stage_t {
bcmSwitchStageIngress = 0,
bcmSwitchStageEgress = 1,
bcmSwitchStageNone = 2,
};
enum bcm_switch_to_secondary_drop_t {
bcmSwitchToSecondaryDropNone = 0,
bcmSwitchToSecondaryDropDstL3Discard = 1,
bcmSwitchToSecondaryDropMacControlFrame = 2,
bcmSwitchToSecondaryDropIpv6ProtocolErr = 3,
bcmSwitchToSecondaryDropIpv4ProtocolErr = 4,
bcmSwitchToSecondaryDropDosL4Attack = 5,
bcmSwitchToSecondaryDropSrcMacEqualsDstMac = 6,
bcmSwitchToSecondaryDropFpIng = 7,
bcmSwitchToSecondaryDropIfa = 8,
bcmSwitchToSecondaryDropDstL3LookupMiss = 9,
bcmSwitchToSecondaryDropL3HdrErr = 10,
bcmSwitchToSecondaryDropL3TtlErr = 11,
bcmSwitchToSecondaryDropSrcMacZero = 12,
bcmSwitchToSecondaryDropL2MyStation = 13,
bcmSwitchToSecondaryDropPktProtocolCtrl = 14,
bcmSwitchToSecondaryDropTimeSync = 15,
bcmSwitchToSecondaryDropUdf = 16,
bcmSwitchToSecondaryDropL3Disable = 17,
bcmSwitchToSecondaryDropMtuCheckFail = 18,
bcmSwitchToSecondaryDropL2Instr = 19,
bcmSwitchToSecondaryDropLinkDownOrDstPortDisable = 20,
bcmSwitchToSecondaryDropEgressObject = 21,
bcmSwitchToSecondaryDropDR = 22,
bcmSwitchToSecondaryDropDosAttackL3 = 23,
bcmSwitchToSecondaryDropParityErr = 24,
bcmSwitchToSecondaryDropDosAttackFragment = 25,
bcmSwitchToSecondaryDropDosAttackIcmp = 26,
bcmSwitchToSecondaryDropVlanToVrfMiss = 27,
bcmSwitchToSecondaryDropIncErr = 28,
bcmSwitchToSecondaryDropARNoDst = 29,
bcmSwitchToSecondaryDropAfrTtlErr = 30,
bcmSwitchToSecondaryDropAfrDstLookupMiss = 31,
bcmSwitchToSecondaryDropAfrDstDiscard = 32,
bcmSwitchToSecondaryDropDRSamePortCheckFail = 33,
bcmSwitchToSecondaryDropDRLinkDown = 34,
bcmSwitchToSecondaryDropMcast = 35,
bcmSwitchToSecondaryDropARVcErr = 36,
bcmSwitchToSecondaryDropRx = 37,
bcmSwitchToSecondaryDropIncPolicy = 38,
bcmSwitchToSecondaryDropAfrVlanTenant = 39,
bcmSwitchToSecondaryDropIpRoutedVlanTenant = 40,
bcmSwitchToSecondaryDropL2VlanTenant = 41,
bcmSwitchToSecondaryDropAfrVlanToVrfMiss = 42,
bcmSwitchToSecondaryDropInvalidUecType = 43,
bcmSwitchToSecondaryDropUnknownL3Hdr = 44,
bcmSwitchToSecondaryDropL2DstDiscard = 45,
bcmSwitchToSecondaryDropL2DstLkupMiss = 46,
bcmSwitchToSecondaryDropLastCount = 47,
};
enum bcm_switch_to_secondary_reason_t {
bcmSwitchToSecondaryReasonNone = 0,
bcmSwitchToSecondaryReasonUnknown = 1,
bcmSwitchToSecondaryReasonStationMissOrMcast = 2,
bcmSwitchToSecondaryReasonL3LookupRedirect = 3,
bcmSwitchToSecondaryReasonIfpRedirect = 4,
bcmSwitchToSecondaryReasonUdfOrProtocol = 5,
bcmSwitchToSecondaryReasonSwitchToCpu = 6,
bcmSwitchToSecondaryReasonIncSwitchToCpu = 7,
bcmSwitchToSecondaryReasonIncReplication = 8,
bcmSwitchToSecondaryReasonMtuCheckFail = 9,
bcmSwitchToSecondaryReasonDrop = 10,
bcmSwitchToSecondaryReasonIfaFwdErr = 11,
bcmSwitchToSecondaryReasonMcast = 12,
bcmSwitchToSecondaryReasonLastCount = 13,
};
enum bcm_switch_trim_eligibility_mode_t {
bcmSwitchTrimEligibilityModeForceDisable = 0,
bcmSwitchTrimEligibilityModeConfigurable = 1,
bcmSwitchTrimEligibilityModeCount = 2,
};
enum bcm_switch_truncate_mode_t {
bcmSwitchTruncateDefault = 0,
bcmSwitchTruncateAdjustment = 1,
bcmSwitchTruncateAdjustFromPostL4 = 2,
bcmSwitchTruncateCount = 3,
};
enum bcm_switch_truncate_pkt_type_t {
bcmSwitchTruncatePktTypeDcn = 0,
bcmSwitchTruncatePktTypeCnp = 1,
bcmSwitchTruncatePktTypeCnpAfr = 2,
bcmSwitchTruncatePktTypeCnm = 3,
bcmSwitchTruncatePktTypeGms = 4,
bcmSwitchTruncatePktTypeCpuCopy = 5,
bcmSwitchTruncatePktTypeCount = 6,
};
enum bcm_switch_udp_parser_mode_t {
bcmSwitchUdpParserModeHeaderPayload = 0,
bcmSwitchUdpParserModeHeaderOnly = 1,
bcmSwitchUdpParserModeCount = 2,
};
enum bcm_switch_vca_appl_type_t {
bcmSwitchVcaApplTypeIFA = 0,
bcmSwitchVcaApplTypeCongestion = 1,
bcmSwitchVcaApplTypeIFAProbeExpress = 2,
bcmSwitchVcaApplTypeCount = 3,
};
enum bcm_switch_vfp_trust_dscp_source_t {
bcmSwitchVfpTrustDscpSourceForwarding = 0,
bcmSwitchVfpTrustDscpSourceTunnelTermSelect = 1,
bcmSwitchVfpDscpModeCount = 2,
};
bcm_time_* (1)
enum bcm_time_leap_sec_control_mode_t {
bcmTimeLeapSecInsert = 1,
bcmTimeLeapSecDelete = 2,
};
bcm_trunk_* (1)
enum bcm_trunk_control_t {
bcmTrunkControlReservedGroupSize = 0,
bcmTrunkControlDefaultReserveGroupSize = 1,
bcmTrunkControlDefrag = 2,
bcmTrunkControlCount = 3,
};
bcm_tunnel_* (2)
enum bcm_tunnel_decap_type_t {
bcmTunnelDecapTypeNone = 0,
bcmTunnelDecapTypeL3 = 1,
bcmTunnelDecapTypeL2Mpls1Lable = 2,
bcmTunnelDecapTypeL2Mpls2Lable = 3,
bcmTunnelDecapTypeL2Mpls3Lable = 4,
bcmTunnelDecapTypeL3Mpls1Lable = 5,
bcmTunnelDecapTypeL3Mpls2Lable = 6,
bcmTunnelDecapTypeL3Mpls3Lable = 7,
bcmTunnelDecapTypeVxlan = 8,
bcmTunnelDecapTypeSrv6L2 = 9,
bcmTunnelDecapTypeSrv6Srh = 10,
bcmTunnelDecapTypeCount = 11,
};
enum bcm_tunnel_entry_type_t {
bcmTunnelEntryTypeIntermediate = 0,
bcmTunnelEntryTypeForwarding = 1,
bcmTunnelEntryTypeTunnel = 2,
};
bcm_twamp_* (1)
enum bcm_twamp_event_type_t {
bcmTWAMPEventSequenceNumberRx = 0,
bcmTWAMPEventCount = 1,
};
bcm_udf_* (3)
enum bcm_udf_chunk_alloc_type_t {
bcmUdfChunkAllocTypeIfp = 0,
bcmUdfChunkAllocTypeVfp = 1,
bcmUdfChunkAllocTypeFlexHash = 2,
bcmUdfChunkAllocTypeUdfHash = 3,
bcmUdfChunkAllocTypePolicerGroup = 4,
bcmUdfChunkAllocTypeRangeCheck = 5,
bcmUdfChunkAllocTypeFlexCounter = 6,
bcmUdfChunkAllocTypeFlexState = 7,
bcmUdfChunkAllocTypeCount = 8,
};
enum bcm_udf_chunk_container_id_t {
bcmUdfChunkContainerId1 = 0,
bcmUdfChunkContainerId2 = 1,
bcmUdfChunkContainerIdCount = 2,
};
enum bcm_udf_pkt_format_action_forwarding_policy_t {
bcmUdfPktFormatActionForwardingPolicyNone = 0,
bcmUdfPktFormatActionForwardingPolicyDrop = 1,
bcmUdfPktFormatActionForwardingPolicySwitchToSecondary = 2,
bcmUdfPktFormatActionForwardingPolicyCount = 3,
};
bcm_vlan_* (2)
enum bcm_vlan_mcast_override_action_t {
bcmVlanMcastOverrideActionNone = 0,
bcmVlanMcastOverrideActionRemove = 1,
bcmVlanMcastOverrideActionAdd = 2,
bcmVlanMcastOverrideActionCount = 3,
};
enum bcm_vlan_mcast_override_type_t {
bcmVlanMcastOverrideTypeL2L3 = 0,
bcmVlanMcastOverrideTypeL2 = 1,
bcmVlanMcastOverrideTypeL3 = 2,
bcmVlanMcastOverrideTypeCount = 3,
};
diag_reg_* (1)
enum diag_reg_type_t {
CMIC = 0,
IPROC = 1,
};
phymod_ber_* (1)
enum phymod_ber_proj_display_format_t {
phymodBERProjDisplayFormatDefault = 0,
phymodBERProjDisplayFormatWithExactSymbolErr = 1,
phymodBERProjDisplayFormatCount = 2,
};
phymod_error_* (1)
enum phymod_error_injection_mode_t {
phymodErrorInjectionDisable = 0,
phymodErrorInjectionPeriodic = 1,
phymodErrorInjectionCwBurst = 2,
phymodErrorInjectionAmBurst = 3,
phymodErrorInjectionCount = 4,
};
phymod_firmware_* (1)
enum phymod_firmware_low_power_dfe_mode_t {
phymodFirmwareLowPowerDfeDisable = 0,
phymodFirmwareLowPowerDfeMode1 = 1,
phymodFirmwareLowPowerDfeMode2 = 2,
phymodFirmwareLowPowerDfeMode3 = 3,
phymodFirmwareLowPowerDfeCount = 4,
};
phymod_pch_* (1)
enum phymod_pch_mode_t {
phymodPchNone = 0,
phymodPchTimesync = 1,
phymodPchCount = 2,
};
phymod_phy_* (2)
enum phymod_phy_fec_degrade_error_t {
phymodFecSymbolError = 0,
phymodFecBitError = 1,
phymodFecCount = 2,
};
enum phymod_phy_fec_degrade_output_t {
phymodFecOutputDegrade = 0,
phymodFecOutputFailure = 1,
phymodFecOutputCount = 2,
};
phymod_speed_* (1)
enum phymod_speed_id_table_load_t {
phymodSpeedIdTableLoad_NONE = 0,
phymodSpeedIdTableLoad_IEEE = 1,
phymodSpeedIdTableLoad_HG3 = 2,
phymodSpeedIdTableLoad_IEEE_FEC_BYPASS_INDICATION = 3,
phymodSpeedIdTableLoad_HG3_FEC_BYPASS_INDICATION = 4,
phymodSpeedIdTableLoad_Count = 5,
};
portmod_fc_* (1)
enum portmod_fc_type_t {
portmodFcTypeDefault = 0,
portmodFcTypePause = 1,
portmodFcTypePFC = 2,
portmodFcTypeCount = 3,
};
portmod_fdr_* (1)
enum portmod_fdr_symbol_err_window_sz_t {
portmodSYMBOL_ERROR_WINDOW_CW_128 = 0,
portmodSYMBOL_ERROR_WINDOW_CW_1K = 1,
portmodSYMBOL_ERROR_WINDOW_CW_8K = 2,
portmodSYMBOL_ERROR_WINDOW_CW_64K = 3,
portmodSYMBOL_ERROR_WINDOW_CW_512K = 4,
portmodSYMBOL_ERROR_WINDOW_CW_4M = 5,
portmodSYMBOL_ERROR_WINDOW_CW_32M = 6,
portmodSYMBOL_ERROR_WINDOW_CW_256M = 7,
portmodSYMBOL_ERROR_WINDOW_CW_Count = 8,
};
portmod_pch_* (1)
enum portmod_pch_mode_t {
portmodPchNone = 0,
portmodPchTimesync = 1,
portmodPchCount = 2,
};
New values in enums known to OpenBCM 6.5.27
Only the added enumerators are shown; print <enum type>; in Cint
shows the complete list.
bcm_bst_* (3)
enum bcm_bst_stat_id_t { /* 3 new */
bcmBstStatIdEgrPortPool = 18,
bcmBstStatIdNonSwPool = 19,
bcmBstStatIdVcHeadroom = 20,
};
bcm_cosq_* (192)
enum bcm_cosq_control_range_type_t { /* 2 new */
bcmCosqRangeIncaInputQueues = 18,
bcmCosqRangeIncaOutputQueues = 19,
};
enum bcm_cosq_control_t { /* 88 new */
bcmCosqControlPhantomQueueProbability = 288,
bcmCosqControlEgressPortPoolMCQueueEntryYellowLimit = 289,
bcmCosqControlEgressPortPoolMCQueueEntryRedLimit = 290,
bcmCosqControlEgressPortPoolMCQueueEntryYellowResumeLimit = 291,
bcmCosqControlEgressPortPoolMCQueueEntryRedResumeLimit = 292,
bcmCosqControlEgressPortPoolMCQueueEntryLimitEnable = 293,
bcmCosqControlEgressPortPoolMCQueueEntrySharedResumeLimit = 294,
bcmCosqControlTotalEgressShaperCountTdmTraffic = 295,
bcmCosqControlTotalEgressShaperCountSarTraffic = 296,
bcmCosqControlTotalEgressShaperPacketCompensation = 297,
bcmCosqControlTotalEgressShaperSarCompensation = 298,
bcmCosqControlE2EPortTCSchedSpEnable = 299,
bcmCosqControlEgressAqmActionProfileCni = 300,
bcmCosqControlEgressAqmActionProfileDrop = 301,
bcmCosqControlEgressUCQueueDropEnable = 302,
bcmCosqControlEgressMCQueueDropEnable = 303,
bcmCosqControlCbfsHighPriorityLimitBytes = 304,
bcmCosqControlCbfsTotalLimitBytes = 305,
bcmCosqControlCbfsHighPriorityOffsetBytes = 306,
bcmCosqControlCbfsTotalOffsetBytes = 307,
bcmCosqControlEgressPortPoolSharedLimitBytesDefaultGranularity = 308,
bcmCosqControlE2EInterfacePriority = 309,
bcmCosqControlIngressPoolTotalMinLimitBytes = 310,
bcmCosqControlEgressPoolTotalMinLimitBytes = 311,
bcmCosqControlDestinationPort = 312,
bcmCosqControlForceSramCRCError = 313,
bcmCosqControlBandwidthBurstMaxLowBoundary = 314,
bcmCosqControlDeleteVoqDramEligible = 315,
bcmCosqControlEgressQueueSharedLimitBytes = 316,
bcmCosqControlEgressQueueMinLimitBytes = 317,
bcmCosqControlEgressQueueLimitEnable = 318,
bcmCosqControlEgressQueueGroupMinEnable = 319,
bcmCosqControlEgressQueueGroupMinLimitBytes = 320,
bcmCosqControlEgressQueueColorLimitDynamicEnable = 321,
bcmCosqControlEgressQueueRedLimit = 322,
bcmCosqControlEgressQueueYellowLimit = 323,
bcmCosqControlEgressQueueColorLimitEnable = 324,
bcmCosqControlEgressQueueResumeOffsetBytes = 325,
bcmCosqControlEgressQueueDropEnable = 326,
bcmCosqControlEgressSharedDynamicEnable = 327,
bcmCosqControlPriorityDropProfileMapSupported = 328,
bcmCosqControlCnpPoolLimitBytes = 331,
bcmCosqControlIngressPoolYellowSharedLimitBytes = 332,
bcmCosqControlIngressPoolRedSharedLimitBytes = 333,
bcmCosqControlLlrPortLimitBytes = 334,
bcmCosqControlRemotePFCTimeOverride = 335,
bcmCosqControlRemotePFCTimeValue = 336,
bcmCosqControlPortDownFlowControl = 338,
bcmCosqControlARQuantizationLimitProfile = 339,
bcmCosqControlQueueSetEnable = 340,
bcmCosqControlQueueSet = 341,
bcmCosqControlEgressPoolToRQEQueueMap = 342,
bcmCosqControlEgressPoolRQEFCEnable = 343,
bcmCosqControlEgressPoolRQEFCThresholdLimitBytes = 344,
bcmCosqControlEgressPoolRQEFCResumeLimitBytes = 345,
bcmCosqControlObqSchedMode = 346,
bcmCosqControlMirrorOnDropAgingSrcPort = 347,
bcmCosqControlMirrorOnCongestionAging = 348,
bcmCosqControlIngressPoolColorLimitEnable = 349,
bcmCosqControlQueueFillLevelProfile = 350,
bcmCosqControlGlobalVoqSizeTriggerThresholdUp = 351,
bcmCosqControlGlobalVoqSizeTriggerThresholdDown = 352,
bcmCosqControlGlobalVoqSizeTriggerCoalescingTimeout = 353,
bcmCosqControlGlobalVoqSizeUpdateMessageEnable = 354,
bcmCosqControlGlobalVoqSizeUpdateMessageDelta = 355,
bcmCosqControlIngressPortPGSharedLimitYellow = 356,
bcmCosqControlIngressPortPGSharedLimitRed = 357,
bcmCosqControlIngressPortPoolYellowSharedLimitBytes = 358,
bcmCosqControlIngressPortPoolYellowResumeLimitBytes = 359,
bcmCosqControlIngressPortPoolRedSharedLimitBytes = 360,
bcmCosqControlIngressPortPoolRedResumeLimitBytes = 361,
bcmCosqControlIngressPoolYellowPrecedenceOffsetBytes = 362,
bcmCosqControlIngressPoolRedPrecedenceOffsetBytes = 363,
bcmCosqControlMirrorOnDropAgingLagLBKey = 364,
bcmCosqControlMirrorOnDropAgingGlobalVoq = 365,
bcmCosqControlUCEgressPortPool = 366,
bcmCosqControlMCEgressPortPool = 367,
bcmCosqControlHyperPort1588Dest = 368,
bcmCosqControlHyperPortLbSelect = 369,
bcmCosqControlHyperPortLbNoneDest = 370,
bcmCosqControlMirrorOnDropAgingPG = 371,
bcmCosqControlEgrRateMeasurementInterval2 = 372,
bcmCosqControlEgrRateMeasurementIntervalType = 373,
bcmCosqControlEgressQueueLlrEnable = 374,
bcmCosqControlIngressExcessBufferAverageWeight = 375,
bcmCosqControlIngressExcessBufferMinBacklogBytes = 376,
bcmCosqControlIngressExcessBufferMaxLimitBytes = 377,
bcmCosqControlIngressLowLatencyResiliencePoolLimitBytes = 378,
};
enum bcm_cosq_drop_reason_t { /* 4 new */
bcmCosqDropReasonItppDeltaErrorReject = 52,
bcmCosqDropReasonGlobalCrcReject = 53,
bcmCosqDropReasonGlobalVoqMaxSizeReject = 54,
bcmCosqDropReasonGlobalVoqWredReject = 55,
};
enum bcm_cosq_ebst_control_t { /* 1 new */
bcmCosqEbstControlSwPollInterval = 4,
};
enum bcm_cosq_generic_control_t { /* 3 new */
bcmCosqGenericControlSchRegionMode = 7,
bcmCosqGenericControlSchRegionFlowQuartetOrder = 8,
bcmCosqGenericControlSchRegionNofRemoteCores = 9,
};
enum bcm_cosq_gport_stats_t { /* 2 new */
bcmCosqGportRejectedBytes = 88,
bcmCosqGportRejectedPackets = 89,
};
enum bcm_cosq_gport_type_t { /* 2 new */
bcmCosqGportTypeE2EPortTCSched = 129,
bcmCosqGportTypeEgressFcTc = 130,
};
enum bcm_cosq_mirror_on_drop_type_t { /* 1 new */
bcmCosqMirrorOnDropTypeGlobalVOQ = 4,
};
enum bcm_cosq_pfc_deadlock_control_t { /* 2 new */
bcmCosqPFCDeadlockRecoveryAction = 6,
bcmCosqPFCDeadlockCallbackMode = 7,
};
enum bcm_cosq_port_prigroup_control_t { /* 3 new */
bcmCosqPriorityGroupIgnorePfcXoff = 2,
bcmCosqPortPgIngressExcessBufferEnable = 3,
bcmCosqPortPgIngressHighEnable = 4,
};
enum bcm_cosq_profile_type_t { /* 3 new */
bcmCosqProfileSchedq = 9,
bcmCosqProfileObq = 10,
bcmCosqProfileNonMinimalRemap = 11,
};
enum bcm_cosq_service_pool_type_t { /* 1 new */
bcmCosqServicePoolMcColorAware = 3,
};
enum bcm_cosq_stat_t { /* 75 new */
bcmCosqStatUcQueueEcnMarkedOutPackets = 145,
bcmCosqStatUcQueueEcnMarkedOutBytes = 146,
bcmCosqStatMcQueueEcnMarkedOutPackets = 147,
bcmCosqStatMcQueueEcnMarkedOutBytes = 148,
bcmCosqStatUcQueueInPackets = 149,
bcmCosqStatMcQueueInPackets = 150,
bcmCosqStatUcQueueInBytes = 151,
bcmCosqStatMcQueueInBytes = 152,
bcmCosqStatUcQueueDroppedInPackets = 153,
bcmCosqStatMcQueueDroppedInPackets = 154,
bcmCosqStatUcQueueDroppedInBytes = 155,
bcmCosqStatMcQueueDroppedInBytes = 156,
bcmCosqStatEcnMarkedOutPackets = 157,
bcmCosqStatEcnMarkedOutBytes = 158,
bcmCosqStatRedOutPackets = 159,
bcmCosqStatRedOutBytes = 160,
bcmCosqStatYellowOutPackets = 161,
bcmCosqStatYellowOutBytes = 162,
bcmCosqStatEgressQueueMinBytesCurrent = 163,
bcmCosqStatEgressQueueBytesCurrent = 164,
bcmCosqStatEgressPortBytesCurrent = 165,
bcmCosqStatEgressPortDroppedBytes = 166,
bcmCosqStatEgressPortDroppedPackets = 167,
bcmCosqStatIngressPortPGDroppedBytes = 168,
bcmCosqStatIngressPortPGDroppedPackets = 169,
bcmCosqStatIngressPortPGRedDroppedBytes = 170,
bcmCosqStatIngressPortPGRedDroppedPackets = 171,
bcmCosqStatIngressPortPGYellowDroppedBytes = 172,
bcmCosqStatIngressPortPGYellowDroppedPackets = 173,
bcmCosqStatMirrorOnCongestionDroppedPackets = 174,
bcmCosqStatMirrorOnCongestionEnqueuedPackets = 175,
bcmCosqStatMirrorOnDropDroppedPackets = 176,
bcmCosqStatMirrorOnDropEnqueuedPackets = 177,
bcmCosqStatNonSwPoolBytesCurrent = 178,
bcmCosqStatCnpPoolDroppedPackets = 187,
bcmCosqStatUcQueueCnpPackets = 188,
bcmCosqStatCnpPoolBytesCurrent = 189,
bcmCosqStatCnpPoolHighWatermarkBytes = 190,
bcmCosqStatEgressPortPacketsCurrent = 191,
bcmCosqStatLlrPoolDroppedBytes = 192,
bcmCosqStatLlrPortDroppedBytes = 193,
bcmCosqStatQSet0BytesCurrent = 196,
bcmCosqStatQSet1BytesCurrent = 197,
bcmCosqStatQSet2BytesCurrent = 198,
bcmCosqStatQSet3BytesCurrent = 199,
bcmCosqStatObmLossyLowBytesCurrent = 200,
bcmCosqStatObmLossyHighBytesCurrent = 201,
bcmCosqStatDebug0Packets = 202,
bcmCosqStatDebug1Packets = 203,
bcmCosqStatDebug2Packets = 204,
bcmCosqStatDebug3Packets = 205,
bcmCosqStatDebug4Packets = 206,
bcmCosqStatDebug5Packets = 207,
bcmCosqStatDebug6Packets = 208,
bcmCosqStatDebug7Packets = 209,
bcmCosqStatDebug8Packets = 210,
bcmCosqStatDebug9Packets = 211,
bcmCosqStatDebug10Packets = 212,
bcmCosqStatDebug11Packets = 213,
bcmCosqStatDebug12Packets = 214,
bcmCosqStatDebug13Packets = 215,
bcmCosqStatDebug14Packets = 216,
bcmCosqStatDebug15Packets = 217,
bcmCosqStatObmSharedPoolBytesCurrent = 218,
bcmCosqStatIngressCbfcPortHeadroomBytesCurrent = 219,
bcmCosqStatIngressCbfcPortVcHeadroomBytesCurrent = 220,
bcmCosqStatMtuTruncatedPackets = 221,
bcmCosqStatQueueFillLevel = 222,
bcmCosqStatQueueInPackets = 223,
bcmCosqStatQueueInBytes = 224,
bcmCosqStatQueueDroppedInPackets = 225,
bcmCosqStatQueueDroppedInBytes = 226,
bcmCosqStatIngressLowLatencyResiliencePoolBytesCurrent = 227,
bcmCosqStatIngressPortDroppedPacketsHigh = 228,
bcmCosqStatIngressPortDroppedPacketsLow = 229,
};
enum bcm_cosq_threshold_action_type_t { /* 5 new */
bcmCosqThreshActionDramBound = 3,
bcmCosqThreshActionDramBlockCongestState = 4,
bcmCosqThreshActionDramBlockRejectState = 5,
bcmCosqThreshActionDramBlockRecoveryState = 6,
bcmCosqThreshActionMirrorOnCongestion = 7,
};
bcm_custom_* (58)
enum bcm_custom_stat_trigger_t { /* 58 new */
bcmDbgCntRxIfaDrop = 232,
bcmDbgCntRxUdfDrop = 233,
bcmDbgCntRxDRDrop = 234,
bcmDbgCntRxVlanToVrfMissDrop = 235,
bcmDbgCntRxIncError = 236,
bcmDbgCntRxAfrTtlError = 237,
bcmDbgCntRxAfrDstLookupDrop = 238,
bcmDbgCntRxAfrDstDiscardDrop = 239,
bcmDbgCntRxDRSamePortCheckFailDrop = 240,
bcmDbgCntRxDRLinkDownDrop = 241,
bcmDbgCntRxAfrPkt = 242,
bcmDbgCntRxL2InstrDrop = 243,
bcmDbgCntTxCompositeErr = 244,
bcmDbgCntTxIncError = 245,
bcmDbgCntTxIncAckSuppressionDrop = 246,
bcmDbgCntTxIncPolicyDrop = 247,
bcmDbgCntTxCongestions = 248,
bcmDbgCntTxNewPktEcnIllegalKeyDrop = 249,
bcmDbgCntTxIfaTermErrorDrop = 250,
bcmDbgCntRxARNoDestinationDrop = 251,
bcmDbgCntRxL2VlanTenantDrop = 252,
bcmDbgCntRxIpRoutedVlanTenantDrop = 253,
bcmDbgCntRxAfrVlanTenantDrop = 254,
bcmDbgCntRxARVCDrop = 255,
bcmDbgCntRxIncPolicyDrop = 256,
bcmDbgCntRxIncEventPackets = 257,
bcmDbgCntRxAfrVlanToVrfMissDrop = 258,
bcmDbgCntRxInvalidUecTypeDrop = 259,
bcmDbgCntRxApuDrop = 260,
bcmDbgCntRxPdnDrop = 261,
bcmDbgCntTxMpbSize32Bytes = 262,
bcmDbgCntTxMpbSize40Bytes = 263,
bcmDbgCntTxEsFilterDrop = 264,
bcmDbgCntTxSrv6EsIdMissDrop = 265,
bcmDbgCntTxApuDrop = 266,
bcmDbgCntTxFlexInstrActionNotApplied = 267,
bcmDbgCntTxTrimErrorDrop = 268,
bcmDbgCntTxDataPathIntfErrorDrop = 269,
bcmDbgCntTxVlanMemberFilterDrop = 270,
bcmDbgCntTxParseDepthLimitExceedDrop = 271,
bcmDbgCntTxIfaProbeInitErrorDrop = 272,
bcmDbgCntTxDcnTunnelInheritError = 273,
bcmDbgCntTxAgeDrop = 274,
bcmDbgCntTxL2TunnelEncapAdaptMissDrop = 275,
bcmDbgCntTxIpmcL2SelfPort = 276,
bcmDbgCntTxHigig3PktDrop = 277,
bcmDbgCntTxNonHigig3PktDrop = 278,
bcmDbgCntTxIntProbeTermination = 279,
bcmDbgCntTxDcnDropTunnelTermInheritError = 280,
bcmDbgCntRxFailoverToAR = 281,
bcmDbgCntRxNonSwitchCopyLinkDownDrop = 282,
bcmDbgCntRxL3UnknownHeaderDrop = 283,
bcmDbgCntTxAfrVlanTenantDrop = 284,
bcmDbgCntTxIpRoutedVlanTenantDrop = 285,
bcmDbgCntTxL2VlanTenantDrop = 286,
bcmDbgCntRxMcParityError = 287,
bcmDbgCntRxMcZeroBitmap = 288,
bcmDbgCntRxL2DstLkupMissDrop = 289,
};
bcm_device_* (1)
enum bcm_device_member_t { /* 1 new */
bcmDeviceMemberDNXFE = 5,
};
bcm_egress_* (8)
enum bcm_egress_drop_event_t { /* 8 new */
bcmEgressDropEventDataPathIntfError = 37,
bcmEgressDropEventL2TunnelEncapAdaptMiss = 38,
bcmEgressDropEventTrimError = 39,
bcmEgressDropEventEsFilter = 40,
bcmEgressDropEventSrv6EsIdMiss = 41,
bcmEgressDropEventApuDrop = 42,
bcmEgressDropEventDcnDropTunnelInheritError = 43,
bcmEgressDropEventAll = 44,
};
bcm_eventor_* (3)
enum bcm_eventor_context_type_t { /* 3 new */
bcmEventorContextTypeTxNoPacket = 4,
bcmEventorContextTypeTxShel = 5,
bcmEventorContextTypeRxShel = 6,
};
bcm_fabric_* (34)
enum bcm_fabric_cgm_control_type_t { /* 2 new */
bcmFabricCgmLciShaperDynamicFixedFactorValue = 30,
bcmFabricCgmRciLevelSaturation = 59,
};
enum bcm_fabric_control_t { /* 10 new */
bcmFabricF1588RouteAutoLearningEnable = 90,
bcmFabricF1588RouteDistributeTrigger = 91,
bcmFabricNofActiveLinksLow = 92,
bcmFabricNofActiveLinksHigh = 93,
bcmFabricNofActiveLinks = 94,
bcmFabricAutoIsolateFirmwareReload = 95,
bcmFabricAutoIsolateFirmwareFunctionalState = 96,
bcmFabricSourceRoutedCellsRxDrop = 97,
bcmFabricControlRciAugmentationMode = 98,
bcmFabricControlRciAugmentationWakeUpPeriod = 99,
};
enum bcm_fabric_link_control_t { /* 4 new */
bcmFabricLinkCableSwapMode = 13,
bcmFabricLinkStatusSource = 15,
bcmFabricLinkCableLengthDelay = 16,
bcmFabricLinkDataCellsFilterEnable = 17,
};
enum bcm_fabric_module_control_t { /* 2 new */
bcmFabricModuleControlMultiStageModidIsLocal = 3,
bcmFabricModuleControlLoadBalancingMaxScore = 4,
};
enum bcm_fabric_stat_t { /* 13 new */
bcmFabricStatDeviceRxCellDrop = 5,
bcmFabricStatDeviceUnreachDestCellDrop = 6,
bcmFabricStatLinkDownCellDrop = 7,
bcmFabricStatTxQueueMaxWmkLevel = 8,
bcmFabricStatRxQueueMaxWmkLevel = 9,
bcmFabricStatLlfcHaltStatus = 10,
bcmFabricStatRxDataQueueInCell = 11,
bcmFabricStatRxDataQueueOutCell = 12,
bcmFabricStatMidDataQueueInCell = 13,
bcmFabricStatMidDataQueueOutCell = 14,
bcmFabricStatTxDataQueueInCell = 15,
bcmFabricStatTxDataQueueOutCell = 16,
bcmFabricStatMacTxDataQueueMinMaxWmkLevel = 17,
};
enum bcm_fabric_topology_type_t { /* 3 new */
bcmFabricTopologyLoadBalancingByMap = 3,
bcmFabricTopologyStaticRoute = 4,
bcmFabricTopologyNof = 5,
};
bcm_field_* (620)
enum bcm_field_AppType_t { /* 15 new */
bcmFieldAppTypeIp4Direct = 53,
bcmFieldAppTypeIp6Direct = 54,
bcmFieldAppTypeL2Ivl = 55,
bcmFieldAppTypeRch = 56,
bcmFieldAppTypeBier = 57,
bcmFieldAppTypeIp4McastL2Ivl = 58,
bcmFieldAppTypeIp6McastL2Ivl = 59,
bcmFieldAppTypeIp4McastL2 = 60,
bcmFieldAppTypeIp6McastL2 = 61,
bcmFieldAppTypeNatUpstream = 62,
bcmFieldAppTypeNatDownstream = 63,
bcmFieldAppTypeNatTunnel = 64,
bcmFieldAppTypeParallelNat = 65,
bcmFieldAppTypePppoe = 66,
bcmFieldAppTypeL2TP = 67,
};
enum bcm_field_DstType_t { /* 2 new */
bcmFieldDstTypePort = 6,
bcmFieldDstTypeTrunk = 7,
};
enum bcm_field_IpType_t { /* 2 new */
bcmFieldIpTypeAfrHdrId1 = 22,
bcmFieldIpTypeAfrHdrId2 = 23,
};
enum bcm_field_L2Format_t { /* 3 new */
bcmFieldL2FormatUnknown = 7,
bcmFieldL2FormatInstru4B = 8,
bcmFieldL2FormatInstru8B = 9,
};
enum bcm_field_PortType_t { /* 2 new */
bcmFieldPortTypeBackPlane = 4,
bcmFieldPortTypeMacSec = 5,
};
enum bcm_field_TunnelType_t { /* 7 new */
bcmFieldTunnelTypeSrv6L3 = 31,
bcmFieldTunnelTypeSrv6SrhTerm = 32,
bcmFieldTunnelTypeSrv6L2 = 33,
bcmFieldTunnelTypeIpAnyGpe = 34,
bcmFieldTunnelTypeEthGpe = 35,
bcmFieldTunnelTypeIpAnyGeneve = 36,
bcmFieldTunnelTypeEthGeneve = 37,
};
enum bcm_field_ace_context_t { /* 5 new */
bcmFieldAceContextMplsAmDoh = 15,
bcmFieldAceContextSrv6Doh = 16,
bcmFieldAceContextNat = 17,
bcmFieldAceContextTunnelNat = 18,
bcmFieldAceContextL2RemoteLearnDist = 19,
};
enum bcm_field_action_t { /* 209 new */
bcmFieldActionPostcardCtrlSet = 906,
bcmFieldActionDeprecated922 = 922,
bcmFieldActionTunnelQosMapIdNew = 933,
bcmFieldActionSvtagIpv6bit = 934,
bcmFieldActionSvtagDummybit = 935,
bcmFieldActionSvtagEditMsb2Bytes = 936,
bcmFieldActionSvtagEditLsb2Bytes = 937,
bcmFieldActionEpmtagEthertype = 938,
bcmFieldActionEpmtagPrio = 939,
bcmFieldActionEpmtagSubportNum = 940,
bcmFieldActionEpmtagEnable = 941,
bcmFieldActionGbpPolicySet = 942,
bcmFieldActionAssignGbpId = 943,
bcmFieldActionFwdQosRemarking = 944,
bcmFieldActionFwdQosRemarkingRaw = 945,
bcmFieldActionDropCancelAll = 946,
bcmFieldActionAqm = 947,
bcmFieldActionAqmRaw = 948,
bcmFieldActionVxlanGbpAFlagSet = 949,
bcmFieldActionVxlanFlagsSet = 950,
bcmFieldActionDscpRemarkCtrl = 951,
bcmFieldActionNatEditCtrl = 952,
bcmFieldActionNatCmd = 953,
bcmFieldActionL4SrcPortNew = 954,
bcmFieldActionL4DstPortNew = 955,
bcmFieldActionSrcIpNew = 956,
bcmFieldActionDstIpNew = 957,
bcmFieldActionAssignGbpHigigFlags = 958,
bcmFieldActionSvtagSecureChannelIndexStrengthSet = 959,
bcmFieldActionRedirectEgrNextHopIndexMsbNew = 960,
bcmFieldActionBpduPktMark = 961,
bcmFieldActionSvtagSet = 962,
bcmFieldActionSvtagPrio0to2Bits = 963,
bcmFieldActionSvtagSetEnable = 964,
bcmFieldActionPortRateInterface = 965,
bcmFieldActionOverridePhb = 966,
bcmFieldActionVxlanGbpDFlagSet = 967,
bcmFieldActionVxlanGbpIdOverride = 968,
bcmFieldActionMeterConfigRaw = 969,
bcmFieldActionIfaOuterIpProtocolSetEnable = 970,
bcmFieldActionIfaOuterIpLengthSetEnable = 971,
bcmFieldActionIfaOuterUdpLengthSetEnable = 972,
bcmFieldActionIfaOuterUdpChecksumClear = 973,
bcmFieldActionIfaInnerIpProtocolSetEnable = 974,
bcmFieldActionIfaInnerIpLengthSetEnable = 975,
bcmFieldActionIfaInnerUdpLengthSetEnable = 976,
bcmFieldActionIfaInnerUdpChecksumClear = 977,
bcmFieldActionStormCtrlMeterUnknownUcastSet = 978,
bcmFieldActionStormCtrlMeterUnknownMcastSet = 979,
bcmFieldActionStormCtrlMeterMcastSet = 980,
bcmFieldActionStormCtrlMeterBcastSet = 981,
bcmFieldActionSrcTrunk = 982,
bcmFieldActionSrcTrunkRaw = 983,
bcmFieldActionAssignPktTruncationSize = 984,
bcmFieldActionFlexStateActionId = 985,
bcmFieldActionFlexState1ActionId = 986,
bcmFieldActionFlexSampleProfile1 = 987,
bcmFieldActionGpDropCancelAll = 988,
bcmFieldActionYpDropCancelAll = 989,
bcmFieldActionRpDropCancelAll = 990,
bcmFieldActionMatchPbmpSwitchToSecondary = 991,
bcmFieldActionOverlayEcmpMemberOffset = 992,
bcmFieldActionUnderlayEcmpMemberOffset = 993,
bcmFieldActionRedirectMulticastCancel = 994,
bcmFieldActionDropReasonClear = 995,
bcmFieldActionIEEE1588IngCfUpdateCancel = 996,
bcmFieldActionIEEE1588EgrCfUpdateCancel = 997,
bcmFieldActionMpbSizeSelect = 998,
bcmFieldActionCnpEligible = 999,
bcmFieldActionDcnActionSet = 1000,
bcmFieldActionDcnPktSrcQueuePairSet = 1001,
bcmFieldActionMatchPbmpCopyToCpu = 1002,
bcmFieldActionMatchPbmpFlexInstrActionProfileSet = 1003,
bcmFieldActionMatchPbmpIfaActionProfileSet = 1004,
bcmFieldActionInstrTypeSet = 1005,
bcmFieldActionFlexInstrActionProfileSet = 1006,
bcmFieldActionFlexInstrPktSampleEnable = 1007,
bcmFieldActionLoopbackProfileSampleEnable = 1008,
bcmFieldActionLoopbackProfile1SampleEnable = 1009,
bcmFieldActionIfaCosqStat2 = 1010,
bcmFieldActionFlexStateApuProfileSet = 1011,
bcmFieldActionPdnEligible = 1012,
bcmFieldActionL3RouteDropReasonClear = 1013,
bcmFieldActionGpPfcAwareDlbCosNew = 1014,
bcmFieldActionRpPfcAwareDlbCosNew = 1015,
bcmFieldActionYpPfcAwareDlbCosNew = 1016,
bcmFieldActionPfcAwareDlbCosNew = 1017,
bcmFieldActionUcastCosOrIntPriKeep = 1018,
bcmFieldActionRedirDropPrecedenceValid = 1019,
bcmFieldActionSFlow = 1020,
bcmFieldActionCnpIneligible = 1021,
bcmFieldActionPdnIneligible = 1022,
bcmFieldActionSniffStartPacketStrip = 1023,
bcmFieldActionPortInstrSpeedSet = 1024,
bcmFieldActionPortFabricTypeSet = 1025,
bcmFieldActionTunnelTosPreserve = 1026,
bcmFieldActionOamLmCounterAction = 1027,
bcmFieldActionCopyToSecondaryCosMapNew = 1028,
bcmFieldActionTunnelQosMapIdOverride = 1029,
bcmFieldActionPrimaryIngressPktCtrlProfileSet = 1030,
bcmFieldActionProtocolPktFwdCtrlSet = 1031,
bcmFieldActionFlowtrackerGroupOpaqueObject0 = 1032,
bcmFieldActionFlowtrackerGroupOpaqueCommand0 = 1033,
bcmFieldActionDevicePortTypeSet = 1034,
bcmFieldActionVcaObjSelectProfileSet = 1035,
bcmFieldActionVcaKeySelectProfileSet = 1036,
bcmFieldActionIfaActionProfileSampleEnable = 1037,
bcmFieldActionSampleStatusEnable = 1038,
bcmFieldActionQueueOffsetExtension = 1039,
bcmFieldActionMatchPbmpIfaAction = 1040,
bcmFieldActionCosQCopyToSecondaryNew = 1041,
bcmFieldActionRpCopyToSecondary = 1042,
bcmFieldActionGpCopyToSecondary = 1043,
bcmFieldActionCopyToSecondary = 1044,
bcmFieldActionRpCopyToSecondaryCancel = 1045,
bcmFieldActionGpCopyToSecondaryCancel = 1046,
bcmFieldActionCopyToSecondaryCancel = 1047,
bcmFieldActionSwitchToSecondaryCosMapNew = 1048,
bcmFieldActionUdpIpSecInsertEnable = 1049,
bcmFieldActionWredResponseSet = 1050,
bcmFieldActionWredMarkSet = 1051,
bcmFieldActionOverrideIncDisable = 1052,
bcmFieldActionInputPrioVcNew = 1053,
bcmFieldActionGpInputPrioVcNew = 1054,
bcmFieldActionRpInputPrioVcNew = 1055,
bcmFieldActionVcNew = 1056,
bcmFieldActionGpVcNew = 1057,
bcmFieldActionRpVcNew = 1058,
bcmFieldActionIfaSampleEnable = 1059,
bcmFieldActionIfaActionProfileTypeSet = 1060,
bcmFieldActionEgressForwardingProfileSet = 1061,
bcmFieldActionEgressOuterVlanProfileSet = 1062,
bcmFieldActionGbpDrop = 1063,
bcmFieldActionDot1pRemarkCtrl = 1064,
bcmFieldActionRedirectEcmpAndMemberOffsetEnable = 1065,
bcmFieldActionPrimaryArGroupSet = 1066,
bcmFieldActionPrimaryVrfSet = 1067,
bcmFieldActionInnerTpidNew = 1068,
bcmFieldActionSecondaryToPrimaryClassSet = 1069,
bcmFieldActionSecondaryToPrimaryCosQNew = 1070,
bcmFieldActionPrimaryRedirectEgrNextHop = 1071,
bcmFieldActionVrfValidSet = 1072,
bcmFieldActionCosQValidSet = 1073,
bcmFieldActionPrimaryRedirectTrunk = 1074,
bcmFieldActionPrimaryRedirectPort = 1075,
bcmFieldActionPrimaryDstTypeSelect = 1076,
bcmFieldActionForwardingEligibleSet = 1077,
bcmFieldActionVcaSelectQueryPortNum = 1078,
bcmFieldActionVcaSelectQueryQueueNum = 1079,
bcmFieldActionPrimaryAssignedIntCongestionNotificationNew = 1080,
bcmFieldActionSwitchToSecondary = 1081,
bcmFieldActionDlbEnable = 1082,
bcmFieldActionDlbDisable = 1083,
bcmFieldActionARAlternateVcOverride = 1084,
bcmFieldActionARPrimaryVcOverride = 1085,
bcmFieldActionARPathThresholdQualityMetricBSet = 1086,
bcmFieldActionARPathBiasQualityMetricBSet = 1087,
bcmFieldActionARPathCostQualityMetricBSet = 1088,
bcmFieldActionARPathThresholdQualityMetricASet = 1089,
bcmFieldActionARPathBiasQualityMetricASet = 1090,
bcmFieldActionARPathCostQualityMetricASet = 1091,
bcmFieldActionDlbReassignmentSet = 1092,
bcmFieldActionQualityMetricBSelDisable = 1093,
bcmFieldActionQualityMetricASelDisable = 1094,
bcmFieldActionDRtoARFallbackEnable = 1095,
bcmFieldActionARGroupSet = 1096,
bcmFieldActionPrimaryAssignedDropPrecedence = 1097,
bcmFieldActionPrimaryAssignedPrioIntNew = 1098,
bcmFieldActionDlbMonitorIngressSampleRateSelect = 1099,
bcmFieldActionForwardingAdditionalInfoRaw = 1100,
bcmFieldActionTtlCheckEnable = 1101,
bcmFieldActionTtlDecrementValSet = 1102,
bcmFieldActionTtlThreshholdValSet = 1103,
bcmFieldActionIfaProbeExpMDInsertEnable = 1104,
bcmFieldActionIfaProbeExpQueryCtrlSet = 1105,
bcmFieldActionIfaPortSpeedSet = 1106,
bcmFieldActionNormalizeMacAddr = 1107,
bcmFieldActionNormalizeIpAddr = 1108,
bcmFieldActionFlexCtrControlSet = 1109,
bcmFieldActionSecondaryAssignedQosFieldsValidSet = 1110,
bcmFieldActionL3InterfaceFwdCtrlTypeSet = 1111,
bcmFieldActionMmuNonSwitchCopyReasonSet = 1112,
bcmFieldActionEgressPortSet = 1113,
bcmFieldActionIfaMDFormatSet = 1114,
bcmFieldActionInPortTrafficManagement = 1115,
bcmFieldActionIBProfileEnable = 1116,
bcmFieldActionIngressICrcCommandType = 1117,
bcmFieldActionRainMode = 1118,
bcmFieldActionCosqEgressEditorProfile = 1119,
bcmFieldActionIncaMulticast = 1120,
bcmFieldActionToArmMemberId = 1121,
bcmFieldActionEgressICrcCommandType = 1122,
bcmFieldActionDot1pQosMapIdNew = 1123,
bcmFieldActionTunnelDot1pQosMapIdNew = 1124,
bcmFieldActionMimGbpEnable = 1125,
bcmFieldActionAssignMimGbpId = 1126,
bcmFieldActionDestVportSet = 1127,
bcmFieldActionEstimatedStartPacketAdd = 1128,
bcmFieldActionPortProtectionDisable = 1129,
bcmFieldActionSameSrcDstPortProtectionDisable = 1130,
bcmFieldActionIngMirrorOnDropEnable = 1131,
bcmFieldActionIngMirrorOnDropDisable = 1132,
bcmFieldActionPathPriorityMode = 1133,
bcmFieldActionResetDropReason = 1134,
bcmFieldActionVlanSelect = 1135,
bcmFieldActionSrcPortKnockoutDisable = 1136,
bcmFieldActionNetworkQosPlus1 = 1137,
bcmFieldActionIngAdaptOpaqueCtrlId = 1138,
bcmFieldActionIngAdaptClassId = 1139,
};
enum bcm_field_app_db_t { /* 4 new */
bcmFieldAppDbIpV4Subscriber = 15,
bcmFieldAppDbIpV6Subscriber = 16,
bcmFieldAppDbParallelNat = 17,
bcmFieldAppDbParallelNatStats = 18,
};
enum bcm_field_control_t { /* 9 new */
bcmFieldControlMatchPbmpRedirectExcludeSrcPort = 44,
bcmFieldControlDropReason = 45,
bcmFieldControlDlbMonitorIngressRandomSeedHigh = 46,
bcmFieldControlDlbMonitorIngressRandomSeedToggleMode = 47,
bcmFieldControlDlbMonitorIngressRandomSeedHighToggleMode = 48,
bcmFieldControlDlbMonitorIngressSampleRate0 = 49,
bcmFieldControlDlbMonitorIngressSampleRate1 = 50,
bcmFieldControlDlbMonitorIngressSampleRate2 = 51,
bcmFieldControlDlbMonitorIngressSampleRate3 = 52,
};
enum bcm_field_drop_reason_t { /* 62 new */
bcmFieldDropReasonIngSrcBindFail = 78,
bcmFieldDropReasonSubPortMapMiss = 79,
bcmFieldDropReasonSrv6ProcessError = 80,
bcmFieldDropReasonL2IIFChannelMiss = 81,
bcmFieldDropReasonEgrQueueGroupSharedLimit = 82,
bcmFieldDropReasonIngressPreprocessDrop = 83,
bcmFieldDropReasonIngRxMdAdaptNonSwCopyDrop = 84,
bcmFieldDropReasonIngRxMdAdaptVlanVrfMissDrop = 85,
bcmFieldDropReasonEgrAdapt = 86,
bcmFieldDropReasonIngAdapt = 87,
bcmFieldDropReasonEgrPreprocessDrop = 88,
bcmFieldDropReasonEgrLatencyDrop = 89,
bcmFieldDropReasonEgrGbpFilterDrop = 90,
bcmFieldDropReasonForwardingLookupMiss = 91,
bcmFieldDropReasonBfdTerminated = 92,
bcmFieldDropReasonBpdu = 93,
bcmFieldDropReasonL3Disable = 94,
bcmFieldDropReasonControlFrame = 95,
bcmFieldDropReasonIpv4ProtocolError = 96,
bcmFieldDropReasonIpv6ProtocolError = 97,
bcmFieldDropReasonL3DosAttack = 98,
bcmFieldDropReasonL4DosAttack = 99,
bcmFieldDropReasonLagFailLoopback = 100,
bcmFieldDropReasonSrcMacEqualsDstMac = 101,
bcmFieldDropReasonEcmpResolutionError = 102,
bcmFieldDropReasonFpChangeL2FieldsWithoutRedirect = 103,
bcmFieldDropReasonIntDataplaneProbe = 104,
bcmFieldDropReasonIntError = 105,
bcmFieldDropReasonInvalidGsh = 106,
bcmFieldDropReasonInvalidNonGsh = 107,
bcmFieldDropReasonMulticastIndexError = 108,
bcmFieldDropReasonL2TunnelSipLookupMiss = 109,
bcmFieldDropReasonL3SrcDiscard = 110,
bcmFieldDropReasonSrcMacIsZero = 111,
bcmFieldDropReasonMplsforwardingError = 112,
bcmFieldDropReasonIpmcProcess = 113,
bcmFieldDropReasonMyStation = 114,
bcmFieldDropReasonNextHop = 115,
bcmFieldDropReasonL3OverlayUnderlayRangeError = 116,
bcmFieldDropReasonPortFiltering = 117,
bcmFieldDropReasonProtectionData = 118,
bcmFieldDropReasonPVlanFilter = 119,
bcmFieldDropReasonSerError = 120,
bcmFieldDropReasonSrcRoute = 121,
bcmFieldDropReasonSrv6ValidationError = 122,
bcmFieldDropReasonTagUntagDiscard = 123,
bcmFieldDropReasonTimeSyncPkt = 124,
bcmFieldDropReasonTunnelDecapEcn = 125,
bcmFieldDropReasonTunnelError = 126,
bcmFieldDropReasonMplsLabelMiss = 127,
bcmFieldDropReasonMplsInvalidAction = 128,
bcmFieldDropReasonMplsInvalidControlPkt = 129,
bcmFieldDropReasonMplsInvalidPayload = 130,
bcmFieldDropReasonVxlanTunnelError = 131,
bcmFieldDropReasonVxlanVnIdLookupMiss = 132,
bcmFieldDropReasonUnknownRhNonZeroSegmentLeft = 133,
bcmFieldDropReasonVlanCrossConnect = 134,
bcmFieldDropReasonInvalidTpid = 135,
bcmFieldDropReasonInvalidVlan = 136,
bcmFieldDropReasonPVlanIdMismatch = 137,
bcmFieldDropReasonVxlanSrcIpLookupMiss = 138,
bcmFieldDropReasonMplsGalLabelMiss = 139,
};
enum bcm_field_egress_drop_event_t { /* 6 new */
bcmFieldEgressDropEventL2TunnelEncapAdaptMiss = 33,
bcmFieldEgressDropEventTrimError = 34,
bcmFieldEgressDropEventEsFilter = 35,
bcmFieldEgressDropEventSrv6EsIdMiss = 36,
bcmFieldEgressDropEventApuDrop = 37,
bcmFieldEgressDropEventDcnDropTunnelInheritError = 38,
};
enum bcm_field_egress_flow_control_t { /* 2 new */
bcmFieldEgressFlowControlAppendIncomingOuterVlanForL3Routed = 39,
bcmFieldEgressFlowControlAppendIncomingDoubleVlanTags = 40,
};
enum bcm_field_egress_flow_encap_t { /* 2 new */
bcmFieldEgressFlowEncapAppendIncomingOuterVlanForL3Routed = 37,
bcmFieldEgressFlowEncapAppendIncomingDoubleVlanTags = 38,
};
enum bcm_field_group_mode_type_t { /* 1 new */
bcmFieldGroupModeTypeGshAny = 7,
};
enum bcm_field_group_type_t { /* 1 new */
bcmFieldGroupTypeStateCollection = 8,
};
enum bcm_field_hint_type_t { /* 1 new */
bcmFieldHintTypePolicerMapEnable = 14,
};
enum bcm_field_ip6_additional_header_type_t { /* 2 new */
bcmFieldIp6AdditionalHeaderExtensionHopByHopPt = 19,
bcmFieldIp6AdditionalHeaderIpSlicing = 20,
};
enum bcm_field_l2_pkt_type_t { /* 6 new */
bcmFieldL2PktTypeSecondaryRxMdHeader = 13,
bcmFieldL2PktTypeArpa = 14,
bcmFieldL2PktTypeUnknownL2 = 15,
bcmFieldL2PktTypeInstr4Byte = 16,
bcmFieldL2PktTypeInstr8Byte = 17,
bcmFieldL2PktTypeMimGbp = 18,
};
enum bcm_field_layer_type_t { /* 9 new */
bcmFieldLayerTypeDepricated20 = 20,
bcmFieldLayerTypePpp = 42,
bcmFieldLayerTypeInfiniBandBth = 43,
bcmFieldLayerTypeIp4Short = 44,
bcmFieldLayerTypeIp6Short = 45,
bcmFieldLayerTypeTxInjectPtch1 = 46,
bcmFieldLayerTypeTxInjectPtch2 = 47,
bcmFieldLayerTypeSrv6OverUsd = 48,
bcmFieldLayerTypeTxInjectPdu = 49,
};
enum bcm_field_mirror_encap_ctrl_type_t { /* 1 new */
bcmFieldMirrorEncapCtrlTypeEncapPostCard = 14,
};
enum bcm_field_mirror_on_drop_reason_t { /* 1 new */
bcmFieldMirrorOnDropReasonEgressQueueGroupSharedLimit = 5,
};
enum bcm_field_pkt_misc_ctrl_t { /* 4 new */
bcmFieldPktMiscCtrlNIHPktModified = 9,
bcmFieldPktMiscCtrlNotNIHPktModified = 10,
bcmFieldPktMiscCtrlPrimarySwCopyDropped = 11,
bcmFieldPktMiscCtrlNotPrimarySwCopyDropped = 12,
};
enum bcm_field_pkt_type_t { /* 10 new */
bcmFieldPktTypeDcn = 135,
bcmFieldPktTypeRoce2Aeth = 136,
bcmFieldPktTypeRoce2Bth = 137,
bcmFieldPktTypeRoce2Deth = 138,
bcmFieldPktTypeRoce2Reth = 139,
bcmFieldPktTypeGms = 140,
bcmFieldPktTypeIfaMetadata = 141,
bcmFieldPktTypeUdpIpSec = 142,
bcmFieldPktTypeAfrHdrId1 = 143,
bcmFieldPktTypeAfrHdrId2 = 144,
};
enum bcm_field_prt_qualifier_t { /* 1 new */
bcmFieldPrtQualifierRchIbch1 = 5,
};
enum bcm_field_qualify_t { /* 235 new */
bcmFieldQualifyPostcardMarkIndicator = 1481,
bcmFieldQualifyIpTunnelTransitPkt = 1482,
bcmFieldQualifyGbpSidValid = 1483,
bcmFieldQualifyStatOamHLM1 = 1484,
bcmFieldQualifyStatOamHLM2 = 1485,
bcmFieldQualifyGbpPolicyApplied = 1486,
bcmFieldQualifyGbpVxlanDFlag = 1487,
bcmFieldQualifySrcClassPort = 1488,
bcmFieldQualifySrcClassVPort = 1489,
bcmFieldQualifySrcClassL3Interface = 1490,
bcmFieldQualifyDstClassPort = 1491,
bcmFieldQualifyDstClassVPort = 1492,
bcmFieldQualifyDstClassL3Interface = 1493,
bcmFieldQualifyIncomingDstIp6 = 1494,
bcmFieldQualifyIpv6Frag = 1495,
bcmFieldQualifyVpnValue = 1496,
bcmFieldQualifyStatOamLif0If = 1497,
bcmFieldQualifyStageEgressExactMatch = 1498,
bcmFieldQualifyIp6FirstAdditionalHeaderRaw = 1499,
bcmFieldQualifyIp6SecondAdditionalHeaderRaw = 1500,
bcmFieldQualifyL3EgressNatClassId = 1501,
bcmFieldQualifyNatDstIndex = 1502,
bcmFieldQualifyNatSrcIndex = 1503,
bcmFieldQualifyNatCmd = 1504,
bcmFieldQualifyUnderlayIpOptionHdrType = 1505,
bcmFieldQualifyUnderlayNetworkTagType = 1506,
bcmFieldQualifyUnderlayEgrL3NextHopOpaqueCtrlId = 1507,
bcmFieldQualifyVxlanGbpAFlagCtrlEnable = 1508,
bcmFieldQualifySrv6CurrentSidBits_64_79 = 1509,
bcmFieldQualifySrv6CurrentSidBits_80_95 = 1510,
bcmFieldQualifyTxPortOpaqueCtrl = 1511,
bcmFieldQualifyOamLmCtrEnable = 1512,
bcmFieldQualifyStageIngressSystem = 1513,
bcmFieldQualifyPortType = 1514,
bcmFieldQualifyStageIngressFlowtracker2 = 1515,
bcmFieldQualifySvtagPrioGen1 = 1516,
bcmFieldQualifySvtagBytesRemoved = 1517,
bcmFieldQualifyNatSrc = 1518,
bcmFieldQualifyNatDst = 1519,
bcmFieldQualifyNatHit = 1520,
bcmFieldQualifyEgressClassFieldCtrlId = 1521,
bcmFieldQualifyInterfaceClassVpn = 1522,
bcmFieldQualifyOutVPortLast = 1523,
bcmFieldQualifyPreForwardingIntPriority = 1524,
bcmFieldQualifyIpv6Srv6UsdExtendedPass = 1525,
bcmFieldQualifyIpv6Srv6UsdSinglePass = 1526,
bcmFieldQualifyIpv6Srv6UspSinglePass = 1527,
bcmFieldQualifySrv6EndpointSegmentLeftIsOne = 1528,
bcmFieldQualifySrv6EndpointPspSinglePass = 1529,
bcmFieldQualifySrv6EndpointIsHopByHopPtExtension = 1530,
bcmFieldQualifySrv6EndpointIsPsp = 1531,
bcmFieldQualifyIpFragMBit = 1532,
bcmFieldQualifyTunnelAltTtl = 1533,
bcmFieldQualifySrcTrunkRaw = 1534,
bcmFieldQualifyDstTrunkRaw = 1535,
bcmFieldQualifyEvpnInLifWideData = 1536,
bcmFieldQualifyVniInLifWideData = 1537,
bcmFieldQualifyRecircleHdrCtrl = 1538,
bcmFieldQualifyPktMiscCtrl2 = 1539,
bcmFieldQualifyPktMiscCtrl3 = 1540,
bcmFieldQualifyForwardingField = 1541,
bcmFieldQualifyVsiWideData = 1542,
bcmFieldQualifyL3IntfWideData = 1543,
bcmFieldQualifyRoceBthSeMFlags = 1544,
bcmFieldQualifyRoceBthEcn = 1545,
bcmFieldQualifyRoceBthDstQueuePairRangeCheck = 1546,
bcmFieldQualifyIpForwarding = 1547,
bcmFieldQualifyTtlRangeCheck = 1548,
bcmFieldQualifyIp4Payload = 1549,
bcmFieldQualifyIp6Payload = 1550,
bcmFieldQualifyTcpPayload = 1551,
bcmFieldQualifyUdpPayload = 1552,
bcmFieldQualifyPayload = 1553,
bcmFieldQualifyRoceAethSyndrome = 1554,
bcmFieldQualifyCopyToCpuReason = 1555,
bcmFieldQualifyFlexStateTriggerStateControl = 1556,
bcmFieldQualifyFlexStateTruthTableOutput = 1557,
bcmFieldQualifyFlexStateApuClassId = 1558,
bcmFieldQualifyIntPriInputPrioEnable = 1559,
bcmFieldQualifyAddrCompressionGbpSidEnable = 1560,
bcmFieldQualifyVlanTagPresent = 1561,
bcmFieldQualifyFlexInstrPkt = 1562,
bcmFieldQualifySrv6PtPkt = 1563,
bcmFieldQualifyInnerL2Pkt = 1564,
bcmFieldQualifyFlexInstrHeader = 1565,
bcmFieldQualifyFlexInstrHeaderType = 1566,
bcmFieldQualifySrv6Action = 1567,
bcmFieldQualifyCpuTxPkt = 1568,
bcmFieldQualifyRoceBthSeqNum = 1569,
bcmFieldQualifyRoceBthSrcQueuePair = 1570,
bcmFieldQualifyRoceBthDmaLengthOrQueueKey = 1571,
bcmFieldQualifyRoceBthSolicitedEvent = 1572,
bcmFieldQualifyRoceBthMigrationReq = 1573,
bcmFieldQualifyRoceBthReqAck = 1574,
bcmFieldQualifyRoceBthTransportVersion = 1575,
bcmFieldQualifyRoceBthPadCount = 1576,
bcmFieldQualifyNatIp = 1577,
bcmFieldQualifyNatL4Port = 1578,
bcmFieldQualifyNatSrcIpValid = 1579,
bcmFieldQualifyNatSrcL4PortValid = 1580,
bcmFieldQualifyNatDstIpValid = 1581,
bcmFieldQualifyNatDstL4PortValid = 1582,
bcmFieldQualifyIpSlicingEligible = 1583,
bcmFieldQualifyRoce2Bth = 1584,
bcmFieldQualifyL5HdrType = 1585,
bcmFieldQualifyRoce2AETH = 1586,
bcmFieldQualifyRoce2DETH = 1587,
bcmFieldQualifyRoce2RETHDmaLength = 1588,
bcmFieldQualifyIncFlowType = 1589,
bcmFieldQualifyIncGroupId = 1590,
bcmFieldQualifyIncCollectiveId = 1591,
bcmFieldQualifyIncQpType = 1592,
bcmFieldQualifyIncSrcMemberId = 1593,
bcmFieldQualifyStageEgressAdapt = 1594,
bcmFieldQualifyStageIngressAdapt = 1595,
bcmFieldQualifyCnpPkt = 1596,
bcmFieldQualifyMirrorOnDropCopyToCpu = 1597,
bcmFieldQualifyGbpL2ShimFlags = 1598,
bcmFieldQualifyL2InterfaceFwdCtrlType = 1599,
bcmFieldQualifyL3InterfaceFwdCtrlType = 1600,
bcmFieldQualifyL3NextHopFwdCtrlType = 1601,
bcmFieldQualifyTunnelDecapCtrlType = 1602,
bcmFieldQualifyDvpFwdCtrlType = 1603,
bcmFieldQualifyEthernetDataAfterIngessVlanEdit = 1604,
bcmFieldQualifyReserved001 = 1605,
bcmFieldQualifyCopyToSecondaryReason = 1606,
bcmFieldQualifyPortClassTrafficManagementIp6Flow = 1607,
bcmFieldQualifyPrimaryL3UnicastRouted = 1608,
bcmFieldQualifySwitchCopyToSecondaryReason = 1609,
bcmFieldQualifyNonSwitchCopyValid = 1610,
bcmFieldQualifyPrimaryDstL3Egress = 1611,
bcmFieldQualifyPrimaryDstPort = 1612,
bcmFieldQualifyPrimaryDstType = 1613,
bcmFieldQualifyRoce2BthDstQueuePairLo = 1614,
bcmFieldQualifyRoce2BthDstQueuePairHi = 1615,
bcmFieldQualifyRoce2BthFlags = 1616,
bcmFieldQualifyRoce2BthOpCode = 1617,
bcmFieldQualifyDcnBcmByte = 1618,
bcmFieldQualifyDcnByte2 = 1619,
bcmFieldQualifyDcnByte3 = 1620,
bcmFieldQualifyDcnByte4 = 1621,
bcmFieldQualifyDcnByte5 = 1622,
bcmFieldQualifyDcnByte6 = 1623,
bcmFieldQualifyDcnNextProtocol = 1624,
bcmFieldQualifyPrimaryMatchedRule = 1625,
bcmFieldQualifyPrimaryTos = 1626,
bcmFieldQualifyRxMdMiscCtrl = 1627,
bcmFieldQualifyPrimaryDscpChange = 1628,
bcmFieldQualifyPrimaryEcnChange = 1629,
bcmFieldQualifyPrimaryDscpPreserve = 1630,
bcmFieldQualifyPrimaryEcnPreserve = 1631,
bcmFieldQualifyMirrorOnDropProfile = 1632,
bcmFieldQualifyIngAdaptOpaqueCtrlId = 1633,
bcmFieldQualifyVfpOpaqueCtrlId = 1634,
bcmFieldQualifyIngAdaptClassId = 1635,
bcmFieldQualifySecondaryInPort = 1636,
bcmFieldQualifyOpaqueObject5 = 1637,
bcmFieldQualifyOpaqueObject6 = 1638,
bcmFieldQualifyL2Instr4byteTagData = 1639,
bcmFieldQualifyL2Instr8byteTagData = 1640,
bcmFieldQualifySrv6SrhLength = 1641,
bcmFieldQualifyPreL4HdrType = 1642,
bcmFieldQualifyL2TagType = 1643,
bcmFieldQualifySecondaryCopyType = 1644,
bcmFieldQualifyVC = 1645,
bcmFieldQualifyDstMacBit40 = 1646,
bcmFieldQualifyProtocolId = 1647,
bcmFieldQualifyDropReasonControlProfileBmp = 1648,
bcmFieldQualifyInterfacePreselClassPort = 1649,
bcmFieldQualifyAfrHdrBits0_23 = 1650,
bcmFieldQualifyIfaMetaDataBaseHeader = 1651,
bcmFieldQualifyGoodIpPkt = 1652,
bcmFieldQualifyMimFlags = 1653,
bcmFieldQualifyGreFlags = 1654,
bcmFieldQualifyMmuNonSwitchCopyReason = 1655,
bcmFieldQualifyInstrActionType = 1656,
bcmFieldQualifyIfaMDFormat = 1657,
bcmFieldQualifyIfaActionType = 1658,
bcmFieldQualifyMirrorTransportInsertEnable = 1659,
bcmFieldQualifyAfrHdrBits0_15 = 1660,
bcmFieldQualifyProtocolPktFwdCtrl = 1661,
bcmFieldQualifyDcnEligible = 1662,
bcmFieldQualifyPrimaryColor = 1663,
bcmFieldQualifyPrimaryIntCongestionNotification = 1664,
bcmFieldQualifyIfaMDAddCtrl = 1665,
bcmFieldQualifyIfaUdpHdrUpdateCtrl = 1666,
bcmFieldQualifyIfaProbeExpMDInsertCtrl = 1667,
bcmFieldQualifyPdn = 1668,
bcmFieldQualifyPrimaryMyStationHit = 1669,
bcmFieldQualifyL3NextHopEfpCtrlId = 1670,
bcmFieldQualifyIfaProbeExpQueryVcaQueueNum = 1671,
bcmFieldQualifyIfaProbeExpQueryVcaPortNum = 1672,
bcmFieldQualifyOuterL3HdrType = 1673,
bcmFieldQualifyWredResponse = 1674,
bcmFieldQualifyWredMark = 1675,
bcmFieldQualifySecondaryClassId = 1676,
bcmFieldQualifyIpFirstOptionByte = 1677,
bcmFieldQualifyIncPkt = 1678,
bcmFieldQualifyAfrHdrTtl = 1679,
bcmFieldQualifyAfrHdrCnmUpdatedTtl = 1680,
bcmFieldQualifyAfrHdrDscp = 1681,
bcmFieldQualifyPrimaryCosQueueNum = 1682,
bcmFieldQualifyPrimaryOrAltPath = 1683,
bcmFieldQualifySecondaryPortCosQueueNum = 1684,
bcmFieldQualifyIncaMulticast = 1685,
bcmFieldQualifyAfrHdrPkt = 1686,
bcmFieldQualifyIngressMirror = 1687,
bcmFieldQualifyDatapath = 1688,
bcmFieldQualifyMimGbpSid = 1689,
bcmFieldQualifyPppoeInLifWideData = 1690,
bcmFieldQualifyL2tpInLifWideData = 1691,
bcmFieldQualifyIpoeInLifWideData = 1692,
bcmFieldQualifyMimGbpSidValid = 1693,
bcmFieldQualifyFragExtensionHeader2Type = 1694,
bcmFieldQualifyFragExtensionHeader3Type = 1695,
bcmFieldQualifySrv6Type = 1696,
bcmFieldQualifyGreProtocolType = 1697,
bcmFieldQualifyEgressForwardingProfile = 1698,
bcmFieldQualifyMplsLabel16Plus = 1699,
bcmFieldQualifyAfrHdrFlags = 1700,
bcmFieldQualifyAfrHdrCnmUpdatedFlags = 1701,
bcmFieldQualifyGmsContentId = 1702,
bcmFieldQualifyGmsMessageReason = 1703,
bcmFieldQualifyGmsVersion = 1704,
bcmFieldQualifyIncomingTos = 1705,
bcmFieldQualifyAfrHdrTos = 1706,
bcmFieldQualifyAfrHdrEcn = 1707,
bcmFieldQualifyAfrHdrFlowLabel = 1708,
bcmFieldQualifySrcPortKnockoutDisable = 1709,
bcmFieldQualifyMplsSwitchPostRbsNativeEthHashValue = 1710,
bcmFieldQualifyMplsSwitchPostRbsIPvxHashValue = 1711,
bcmFieldQualifyMplsSwitchPostRbsUdpHashValue = 1712,
bcmFieldQualifyMplsSwitchPostRbsGtpHashValue = 1713,
bcmFieldQualifyCnpEligible = 1714,
bcmFieldQualifyInputPrioVc = 1715,
};
enum bcm_field_range_type_t { /* 1 new */
bcmFieldRangeTypeRoceBthDstQueuePair = 10,
};
enum bcm_field_stage_t { /* 5 new */
bcmFieldStageEgressExactMatch = 21,
bcmFieldStageIngressSystem = 22,
bcmFieldStageIngressFlowtracker2 = 23,
bcmFieldStageEgressAdapt = 24,
bcmFieldStageIngressAdapt = 25,
};
enum bcm_field_state_opcode_t { /* 1 new */
bcmFieldStateOpcodeInvalid = 0,
};
enum bcm_field_svtag_pkt_type_t { /* 1 new */
bcmFieldSvtagPktTypNonKaYNonIKEFrames = 8,
};
enum bcm_field_sys_hdr_type_t { /* 3 new */
bcmFieldSysHdrAny = 25,
bcmFieldSysHdrCpuTx = 26,
bcmFieldSysHdrSecondaryTxMDHdr = 27,
};
enum bcm_field_system_header_profile_t { /* 1 new */
bcmFieldSystemHeaderProfileFtmhPphUdh = 7,
};
enum bcm_field_tunnel_egress_flow_encap_t { /* 6 new */
bcmFieldTunnelEgressFlowEncapNone = 7,
bcmFieldTunnelEgressFlowEncapIpVxlan = 8,
bcmFieldTunnelEgressFlowEncapIpGre = 9,
bcmFieldTunnelEgressFlowEncapIpv4L2Gre = 10,
bcmFieldTunnelEgressFlowEncapIpv6L2Gre = 11,
bcmFieldTunnelEgressFlowEncapL2Gre = 12,
};
bcm_flexctr_* (114)
enum bcm_flexctr_hint_type_t { /* 4 new */
bcmFlexCtrHintL3V4ExtHostDstLkup = 3,
bcmFlexCtrHintL3V4ExtHostSrcLkup = 4,
bcmFlexCtrHintL3V6ExtHostDstLkup = 5,
bcmFlexCtrHintL3V6ExtHostSrcLkup = 6,
};
enum bcm_flexctr_object_t { /* 101 new */
bcmFlexctrObjectStaticIngMpbType = 134,
bcmFlexctrObjectStaticIngFlexState0CounterABitRange0 = 135,
bcmFlexctrObjectStaticIngFlexState0CounterABitRange1 = 136,
bcmFlexctrObjectStaticIngFlexState0CounterBBitRange0 = 137,
bcmFlexctrObjectStaticIngFlexState0CounterBBitRange1 = 138,
bcmFlexctrObjectStaticIngFlexState1CounterABitRange0 = 139,
bcmFlexctrObjectStaticIngFlexState1CounterABitRange1 = 140,
bcmFlexctrObjectStaticIngFlexState1CounterBBitRange0 = 141,
bcmFlexctrObjectStaticIngFlexState1CounterBBitRange1 = 142,
bcmFlexctrObjectStaticIngFlexState0TruthTableOutput = 143,
bcmFlexctrObjectStaticIngFlexState1TruthTableOutput = 144,
bcmFlexctrObjectStaticIngFlexState0TriggerState = 145,
bcmFlexctrObjectStaticIngFlexState1TriggerState = 146,
bcmFlexctrObjectStaticIngApuObject0 = 147,
bcmFlexctrObjectStaticIngApuObject1 = 148,
bcmFlexctrObjectStaticIngFlexInstrHeaderBitRange0 = 149,
bcmFlexctrObjectStaticIngFlexInstrHeaderBitRange1 = 150,
bcmFlexctrObjectStaticIngFlexInstrHeaderBitRange2 = 151,
bcmFlexctrObjectStaticIngFlexInstrHeaderBitRange3 = 152,
bcmFlexctrObjectStaticIngFlexInstrPkt = 153,
bcmFlexctrObjectStaticIngFlexInstrHeaderType = 154,
bcmFlexctrObjectStaticIngRoce2BthOpcode = 155,
bcmFlexctrObjectStaticIngRoce2BthReqAck = 156,
bcmFlexctrObjectStaticIngRoce2Pkt = 157,
bcmFlexctrObjectStaticIngRoce2BthDqpBitRange0 = 158,
bcmFlexctrObjectStaticIngRoce2BthDqpBitRange1 = 159,
bcmFlexctrObjectStaticIngRoce2BthSqpBitRange0 = 160,
bcmFlexctrObjectStaticIngRoce2BthSqpBitRange1 = 161,
bcmFlexctrObjectStaticIngRoce2BthPktSeqNumBitRange0 = 162,
bcmFlexctrObjectStaticIngRoce2BthPktSeqNumBitRange1 = 163,
bcmFlexctrObjectStaticIngRoce2RethDmaLengthBitRange0 = 164,
bcmFlexctrObjectStaticIngRoce2RethDmaLengthBitRange1 = 165,
bcmFlexctrObjectStaticIngRoce2AethMsgSeqNumBitRange0 = 166,
bcmFlexctrObjectStaticIngRoce2AethMsgSeqNumBitRange1 = 167,
bcmFlexctrObjectStaticIngRoce2AethSyndrome = 168,
bcmFlexctrObjectStaticIngPipeLocalPort = 169,
bcmFlexctrObjectStaticEgrOpaqueObject = 170,
bcmFlexctrObjectStaticEgrXonState = 171,
bcmFlexctrObjectStaticEgrFlexInstrHeaderBitRange0 = 172,
bcmFlexctrObjectStaticEgrFlexInstrHeaderBitRange1 = 173,
bcmFlexctrObjectStaticEgrFlexInstrHeaderBitRange2 = 174,
bcmFlexctrObjectStaticEgrFlexInstrHeaderBitRange3 = 175,
bcmFlexctrObjectStaticEgrFlexInstrHeaderType = 176,
bcmFlexctrObjectStaticEgrFlexInstrPkt = 177,
bcmFlexctrObjectStaticEgrApuObject0 = 178,
bcmFlexctrObjectStaticEgrApuObject1 = 179,
bcmFlexctrObjectStaticEgrDcnTerm = 180,
bcmFlexctrObjectStaticEgrDcnInit = 181,
bcmFlexctrObjectStaticEgrRoce2BthOpcode = 182,
bcmFlexctrObjectStaticEgrRoce2BthReqAck = 183,
bcmFlexctrObjectStaticEgrRoce2Pkt = 184,
bcmFlexctrObjectStaticEgrRoce2BthDqpBitRange0 = 185,
bcmFlexctrObjectStaticEgrRoce2BthDqpBitRange1 = 186,
bcmFlexctrObjectStaticEgrRoce2BthSqpBitRange0 = 187,
bcmFlexctrObjectStaticEgrRoce2BthSqpBitRange1 = 188,
bcmFlexctrObjectStaticEgrRoce2RethDmaLengthBitRange0 = 189,
bcmFlexctrObjectStaticEgrRoce2RethDmaLengthBitRange1 = 190,
bcmFlexctrObjectStaticEgrRoce2AethMsgSeqNumBitRange0 = 191,
bcmFlexctrObjectStaticEgrRoce2AethMsgSeqNumBitRange1 = 192,
bcmFlexctrObjectStaticEgrRoce2AethSyndrome = 193,
bcmFlexctrObjectStaticEgrRoce2BthPktSeqNumBitRange0 = 194,
bcmFlexctrObjectStaticEgrRoce2BthPktSeqNumBitRange1 = 195,
bcmFlexctrObjectStaticEgrFlexState0CounterABitRange0 = 196,
bcmFlexctrObjectStaticEgrFlexState0CounterABitRange1 = 197,
bcmFlexctrObjectStaticEgrFlexState0CounterBBitRange0 = 198,
bcmFlexctrObjectStaticEgrFlexState0CounterBBitRange1 = 199,
bcmFlexctrObjectStaticEgrFlexState1CounterABitRange0 = 200,
bcmFlexctrObjectStaticEgrFlexState1CounterABitRange1 = 201,
bcmFlexctrObjectStaticEgrFlexState1CounterBBitRange0 = 202,
bcmFlexctrObjectStaticEgrFlexState1CounterBBitRange1 = 203,
bcmFlexctrObjectStaticEgrFlexState0TruthTableOutput = 204,
bcmFlexctrObjectStaticEgrFlexState1TruthTableOutput = 205,
bcmFlexctrObjectStaticEgrFlexState0TriggerState = 206,
bcmFlexctrObjectStaticEgrFlexState1TriggerState = 207,
bcmFlexctrObjectStaticEgrIngressApuClassId = 208,
bcmFlexctrObjectStaticEgrIngressApuObject0 = 209,
bcmFlexctrObjectStaticEgrIngressApuObject1 = 210,
bcmFlexctrObjectStaticEgrPpLocalPort = 211,
bcmFlexctrObjectStaticEgrTmStat2BitRange0 = 212,
bcmFlexctrObjectStaticEgrTmStat2BitRange1 = 213,
bcmFlexctrObjectStaticEgrPipeLocalPort = 214,
bcmFlexctrObjectIngEmFt2HitIndex0 = 1085,
bcmFlexctrObjectIngEmFt2HitIndex1 = 1086,
bcmFlexctrObjectEgrVpSrcKnockoutDrop = 1087,
bcmFlexctrObjectIngPolicerCounterIndex = 1088,
bcmFlexctrObjectDropBus = 1089,
bcmFlexctrObjectIngSysfpOpaqueObj0 = 1090,
bcmFlexctrObjectIngSysfpOpaqueObj1 = 1091,
bcmFlexctrObjectIngSysfpOpaqueObj2 = 1092,
bcmFlexctrObjectIngSysfpOpaqueObj3 = 1093,
bcmFlexctrObjectIngSysfpOpaqueObj5 = 1094,
bcmFlexctrObjectIngSysfpOpaqueObj6 = 1095,
bcmFlexctrObjectIngSysfpSamplerIndex = 1096,
bcmFlexctrObjectIngSysfpPolicerOpaqueObj1 = 1097,
bcmFlexctrObjectIngSysfpPolicerOpaqueObj2 = 1098,
bcmFlexctrObjectIngSysfpPolicerOpaqueObj3 = 1099,
bcmFlexctrObjectIngAdaptOpaqueObj0 = 1100,
bcmFlexctrObjectEgrAdaptOpaqueObj0 = 1101,
bcmFlexctrObjectIngMplsEntry1FlexCtrIndex = 1102,
bcmFlexctrObjectIngMplsEntry2FlexCtrIndex = 1103,
bcmFlexctrObjectIngMplsEntry3FlexCtrIndex = 1104,
};
enum bcm_flexctr_packet_attribute_type_t { /* 1 new */
bcmFlexctrPacketAttributeTypeIngFieldIntPri = 44,
};
enum bcm_flexctr_source_t { /* 8 new */
bcmFlexctrSourceL2Host = 56,
bcmFlexctrSourceEgrExactMatch = 57,
bcmFlexctrSourceSysfp = 58,
bcmFlexctrSourceExactMatchFlowtracker2 = 59,
bcmFlexctrSourceIngAdapt = 60,
bcmFlexctrSourceEgrAdapt = 61,
bcmFlexctrSourceIngApu = 62,
bcmFlexctrSourceEgrApu = 63,
};
bcm_flexdigest_* (70)
enum bcm_flexdigest_action_t { /* 27 new */
bcmFlexDigestActionExtractBinSetACmds16 = 48,
bcmFlexDigestActionExtractBinSetACmds17 = 49,
bcmFlexDigestActionExtractBinSetACmds18 = 50,
bcmFlexDigestActionExtractBinSetACmds19 = 51,
bcmFlexDigestActionExtractBinSetACmds20 = 52,
bcmFlexDigestActionExtractBinSetACmds21 = 53,
bcmFlexDigestActionExtractBinSetACmds22 = 54,
bcmFlexDigestActionExtractBinSetACmds23 = 55,
bcmFlexDigestActionExtractBinSetACmds24 = 56,
bcmFlexDigestActionExtractBinSetBCmds16 = 57,
bcmFlexDigestActionExtractBinSetBCmds17 = 58,
bcmFlexDigestActionExtractBinSetBCmds18 = 59,
bcmFlexDigestActionExtractBinSetBCmds19 = 60,
bcmFlexDigestActionExtractBinSetBCmds20 = 61,
bcmFlexDigestActionExtractBinSetBCmds21 = 62,
bcmFlexDigestActionExtractBinSetBCmds22 = 63,
bcmFlexDigestActionExtractBinSetBCmds23 = 64,
bcmFlexDigestActionExtractBinSetBCmds24 = 65,
bcmFlexDigestActionExtractBinSetCCmds16 = 66,
bcmFlexDigestActionExtractBinSetCCmds17 = 67,
bcmFlexDigestActionExtractBinSetCCmds18 = 68,
bcmFlexDigestActionExtractBinSetCCmds19 = 69,
bcmFlexDigestActionExtractBinSetCCmds20 = 70,
bcmFlexDigestActionExtractBinSetCCmds21 = 71,
bcmFlexDigestActionExtractBinSetCCmds22 = 72,
bcmFlexDigestActionExtractBinSetCCmds23 = 73,
bcmFlexDigestActionExtractBinSetCCmds24 = 74,
};
enum bcm_flexdigest_match_t { /* 38 new */
bcmFlexDigestMatchInnerL3L4HdrWespExt1 = 77,
bcmFlexDigestMatchInnerL3L4HdrWespExt2 = 78,
bcmFlexDigestMatchInnerL3L4HdrRoutExt1 = 79,
bcmFlexDigestMatchInnerL3L4HdrRoutExt2 = 80,
bcmFlexDigestMatchInnerL3L4HdrProgExt1 = 81,
bcmFlexDigestMatchInnerL3L4HdrProgExt2 = 82,
bcmFlexDigestMatchInnerL3L4HdrIfaMetadata = 83,
bcmFlexDigestMatchInnerL3L4HdrIfaHeader = 84,
bcmFlexDigestMatchInnerL3L4HdrHopByHopExt1 = 85,
bcmFlexDigestMatchInnerL3L4HdrHopByHopExt2 = 86,
bcmFlexDigestMatchInnerL3L4HdrDestOptExt1 = 87,
bcmFlexDigestMatchInnerL3L4HdrDestOptExt2 = 88,
bcmFlexDigestMatchInnerL2HdrCntag = 89,
bcmFlexDigestMatchOuterL3L4HdrWespExt1 = 90,
bcmFlexDigestMatchOuterL3L4HdrWespExt2 = 91,
bcmFlexDigestMatchOuterL3L4HdrSegRoutExt1 = 92,
bcmFlexDigestMatchOuterL3L4HdrRoutExt1 = 93,
bcmFlexDigestMatchOuterL3L4HdrRoutExt2 = 94,
bcmFlexDigestMatchOuterL3L4HdrProgExt1 = 95,
bcmFlexDigestMatchOuterL3L4HdrProgExt2 = 96,
bcmFlexDigestMatchOuterL3L4HdrIoamE2E = 97,
bcmFlexDigestMatchOuterL3L4HdrHopByHopExt1 = 98,
bcmFlexDigestMatchOuterL3L4HdrHopByHopExt2 = 99,
bcmFlexDigestMatchOuterL3L4HdrDestOptExt1 = 100,
bcmFlexDigestMatchOuterL3L4HdrDestOptExt2 = 101,
bcmFlexDigestMatchOuterL2HdrCntag = 102,
bcmFlexDigestMatchOuterL2HdrL2Instr4Byte = 103,
bcmFlexDigestMatchOuterL2HdrL2Instr8Byte = 104,
bcmFlexDigestMatchOuterL2HdrAuxRxMdHeader = 105,
bcmFlexDigestMatchOuterL3L4FlexL3Hdr1 = 106,
bcmFlexDigestMatchOuterL3L4FlexL3Hdr2 = 107,
bcmFlexDigestMatchOuterL3L4GenericMetadata = 108,
bcmFlexDigestMatchOuterL3L4Rocev2Aeth = 109,
bcmFlexDigestMatchOuterL3L4Rocev2Bth = 110,
bcmFlexDigestMatchOuterL3L4Rocev2Deth = 111,
bcmFlexDigestMatchOuterL3L4Rocev2Reth = 112,
bcmFlexDigestMatchOuterL3L4HdrDcn = 113,
bcmFlexDigestMatchOuterL3L4HdrUdpIpSec = 114,
};
enum bcm_flexdigest_norm_profile_control_t { /* 1 new */
bcmFlexDigestNormProfileControlMode64 = 2,
};
enum bcm_flexdigest_qualify_t { /* 4 new */
bcmFlexDigestQualifyVfpOpaqueCtrlId = 16,
bcmFlexDigestQualifyIngAdaptOpaqueCtrlId = 17,
bcmFlexDigestQualifyFixedHve1ResultSet2 = 18,
bcmFlexDigestQualifyFixedHve2ResultSet2 = 19,
};
bcm_flexstate_* (176)
enum bcm_flexstate_counter_mode_t { /* 1 new */
bcmFlexstateCounterModeWideHalf = 3,
};
enum bcm_flexstate_object_t { /* 172 new */
bcmFlexstateObjectStaticIngFieldStageLookup = 4,
bcmFlexstateObjectStaticIngFieldStageIngress = 5,
bcmFlexstateObjectStaticIngExactMatch = 6,
bcmFlexstateObjectStaticIngL2TunnelSvpAssignment = 7,
bcmFlexstateObjectStaticIngL2TunnelVpnAssignment = 8,
bcmFlexstateObjectStaticIngMplsFirstLabelLookup = 9,
bcmFlexstateObjectStaticIngMplsSecondLabelLookup = 10,
bcmFlexstateObjectStaticIngMplsThirdLabelLookup = 11,
bcmFlexstateObjectStaticIngVlanTranslateFirstLookup = 12,
bcmFlexstateObjectStaticIngVlanTranslateSecondLookup = 13,
bcmFlexstateObjectStaticIngL3Tunnel = 14,
bcmFlexstateObjectStaticIngAlpmSrcLookup = 15,
bcmFlexstateObjectStaticIngAlpmDstLookup = 16,
bcmFlexstateObjectStaticIngLookupHitStatus = 17,
bcmFlexstateObjectStaticIngIngressPort = 18,
bcmFlexstateObjectStaticIngVfi = 19,
bcmFlexstateObjectStaticIngL3Intf = 20,
bcmFlexstateObjectStaticIngVrf = 21,
bcmFlexstateObjectStaticIngPortClassIdLower = 22,
bcmFlexstateObjectStaticIngPortClassIdUpper = 23,
bcmFlexstateObjectStaticIngEcmpGroup = 24,
bcmFlexstateObjectStaticIngEcmpMember = 25,
bcmFlexstateObjectStaticIngOverlayEcmpGroup = 26,
bcmFlexstateObjectStaticIngOverlayEcmpMember = 27,
bcmFlexstateObjectStaticIngNextHopIndex = 28,
bcmFlexstateObjectStaticIngMcIndex = 29,
bcmFlexstateObjectStaticIngOverlayL3NextHop = 30,
bcmFlexstateObjectStaticIngRtag7Hash0Instance0 = 31,
bcmFlexstateObjectStaticIngRtag7Hash0Instance1 = 32,
bcmFlexstateObjectStaticIngRtag7Hash1Instance0 = 33,
bcmFlexstateObjectStaticIngRtag7Hash1Instance1 = 34,
bcmFlexstateObjectStaticIngIngressTimestampBitRange0 = 35,
bcmFlexstateObjectStaticIngIngressTimestampBitRange1 = 36,
bcmFlexstateObjectStaticIngIngressTimestampBitRange2 = 37,
bcmFlexstateObjectStaticIngIpTotalLength = 38,
bcmFlexstateObjectStaticIngL4Flags = 39,
bcmFlexstateObjectStaticIngUdf1 = 40,
bcmFlexstateObjectStaticIngUdf2 = 41,
bcmFlexstateObjectStaticIngSvp = 42,
bcmFlexstateObjectStaticIngDvp = 43,
bcmFlexstateObjectStaticIngIntPri = 44,
bcmFlexstateObjectStaticIngIntCn = 45,
bcmFlexstateObjectStaticIngDcnPkt = 46,
bcmFlexstateObjectStaticIngDcnFlags = 47,
bcmFlexstateObjectStaticIngDcnBcmFlags = 48,
bcmFlexstateObjectStaticIngIpProtocol = 49,
bcmFlexstateObjectStaticIngForwardHeaderIp = 50,
bcmFlexstateObjectStaticIngForwardHeaderIpVersion = 51,
bcmFlexstateObjectStaticIngL3 = 52,
bcmFlexstateObjectStaticIngDrop = 53,
bcmFlexstateObjectStaticIngOuterHeaderIp = 54,
bcmFlexstateObjectStaticIngOuterHeaderIpVersion = 55,
bcmFlexstateObjectStaticIngSecondPass = 56,
bcmFlexstateObjectStaticIngSvpClassIdLower = 57,
bcmFlexstateObjectStaticIngSvpClassIdUpper = 58,
bcmFlexstateObjectStaticIngStage0TriggerState = 59,
bcmFlexstateObjectStaticIngStage0TruthTableOutput = 60,
bcmFlexstateObjectStaticIngStage0CounterABitRange0 = 61,
bcmFlexstateObjectStaticIngStage0CounterABitRange1 = 62,
bcmFlexstateObjectStaticIngStage0CounterBBitRange0 = 63,
bcmFlexstateObjectStaticIngStage0CounterBBitRange1 = 64,
bcmFlexstateObjectStaticIngFlexInstrPkt = 65,
bcmFlexstateObjectStaticIngFlexInstrHeaderType = 66,
bcmFlexstateObjectStaticIngFlexInstrHeaderBitRange0 = 67,
bcmFlexstateObjectStaticIngFlexInstrHeaderBitRange1 = 68,
bcmFlexstateObjectStaticIngFlexInstrHeaderBitRange2 = 69,
bcmFlexstateObjectStaticIngFlexInstrHeaderBitRange3 = 70,
bcmFlexstateObjectStaticIngRoce2Pkt = 71,
bcmFlexstateObjectStaticIngRoce2BthOpcode = 72,
bcmFlexstateObjectStaticIngRoce2BthReqAck = 73,
bcmFlexstateObjectStaticIngRoce2BthPartitionKey = 74,
bcmFlexstateObjectStaticIngRoce2BthDqpBitRange0 = 75,
bcmFlexstateObjectStaticIngRoce2BthDqpBitRange1 = 76,
bcmFlexstateObjectStaticIngRoce2BthSqpBitRange0 = 77,
bcmFlexstateObjectStaticIngRoce2BthSqpBitRange1 = 78,
bcmFlexstateObjectStaticIngRoce2BthPktSeqNumBitRange0 = 79,
bcmFlexstateObjectStaticIngRoce2BthPktSeqNumBitRange1 = 80,
bcmFlexstateObjectStaticIngRoce2RethDmaLengthBitRange0 = 81,
bcmFlexstateObjectStaticIngRoce2RethDmaLengthBitRange1 = 82,
bcmFlexstateObjectStaticIngRoce2AethMsgSeqNumBitRange0 = 83,
bcmFlexstateObjectStaticIngRoce2AethMsgSeqNumBitRange1 = 84,
bcmFlexstateObjectStaticIngRoce2AethSyndrome = 85,
bcmFlexstateObjectStaticIngPipeLocalPort = 86,
bcmFlexstateObjectStaticIngPpLocalPort = 87,
bcmFlexstateObjectStaticEgrAdapt = 88,
bcmFlexstateObjectStaticEgrVlanTranslate = 89,
bcmFlexstateObjectStaticEgrIngressPort = 90,
bcmFlexstateObjectStaticEgrEgressPort = 91,
bcmFlexstateObjectStaticEgrPreFieldOuterVlan = 92,
bcmFlexstateObjectStaticEgrVfi = 93,
bcmFlexstateObjectStaticEgrOverlayVfi = 94,
bcmFlexstateObjectStaticEgrVrf = 95,
bcmFlexstateObjectStaticEgrL3Oif = 96,
bcmFlexstateObjectStaticEgrOverlayL3Oif = 97,
bcmFlexstateObjectStaticEgrL3NextHop = 98,
bcmFlexstateObjectStaticEgrOverlayL3NextHop = 99,
bcmFlexstateObjectStaticEgrL3TunnelIndex = 100,
bcmFlexstateObjectStaticEgrL3NextHopMetadata = 101,
bcmFlexstateObjectStaticEgrL3 = 102,
bcmFlexstateObjectStaticEgrOverlayL3NextHopMetadata = 103,
bcmFlexstateObjectStaticEgrI2eClassId = 104,
bcmFlexstateObjectStaticEgrI2eClassIdType = 105,
bcmFlexstateObjectStaticEgrQueueNum = 106,
bcmFlexstateObjectStaticEgrPortAndQueueNum = 107,
bcmFlexstateObjectStaticEgrResidenceTimestampLower = 108,
bcmFlexstateObjectStaticEgrResidenceTimestampUpper = 109,
bcmFlexstateObjectStaticEgrEgressTimestampBitRange0 = 110,
bcmFlexstateObjectStaticEgrEgressTimestampBitRange1 = 111,
bcmFlexstateObjectStaticEgrEgressTimestampBitRange2 = 112,
bcmFlexstateObjectStaticEgrIngressTimestampBitRange0 = 113,
bcmFlexstateObjectStaticEgrIngressTimestampBitRange1 = 114,
bcmFlexstateObjectStaticEgrIngressTimestampBitRange2 = 115,
bcmFlexstateObjectStaticEgrEntropyLabelBitRange0 = 116,
bcmFlexstateObjectStaticEgrEntropyLabelBitRange1 = 117,
bcmFlexstateObjectStaticEgrIntCn = 118,
bcmFlexstateObjectStaticEgrIntPri = 119,
bcmFlexstateObjectStaticEgrCng = 120,
bcmFlexstateObjectStaticEgrSvp = 121,
bcmFlexstateObjectStaticEgrDvp = 122,
bcmFlexstateObjectStaticEgrNetworkGroupSvp = 123,
bcmFlexstateObjectStaticEgrNetworkGroupDvp = 124,
bcmFlexstateObjectStaticEgrDvpGroupId = 125,
bcmFlexstateObjectStaticEgrPortGroupId = 126,
bcmFlexstateObjectStaticEgrDcnPkt = 127,
bcmFlexstateObjectStaticEgrDcnFlags = 128,
bcmFlexstateObjectStaticEgrDcnBcmFlags = 129,
bcmFlexstateObjectStaticEgrForwardHeaderIp = 130,
bcmFlexstateObjectStaticEgrForwardHeaderIpVersion = 131,
bcmFlexstateObjectStaticEgrDrop = 132,
bcmFlexstateObjectStaticEgrCopyToCpu = 133,
bcmFlexstateObjectStaticEgrSecondPass = 134,
bcmFlexstateObjectStaticEgrMirror = 135,
bcmFlexstateObjectStaticEgrMirrorInstanceId = 136,
bcmFlexstateObjectStaticEgrPdnGen = 137,
bcmFlexstateObjectStaticEgrModGen = 138,
bcmFlexstateObjectStaticEgrDcnDrop = 139,
bcmFlexstateObjectStaticEgrCnpGen = 140,
bcmFlexstateObjectStaticEgrXonState = 141,
bcmFlexstateObjectStaticEgrTmStat0BitRange0 = 142,
bcmFlexstateObjectStaticEgrTmStat0BitRange1 = 143,
bcmFlexstateObjectStaticEgrTmStat1BitRange0 = 144,
bcmFlexstateObjectStaticEgrTmStat1BitRange1 = 145,
bcmFlexstateObjectStaticEgrTmStat2BitRange0 = 146,
bcmFlexstateObjectStaticEgrTmStat2BitRange1 = 147,
bcmFlexstateObjectStaticEgrIngressApuClassId = 148,
bcmFlexstateObjectStaticEgrIngressApuObject0 = 149,
bcmFlexstateObjectStaticEgrIngressApuObject1 = 150,
bcmFlexstateObjectStaticEgrStage0TriggerState = 151,
bcmFlexstateObjectStaticEgrStage0TruthTableOutput = 152,
bcmFlexstateObjectStaticEgrStage0CounterABitRange0 = 153,
bcmFlexstateObjectStaticEgrStage0CounterABitRange1 = 154,
bcmFlexstateObjectStaticEgrStage0CounterBBitRange0 = 155,
bcmFlexstateObjectStaticEgrStage0CounterBBitRange1 = 156,
bcmFlexstateObjectStaticEgrRoce2Pkt = 157,
bcmFlexstateObjectStaticEgrRoce2BthOpcode = 158,
bcmFlexstateObjectStaticEgrRoce2BthReqAck = 159,
bcmFlexstateObjectStaticEgrRoce2BthPartitionKey = 160,
bcmFlexstateObjectStaticEgrRoce2BthDqpBitRange0 = 161,
bcmFlexstateObjectStaticEgrRoce2BthDqpBitRange1 = 162,
bcmFlexstateObjectStaticEgrRoce2BthPktSeqNumBitRange0 = 163,
bcmFlexstateObjectStaticEgrRoce2BthPktSeqNumBitRange1 = 164,
bcmFlexstateObjectStaticEgrRoce2RethDmaLengthBitRange0 = 165,
bcmFlexstateObjectStaticEgrRoce2RethDmaLengthBitRange1 = 166,
bcmFlexstateObjectStaticEgrRoce2AethMsgSeqNumBitRange0 = 167,
bcmFlexstateObjectStaticEgrRoce2AethMsgSeqNumBitRange1 = 168,
bcmFlexstateObjectStaticEgrRoce2AethSyndrome = 169,
bcmFlexstateObjectStaticEgrPipeLocalPort = 170,
bcmFlexstateObjectStaticEgrPpLocalPort = 171,
bcmFlexstateObjectStaticCount = 172,
bcmFlexstateObjectEgrSplitHorizonCtrl = 1010,
bcmFlexstateObjectEgrSrcDestNetworkGroup = 1011,
bcmFlexstateObjectEgrSrv6GsidSiOrDvpGroupId = 1012,
};
enum bcm_flexstate_source_t { /* 3 new */
bcmFlexstateSourceEmFt2 = 2,
bcmFlexstateSourceIngVfp = 3,
bcmFlexstateSourceEgrPort = 4,
};
bcm_flow_* (14)
enum bcm_flow_encap_criteria_t { /* 5 new */
BCM_FLOW_ENCAP_CRITERIA_ES_ID_DVP = 14,
BCM_FLOW_ENCAP_CRITERIA_SVP_DVP_GROUP = 15,
BCM_FLOW_ENCAP_CRITERIA_ES_ID_DVP_GROUP = 16,
BCM_FLOW_ENCAP_CRITERIA_VRF_DVP = 17,
BCM_FLOW_ENCAP_CRITERIA_VRF_DVP_GROUP = 18,
};
enum bcm_flow_handle_control_t { /* 1 new */
bcmFlowHandleControl__Count = 3,
};
enum bcm_flow_match_criteria_t { /* 4 new */
BCM_FLOW_MATCH_CRITERIA_ISID = 24,
BCM_FLOW_MATCH_CRITERIA_SVP_ISID = 25,
BCM_FLOW_MATCH_CRITERIA_MACSA = 26,
BCM_FLOW_MATCH_CRITERIA_VLAN_MACSA = 27,
};
enum bcm_flow_port_split_horizon_drop_t { /* 3 new */
bcmFlowPortSplitHorizonDropBUM = 2,
bcmFlowPortSplitHorizonDropL2BUM = 3,
bcmFlowPortSplitHorizonDropL2OrBUM = 4,
};
enum bcm_flow_same_interface_mode_t { /* 1 new */
bcmFlowSameInterfaceModePortsOnly = 3,
};
bcm_flowtracker_* (126)
enum bcm_flowtracker_drop_reason_t { /* 63 new */
bcmFlowtrackerDropReasonIngPktIntegrityCheckFailed = 171,
bcmFlowtrackerDropReasonIngL2DstLookupMiss = 172,
bcmFlowtrackerDropReasonIngIPMCL3IIFOrRPAIDCheckFailed = 173,
bcmFlowtrackerDropReasonIngTunnelAdapt = 174,
bcmFlowtrackerDropReasonIFPMeter = 175,
bcmFlowtrackerDropReasonIngDstFP = 176,
bcmFlowtrackerDropReasonIngMplsProtection = 177,
bcmFlowtrackerDropReasonIngMplsTermPolicySelectTable = 178,
bcmFlowtrackerDropReasonIngMplsReservedLabelExposed = 179,
bcmFlowtrackerDropReasonIngMplsTTLError = 180,
bcmFlowtrackerDropReasonIngMplsEcnError = 181,
bcmFlowtrackerDropReasonIngEMFT = 182,
bcmFlowtrackerDropReasonIngVxlt = 183,
bcmFlowtrackerDropReasonIngRecircleHdr = 184,
bcmFlowtrackerDropReasonIngSrcBindFail = 185,
bcmFlowtrackerDropReasonIngSubportMapMiss = 186,
bcmFlowtrackerDropReasonIngSrv6ProcessError = 187,
bcmFlowtrackerDropReasonIngSrcPortKnockout = 188,
bcmFlowtrackerDropReasonIngSplitHorizonCheckFailed = 189,
bcmFlowtrackerDropReasonIngDstLinkDown = 190,
bcmFlowtrackerDropReasonIngBlockMask = 191,
bcmFlowtrackerDropReasonIngL3MtuCheckFailed = 192,
bcmFlowtrackerDropReasonIngSeqNumCheckFailed = 193,
bcmFlowtrackerDropReasonIngL3IIFEqL3OIF = 194,
bcmFlowtrackerDropReasonIngEgrMembershipCheckFailed = 195,
bcmFlowtrackerDropReasonIngEgrSpanningTreeCheckFailed = 196,
bcmFlowtrackerDropReasonIngDstPBMZero = 197,
bcmFlowtrackerDropReasonMmuCFAPFull = 198,
bcmFlowtrackerDropReasonMmuCFAPCollision = 199,
bcmFlowtrackerDropReasonMmuWREDEgressPoolHighCongestion = 200,
bcmFlowtrackerDropReasonMmuWREDEgressPoolLowCongestion = 201,
bcmFlowtrackerDropReasonMmuWREDEgressMin = 202,
bcmFlowtrackerDropReasonMmuWREDTcpRed = 203,
bcmFlowtrackerDropReasonMmuWREDTcpYellow = 204,
bcmFlowtrackerDropReasonMmuWREDTcpGreen = 205,
bcmFlowtrackerDropReasonMmuWREDNonTcpRed = 206,
bcmFlowtrackerDropReasonMmuWREDNonTcpYellow = 207,
bcmFlowtrackerDropReasonMmuWREDNonTcpGreen = 208,
bcmFlowtrackerDropReasonMmuEgressGlobalPoolRed = 209,
bcmFlowtrackerDropReasonMmuEgressGlobalPoolYellow = 210,
bcmFlowtrackerDropReasonMmuEgressGlobalPoolGreen = 211,
bcmFlowtrackerDropReasonMmuEgressPortServicePoolRed = 212,
bcmFlowtrackerDropReasonMmuEgressPortServicePoolYellow = 213,
bcmFlowtrackerDropReasonMmuEgressPortServicePoolGreen = 214,
bcmFlowtrackerDropReasonMmuEgressQueueGroupRed = 215,
bcmFlowtrackerDropReasonMmuEgressQueueGroupYellow = 216,
bcmFlowtrackerDropReasonMmuEgressQueueGroupGreen = 217,
bcmFlowtrackerDropReasonMmuEgressQueueRed = 218,
bcmFlowtrackerDropReasonMmuEgressQueueYellow = 219,
bcmFlowtrackerDropReasonMmuEgressQueueGreen = 220,
bcmFlowtrackerDropReasonEgrSpanningTreeDisable = 221,
bcmFlowtrackerDropReasonEgrQosRemarking = 222,
bcmFlowtrackerDropReasonEgrL2OIF = 223,
bcmFlowtrackerDropReasonEgrSvpEqualDvp = 224,
bcmFlowtrackerDropReasonEgrDvpMembershipCheck = 225,
bcmFlowtrackerDropReasonEgrMeter = 226,
bcmFlowtrackerDropReasonEgrRecircleHdr = 227,
bcmFlowtrackerDropReasonEgrL3SameIntf = 228,
bcmFlowtrackerDropReasonEgrVxlt = 229,
bcmFlowtrackerDropReasonEgrIfaMdDelete = 230,
bcmFlowtrackerDropReasonEgrL2SamePort = 231,
bcmFlowtrackerDropReasonEgrCellTooLarge = 232,
bcmFlowtrackerDropReasonEgrGbpFilter = 233,
};
enum bcm_flowtracker_export_element_type_t { /* 27 new */
bcmFlowtrackerExportElementTypeECMPMemberOverlay = 123,
bcmFlowtrackerExportElementTypeECMPMemberUnderlay = 124,
bcmFlowtrackerExportElementTypeECMPGroupIdOverlay = 125,
bcmFlowtrackerExportElementTypeECMPGroupIdUnderlay = 126,
bcmFlowtrackerExportElementTypeMMUSharedCongestionLevelEgrQueueGroup = 127,
bcmFlowtrackerExportElementTypeMMUSharedCongestionLevelEgrQueue = 128,
bcmFlowtrackerExportElementTypeI2EClassId = 129,
bcmFlowtrackerExportElementTypeEgrClassIdOverlay = 130,
bcmFlowtrackerExportElementTypeDstSubportNum = 131,
bcmFlowtrackerExportElementTypeSysDst = 132,
bcmFlowtrackerExportElementTypeEgrTunnelTos = 133,
bcmFlowtrackerExportElementTypeEgrVfi = 134,
bcmFlowtrackerExportElementTypeEgrForwardingTTL = 135,
bcmFlowtrackerExportElementTypeEgrL3TunnelTTL = 136,
bcmFlowtrackerExportElementTypeEgrL2Interface = 137,
bcmFlowtrackerExportElementTypeTimestampCheckEvent1Lower32b = 138,
bcmFlowtrackerExportElementTypeTimestampCheckEvent1Upper32b = 139,
bcmFlowtrackerExportElementTypeTimestampCheckEvent2Lower32b = 140,
bcmFlowtrackerExportElementTypeTimestampCheckEvent2Upper32b = 141,
bcmFlowtrackerExportElementTypeTimestampCheckEvent3Lower32b = 142,
bcmFlowtrackerExportElementTypeTimestampCheckEvent3Upper32b = 143,
bcmFlowtrackerExportElementTypeTimestampCheckEvent4Lower32b = 144,
bcmFlowtrackerExportElementTypeTimestampCheckEvent4Upper32b = 145,
bcmFlowtrackerExportElementTypeL5Byte1_2 = 146,
bcmFlowtrackerExportElementTypeL5Byte3_4 = 147,
bcmFlowtrackerExportElementTypeL5Byte5_8 = 148,
bcmFlowtrackerExportElementTypeL5Byte9_10 = 149,
};
enum bcm_flowtracker_group_action_t { /* 1 new */
bcmFlowtrackerGroupActionDlbEcmpMonitorEnable = 38,
};
enum bcm_flowtracker_timestamp_source_t { /* 8 new */
bcmFlowtrackerTimestampSourceCheckEvent1Lower32b = 16,
bcmFlowtrackerTimestampSourceCheckEvent1Upper32b = 17,
bcmFlowtrackerTimestampSourceCheckEvent2Lower32b = 18,
bcmFlowtrackerTimestampSourceCheckEvent2Upper32b = 19,
bcmFlowtrackerTimestampSourceCheckEvent3Lower32b = 20,
bcmFlowtrackerTimestampSourceCheckEvent3Upper32b = 21,
bcmFlowtrackerTimestampSourceCheckEvent4Lower32b = 22,
bcmFlowtrackerTimestampSourceCheckEvent4Upper32b = 23,
};
enum bcm_flowtracker_tracking_param_type_t { /* 27 new */
bcmFlowtrackerTrackingParamTypeECMPMemberOverlay = 106,
bcmFlowtrackerTrackingParamTypeECMPMemberUnderlay = 107,
bcmFlowtrackerTrackingParamTypeECMPGroupIdOverlay = 108,
bcmFlowtrackerTrackingParamTypeECMPGroupIdUnderlay = 109,
bcmFlowtrackerTrackingParamTypeMMUSharedCongestionLevelEgrQueueGroup = 110,
bcmFlowtrackerTrackingParamTypeMMUSharedCongestionLevelEgrQueue = 111,
bcmFlowtrackerTrackingParamTypeI2EClassId = 112,
bcmFlowtrackerTrackingParamTypeEgrClassIdOverlay = 113,
bcmFlowtrackerTrackingParamTypeDstSubportNum = 114,
bcmFlowtrackerTrackingParamTypeSysDst = 115,
bcmFlowtrackerTrackingParamTypeEgrTunnelTos = 116,
bcmFlowtrackerTrackingParamTypeEgrVfi = 117,
bcmFlowtrackerTrackingParamTypeEgrForwardingTTL = 118,
bcmFlowtrackerTrackingParamTypeEgrL3TunnelTTL = 119,
bcmFlowtrackerTrackingParamTypeEgrL2Interface = 120,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent1Lower32b = 121,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent1Upper32b = 122,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent2Lower32b = 123,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent2Upper32b = 124,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent3Lower32b = 125,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent3Upper32b = 126,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent4Lower32b = 127,
bcmFlowtrackerTrackingParamTypeTimestampCheckEvent4Upper32b = 128,
bcmFlowtrackerTrackingParamTypeL5Byte1_2 = 129,
bcmFlowtrackerTrackingParamTypeL5Byte3_4 = 130,
bcmFlowtrackerTrackingParamTypeL5Byte5_8 = 131,
bcmFlowtrackerTrackingParamTypeL5Byte9_10 = 132,
};
bcm_ifa_* (23)
enum bcm_ifa_control_t { /* 9 new */
bcmIfaControlTimestampFormat = 10,
bcmIfaControlUDPHeaderUpdate = 11,
bcmIfaControlMetadataSize = 12,
bcmIfaControlLns = 13,
bcmIfaControlInitSecondaryMetadataInsert = 14,
bcmIfaControlGns = 15,
bcmIfaControlMaxLength = 16,
bcmIfaControlHopLimit = 17,
bcmIfaControlEnable = 18,
};
enum bcm_ifa_metadata_field_t { /* 14 new */
bcmIfaMetadataFieldPortFabricType = 40,
bcmIfaMetadataFieldPortSpeedType = 41,
bcmIfaMetadataFieldIntCongestionValue = 42,
bcmIfaMetadataFieldCosqStat2 = 43,
bcmIfaMetadataFieldSrv6PtEgressInterface = 44,
bcmIfaMetadataFieldSrv6PtPortLoading = 45,
bcmIfaMetadataFieldSrv6PtTruncTS = 46,
bcmIfaMetadataFieldIfaProbeCosqStat = 47,
bcmIfaMetadataFieldLnsDeviceId = 48,
bcmIfaMetadataFieldOutgoingVlan = 49,
bcmIfaMetadataFieldIntCn = 50,
bcmIfaMetadataFieldTemplateId = 51,
bcmIfaMetadataFieldL2InstrTag = 52,
bcmIfaMetadataFieldL2InstrPerfMetric = 53,
};
bcm_instru_* (12)
enum bcm_instru_control_t { /* 8 new */
bcmInstruControlIpFixNumSamples = 15,
bcmInstruControlSFlowFeatures = 16,
bcmInstruControlLinkUpdateMsgPeriod = 17,
bcmInstruControlIpFixSampleLength = 18,
bcmInstruControlIpFixIntfKeyMode = 19,
bcmInstruControlSFlowUpTimeAuto = 20,
bcmInstruControlIpFixTimeAuto = 21,
bcmInstruControlVisFetchAll = 22,
};
enum bcm_instru_gport_control_t { /* 4 new */
bcmInstruGportControlDeleteCounterFifoEn = 8,
bcmInstruGportControlStatSampling = 9,
bcmInstruGportControlSyncedCounterPFCConfig0 = 10,
bcmInstruGportControlSyncedCounterPFCConfig1 = 11,
};
bcm_l2_* (34)
enum bcm_l2_egress_recycle_app_t { /* 1 new */
bcmL2EgressRecycleAppL2ExtendedUncollapse = 6,
};
enum bcm_l2_learn_drop_event_t { /* 33 new */
bcmL2LearnDropEventSpanningTreeCheckFailed = 28,
bcmL2LearnDropEventCmlFlagsDrop = 29,
bcmL2LearnDropEventIfp = 30,
bcmL2LearnDropEventIfpMeter = 31,
bcmL2LearnDropEventEpRecircDrop = 32,
bcmL2LearnDropEventRxMdAdaptNonSwCopyDrop = 33,
bcmL2LearnDropEventRxMdAdapVlanVrfMissDrop = 34,
bcmL2LearnDropEventIngAdapt = 35,
bcmL2LearnDropEventPreprocessDrop = 36,
bcmL2LearnDropEventSrcPortKnockoutDrop = 37,
bcmL2LearnDropEventL3MtuCheckFailed = 38,
bcmL2LearnDropEventDstLinkDown = 39,
bcmL2LearnDropEventDstPbmZero = 40,
bcmL2LearnDropEventEgrMembershipCheckFailed = 41,
bcmL2LearnDropEventEgrSpanningTreeCheckFailed = 42,
bcmL2LearnDropEventBlockMaskDrop = 43,
bcmL2LearnDropEventInputBitmapZero = 44,
bcmL2LearnDropEventPvlan = 45,
bcmL2LearnDropEventDstFP = 46,
bcmL2LearnDropEventSourceBindCheckFailed = 47,
bcmL2LearnDropEventClassBasedStationMoveFailed = 48,
bcmL2LearnDropEventPortBasedGbpSid = 49,
bcmL2LearnDropEventSubportMap = 50,
bcmL2LearnDropEventSrv6ProcessError = 51,
bcmL2LearnDropEventUrpfCheckFailed = 52,
bcmL2LearnDropEventLagFailoverPortDown = 53,
bcmL2LearnDropEventSplitHorizonCheckFailed = 54,
bcmL2LearnDropEventSeqNumCheckFailed = 55,
bcmL2LearnDropEventL3IIFEqL3OIF = 56,
bcmL2LearnDropEventStormControl = 57,
bcmL2LearnDropEventBmacCml = 58,
bcmL2LearnDropEventMimNca = 59,
bcmL2LearnDropEventSrv6Drop = 60,
};
bcm_l3_* (10)
enum bcm_l3_ecmp_dlb_quality_adjust_t { /* 8 new */
bcmL3EcmpDlbQualityAdjustSubFive = 8,
bcmL3EcmpDlbQualityAdjustSubSix = 9,
bcmL3EcmpDlbQualityAdjustSubSeven = 10,
bcmL3EcmpDlbQualityAdjustAddFour = 11,
bcmL3EcmpDlbQualityAdjustAddFive = 12,
bcmL3EcmpDlbQualityAdjustAddSix = 13,
bcmL3EcmpDlbQualityAdjustAddSeven = 14,
bcmL3EcmpDlbQualityAdjustPortDown = 15,
};
enum bcm_l3_ecmp_dlb_stat_t { /* 1 new */
bcmL3ECMPDlbStatAlternatePortReassignmentCount = 3,
};
enum bcm_l3_route_group_t { /* 1 new */
bcmL3RouteGroupAfr = 12,
};
bcm_mirror_* (40)
enum bcm_mirror_ingress_mod_event_t { /* 28 new */
bcmMirrorIngModEventARDrop = 171,
bcmMirrorIngModEventDRPathDrop = 172,
bcmMirrorIngModEventDRPathSamePortCheckFail = 173,
bcmMirrorIngModEventDRPortLinkDown = 174,
bcmMirrorIngModEventEpcLinkDownOrDestportDisable = 175,
bcmMirrorIngModEventAfrDstDiscard = 176,
bcmMirrorIngModEventAfrDstLookupMiss = 177,
bcmMirrorIngModEventAfrTtlError = 178,
bcmMirrorIngModEventIFADrop = 179,
bcmMirrorIngModEventINCError = 180,
bcmMirrorIngModEventL2InstrErrorDrop = 181,
bcmMirrorIngModEventL3DisableDrop = 182,
bcmMirrorIngModEventUdfDrop = 183,
bcmMirrorIngModEventVlanToVrfMissDrop = 184,
bcmMirrorIngModEventL3UnknownHeaderDrop = 186,
bcmMirrorIngModEventL2VlanTenantDrop = 187,
bcmMirrorIngModEventIpRoutedVlanTenantDrop = 188,
bcmMirrorIngModEventAfrVlanTenantDrop = 189,
bcmMirrorIngModEventARVCDrop = 190,
bcmMirrorIngModEventIncPolicyDrop = 191,
bcmMirrorIngModEventAfrVlanToVrfMissDrop = 192,
bcmMirrorIngModEventInvalidUecTypeDrop = 193,
bcmMirrorIngModEventARNoDestinationDrop = 194,
bcmMirrorIngModEventAll = 195,
bcmMirrorIngModEventPortDownDrop = 196,
bcmMirrorIngModEventInvalidHigig3 = 197,
bcmMirrorIngModEventInvalidNonHigig3 = 198,
bcmMirrorIngModEventL2DstDiscard = 199,
};
enum bcm_mirror_multi_dip_entry_num_t { /* 2 new */
bcmMirrorMultiDipEntryNum128 = 7,
bcmMirrorMultiDipEntryNum256 = 8,
};
enum bcm_mirror_sample_stat_type_t { /* 3 new */
bcmMirrorSampleStatEgressPortsAndQueuesPkts = 6,
bcmMirrorSampleStatEgressPortsAndQueuesSampledPkts = 7,
bcmMirrorSampleStatEgressPortsAndQueuesSnapshotPkts = 8,
};
enum bcm_mirror_sample_type_t { /* 1 new */
bcmMirrorSampleTypeEgressPortsAndQueues = 3,
};
enum bcm_mirror_source_type_t { /* 4 new */
bcmMirrorSourceTypeStatefulMod = 8,
bcmMirrorSourceTypeEpRecircOthers = 9,
bcmMirrorSourceTypeSampleEgressPortsAndQueues = 10,
bcmMirrorSourceTypeSampleDLB = 11,
};
enum bcm_mirror_truncate_mode_t { /* 2 new */
bcmMirrorTruncateToMultipleOf1 = 7,
bcmMirrorTruncateToEgressFlexSize = 8,
};
bcm_oam_* (13)
enum bcm_oam_control_type_t { /* 9 new */
bcmOamControlOampBfdInjectedQosTtlInheritanceEnable = 42,
bcmOamControlMplsInjectionMode = 43,
bcmOamControlOampStatMepIdShift = 44,
bcmOamControlOampSlmTxTestId = 45,
bcmOamSupportUpMEPDmReflector = 46,
bcmOamControlOampMultiSlmEnable = 47,
bcmOamControlInvalidOamHeaderLif = 48,
bcmOamControlTwamp1588Enable = 49,
bcmOamControlBfdDiscriminatorRangeCheckDisable = 50,
};
enum bcm_oam_encap_db_t { /* 1 new */
bcmOamEncapDbUpMepTestIdTlvDm = 8,
};
enum bcm_oam_lm_counter_action_t { /* 2 new */
bcmOamCounterActionIncrementAndSample = 3,
bcmOamCounterActionLastCount = 4,
};
enum bcm_oam_tlv_pattern_type_t { /* 1 new */
bcmOamTlvTypeTestId = 6,
};
bcm_obm_* (3)
enum bcm_obm_max_watermark_mode_t { /* 3 new */
bcmObmMaxUsageModeLossyLow = 4,
bcmObmMaxUsageModeLossyHigh = 5,
bcmObmMaxUsageModeCount = 6,
};
bcm_pkt_* (65)
enum bcm_pkt_drop_event_t { /* 23 new */
bcmPktDropEventIngressSubportMapDrop = 173,
bcmPktDropEventIngressSrv6Drop = 174,
bcmPktDropEventIngressInputBitmapZero = 175,
bcmPktDropEventAllDrops = 176,
bcmPktDropEventEgressPreprocessDrop = 177,
bcmPktDropEventIngressRxMdAdaptNonSwCopyDrop = 178,
bcmPktDropEventIngressRxMdAdapVlanVrfMissDrop = 179,
bcmPktDropEventIngressIngAdapt = 180,
bcmPktDropEventIngressPreprocessDrop = 181,
bcmPktDropEventEgressEgrAdapt = 182,
bcmPktDropEventEgressLatencyDrop = 183,
bcmPktDropEventIngressBmacCml = 184,
bcmPktDropEventIngressMimNca = 185,
bcmPktDropEventEgressDataPathIntfError = 186,
bcmPktDropEventEgressL2TunnelEncapAdaptMiss = 187,
bcmPktDropEventEgressTrimError = 188,
bcmPktDropEventEgressEsFilter = 189,
bcmPktDropEventEgressSrv6EsIdMiss = 190,
bcmPktDropEventEgressApuDrop = 191,
bcmPktDropEventEgressDcnDropTunnelInheritError = 192,
bcmPktDropEventIngressApuDrop = 193,
bcmPktDropEventIngressPortDownDrop = 194,
bcmPktDropEventEgressVcaIfResponseErrorDrop = 195,
};
enum bcm_pkt_oam_lm_counter_mode_t { /* 1 new */
BCM_PKT_OAM_LM_COUNTER_MODE_INCREMENT_AND_SAMPLE = 3,
};
enum bcm_pkt_trace_event_t { /* 41 new */
bcmPktTraceEventIngressDefault = 53,
bcmPktTraceEventIngressSrv6 = 54,
bcmPktTraceEventIngressMacsaMulticastPreprocessToCpu = 55,
bcmPktTraceEventIngressMembershipSpanningTreeCheckFailed = 56,
bcmPktTraceEventIngressIfpProtocolUdfTcam = 57,
bcmPktTraceEventIngressSflow = 58,
bcmPktTraceEventIngressL2InstrUnknownSignalType = 59,
bcmPktTraceEventIngressVlanFilterDrop = 60,
bcmPktTraceEventIngressARMonitorToCPU = 61,
bcmPktTraceEventIngressParityError = 62,
bcmPktTraceEventIngressVlanVrfMissDrop = 63,
bcmPktTraceEventIngressIncMsg = 64,
bcmPktTraceEventIngressDosAttack = 65,
bcmPktTraceEventIngressTimeSync = 66,
bcmPktTraceEventIngressNhopL3ToCpu = 67,
bcmPktTraceEventIngressTtlError = 68,
bcmPktTraceEventIngressSecondaryL3HdrError = 69,
bcmPktTraceEventIngressSecondaryL3DstLookupMiss = 70,
bcmPktTraceEventIngressL3MtuCheckFailed = 71,
bcmPktTraceEventIngressSerDropEgr = 72,
bcmPktTraceEventEgressNoEgrPktTrace = 73,
bcmPktTraceEventEgressPreprocess = 74,
bcmPktTraceEventEgressEgrAdapt = 75,
bcmPktTraceEventEgressHWInject = 76,
bcmPktTraceEventIngressPreprocess = 77,
bcmPktTraceEventIngressAfrUntagDrop = 78,
bcmPktTraceEventIngressAfrL3DstDiscard = 79,
bcmPktTraceEventIngressAfrL3DstLookupMiss = 80,
bcmPktTraceEventDeprecated1 = 81,
bcmPktTraceEventIngressAfrVlanToVrfMiss = 82,
bcmPktTraceEventIngressIncFirstPSNMismatch = 83,
bcmPktTraceEventIngressIncFirstReadNAK = 84,
bcmPktTraceEventIngressIncFirstWriteNAK = 85,
bcmPktTraceEventEgressSerDrop = 86,
bcmPktTraceEventIngressL3DstDiscard = 87,
bcmPktTraceEventIngressBmacCml = 88,
bcmPktTraceEventIngressL2DstDiscard = 89,
bcmPktTraceEventIngressSecondaryL2DstLookupMiss = 90,
bcmPktTraceEventIngressPktTraceToCpu = 91,
bcmPktTraceEventIngressOtherDrops = 92,
bcmPktTraceEventIngressIngAdapt = 93,
};
bcm_port_* (150)
enum bcm_port_asf_mode_t { /* 2 new */
bcmPortAsfModeSmartStoreAndForward = 4,
bcmPortAsfModeCount = 5,
};
enum bcm_port_class_t { /* 7 new */
bcmPortClassTpidIngressClassId = 52,
bcmPortClassTpidEgressClassId = 53,
bcmPortClassFieldIngressTrafficManagement = 54,
bcmPortClassFieldIngressTrafficManagementIp6Flow = 55,
bcmPortClassFieldSecondaryIngress = 56,
bcmPortClassFieldSecondaryIngressGroupSel = 57,
bcmPortClassFieldIngressTrafficManagementHyperPortMember = 58,
};
enum bcm_port_control_recycle_application_t { /* 2 new */
bcmPortControlRecycleAppL2ExtendedUncollapse = 8,
bcmPortControlRecycleAppCount = 9,
};
enum bcm_port_control_t { /* 126 new */
bcmPortControlTunnelPktPriCfiCopyEngressEnable = 496,
bcmPortControlTunnelTosCopyEngressEnable = 497,
bcmPortControlSarPaceMode = 498,
bcmPortControlSarHarRxStart = 499,
bcmPortControlSarHarTxStart = 500,
bcmPortControlSarHarRxBWR = 501,
bcmPortControlSarHarRxComplete = 502,
bcmPortControlSarHarTxComplete = 503,
bcmPortControlEgressSystemPortInjectedMap = 504,
bcmPortControlEgressEnableGbp = 505,
bcmPortControlTxpiEnable = 506,
bcmPortControlPfcFramesPurge = 507,
bcmPortControlVxlanGbpPayloadIPLookupEnable = 508,
bcmPortControlSpeculativeMtuSize = 509,
bcmPortControlMcastGroupAttrEnable = 510,
bcmPortControlTunnelEgressPayloadTosPreserve = 511,
bcmPortControlSubportTagScIndex = 512,
bcmPortControlSubportTagPayloadOffset = 513,
bcmPortControlEgrPktLengthAdjustProfile = 514,
bcmPortControlDeviceOpaqueCtrlId = 515,
bcmPortControlEpRecircProfileId = 516,
bcmPortControlEgressPostOpMode = 517,
bcmPortControlDscpModeIPRouted = 518,
bcmPortControlDscpModeAfr = 519,
bcmPortControlHashCtrlId = 520,
bcmPortControlAfr = 521,
bcmPortControlAfrVrf = 522,
bcmPortControlUdfPortGroup = 523,
bcmPortControlUdfKeyL4SrcPortSelect = 524,
bcmPortControlMplsV4PayloadOptionParse = 525,
bcmPortControlMplsV4PayloadNoOptionParse = 526,
bcmPortControlMplsV6PayloadParse = 527,
bcmPortControlMplsCwOrAchParse = 528,
bcmPortControlDiscardIngress = 529,
bcmPortControlMplsRangeActionSpeculativeLSRLBResolve = 530,
bcmPortControlTraceIngress = 531,
bcmPortControlDscpModeIPSwitched = 532,
bcmPortControlPortDbId = 533,
bcmPortControlMplsL3PayloadParse = 534,
bcmPortControlFabricType = 535,
bcmPortControlDcnTermEnable = 536,
bcmPortControlDcnSpeed = 537,
bcmPortControlDcnMaxQueueLengthFactor = 538,
bcmPortControlDscpRemarkMode = 539,
bcmPortControlPriRemarkMode = 540,
bcmPortControlFlexInstrTermEnable = 541,
bcmPortControlFlexInstrLocatorMetadata = 542,
bcmPortControlFlexInstrPortSpeed = 543,
bcmPortControlPdnEnable = 544,
bcmPortControlFlexInstrEnable = 545,
bcmPortControlSampleIngressCountThreshold = 546,
bcmPortControlVCNamespace = 547,
bcmPortControlVlanTenantTrust = 548,
bcmPortControlVlanTenantL2TaggedDrop = 549,
bcmPortControlL2UntaggedDrop = 550,
bcmPortControlVlanTenantIpTaggedDrop = 551,
bcmPortControlIpUntaggedDrop = 552,
bcmPortControlVlanTenantAfrTaggedDrop = 553,
bcmPortControlAfrUntaggedDrop = 554,
bcmPortControlAfrPortDbId = 555,
bcmPortControlOAMLmepEnable = 556,
bcmPortControlOAMMdl = 557,
bcmPortControlEcmpDynamicEgressId = 558,
bcmPortControlEcmpDynamicAlternateEgressId = 559,
bcmPortControlMplsIp4PayloadParse = 560,
bcmPortControlIpEcnIngressProfile = 561,
bcmPortControlAfrEcnIngressProfile = 562,
bcmPortControlIpEcnEgressProfile = 563,
bcmPortControlAfrEcnEgressProfile = 564,
bcmPortControlLatencyDropEnable = 565,
bcmPortControlAfrQosL2IngressMapId = 566,
bcmPortControlAfrQosL2EgressMapId = 567,
bcmPortControlAfrQosL3IngressMapId = 568,
bcmPortControlAfrQosL3EgressMapId = 569,
bcmPortControlAfrQosL3AREgressMapId = 570,
bcmPortControlSrv6PtEgressInterface = 571,
bcmPortControlSrv6PtTtsProfile = 572,
bcmPortControlFlexeDswAlmSourceEventMask = 573,
bcmPortControlCopyToSecondaryCosMap = 574,
bcmPortControlSwitchToSecondaryCosMap = 575,
bcmPortControlStateAdminDown = 576,
bcmPortControlVlanToVrfMissDrop = 577,
bcmPortControlAfrVlanToVrfMissDrop = 578,
bcmPortControlL2DenseEnable = 579,
bcmPortControlL2DenseMacSelect = 580,
bcmPortControlMcastDestIpWithUnicastMacDaEnable = 581,
bcmPortControlUntaggedCfi = 582,
bcmPortControlMimTunnelBasedVnId = 583,
bcmPortControlMimBmacLearn = 584,
bcmPortControlMimBmacMove = 585,
bcmPortControlVlanTenantEgrPktDefaultTagDelete = 586,
bcmPortControlFieldEcmpMemberOffset = 587,
bcmPortControlPrioInt = 588,
bcmPortControlSecondaryLoadBalancingNumber = 589,
bcmPortControlSecondaryL3Ingress = 590,
bcmPortControlFlexctrEgrOpaqueObject = 591,
bcmPortControlSecondaryVlanToVrfMissDrop = 592,
bcmPortControlFlexstateIngressApuProfile = 593,
bcmPortControlFlexstateEgressApuProfile = 594,
bcmPortControlIfaPortSpeed = 543,
bcmPortControlClassificationMode = 595,
bcmPortControlLowJitterMulticast = 596,
bcmPortControlLogicalInterfacePortsOnlyFilter = 597,
bcmPortControlFlexInstrLocatorMetadataCompact = 598,
bcmPortControlRecoverAmIdles = 599,
bcmPortControlAfrEgressForwardingProfile = 600,
bcmPortControlL2EgressForwardingProfile = 601,
bcmPortControlAfrOvidProfile = 602,
bcmPortControlL2OvidProfile = 603,
bcmPortControlL2PortDbId = 604,
bcmPortControlDscpRemarkModeIPSwitched = 605,
bcmPortControlDscpRemarkModeAfr = 606,
bcmPortControlPriRemarkModeIPSwitched = 607,
bcmPortControlPriRemarkModeAfr = 608,
bcmPortControlDscpRemarkModeIPRouted = 609,
bcmPortControlPriRemarkModeIPRouted = 610,
bcmPortControlEgressFlexCounterDisable = 611,
bcmPortControlTxPoisonCrcMask = 612,
bcmPortControlRxPoisonCrcMask = 613,
bcmPortControlLlrErrorXoffDetection = 614,
bcmPortControlLlrErrorXoffMonitor = 615,
bcmPortControlLlrErrorXoffState = 616,
bcmPortControlCrcErrOnPoisonCrcRx = 617,
bcmPortControlMarkDataPktLLREligible = 619,
bcmPortControlOsOcode = 620,
bcmPort__Count = 621,
};
enum bcm_port_field_egress_class_select_t { /* 3 new */
bcmPortEgressClassSelectL3SrcCompression = 13,
bcmPortEgressClassSelectL3DstCompression = 14,
bcmPortEgressClassSelectIngressExactMatch = 15,
};
enum bcm_port_flexe_oam_control_type_t { /* 1 new */
bcmPortFlexeOamControlRxBasLosMaxPeriod = 22,
};
enum bcm_port_match_t { /* 4 new */
BCM_PORT_MATCH_PORT_L2_EXTENDED_CLASS_VLAN = 53,
BCM_PORT_MATCH_PORT_L2_EXTENDED_CLASS_VLAN_STACKED = 54,
BCM_PORT_MATCH_PORT_L2_EXTENDED_CLASS = 55,
BCM_PORT_MATCH_LABEL_BUD = 56,
};
enum bcm_port_phy_fec_t { /* 4 new */
bcmPortPhyFecRs544_2xN_etc = 12,
bcmPortPhyFecRs544_2xN_ieee = 13,
bcmPortPhyFecRs544_2xN_brcm = 14,
bcmPortPhyFecRs544_LL = 15,
};
enum bcm_port_phy_tx_tap_mode_t { /* 1 new */
bcmPortPhyTxTapMode4Tap = 2,
};
bcm_ppp_* (4)
enum bcm_ppp_term_spoofing_check_type_t { /* 2 new */
bcmPPPTermSpoofingCheckTypeVlanPortUserVlan = 1,
bcmPPPTermSpoofingCheckTypeUserVlan = 2,
};
enum bcm_ppp_type_t { /* 2 new */
bcmPPPTypeIPv4Subscriber = 2,
bcmPPPTypeIPv6Subscriber = 3,
};
bcm_qos_* (2)
enum bcm_qos_egress_model_type_t { /* 2 new */
bcmQosEgressModelTrafficManagement = 4,
bcmQosEgressModelUniformColor = 5,
};
bcm_range_* (3)
enum bcm_range_stage_t { /* 2 new */
bcmRangeStageExactMatch = 2,
bcmRangeStageEgressForwarding = 3,
};
enum bcm_range_type_t { /* 1 new */
bcmRangeTypeEgressVlan = 10,
};
bcm_rx_* (57)
enum bcm_rx_reason_t { /* 17 new */
bcmRxReasonL3Discard = 213,
bcmRxReasonL2InstrUnknownSignalType = 214,
bcmRxReasonVlanTenantDrop = 215,
bcmRxReasonVlanToVrfMiss = 216,
bcmRxReasonIncMsg = 218,
bcmRxReasonAfrUntagDrop = 219,
bcmRxReasonAfrL3Discard = 220,
bcmRxReasonAfrL3DstMiss = 221,
bcmRxReasonPacketTrace = 222,
bcmRxReasonAfrVlanToVrfMiss = 223,
bcmRxReasonIncFirstPSNMismatch = 224,
bcmRxReasonIncFirstReadNAK = 225,
bcmRxReasonIncFirstWriteNAK = 226,
bcmRxReasonIngressFieldDelayed = 227,
bcmRxReasonMacOuiCompressionMiss = 228,
bcmRxReasonSrv6ControlPacket = 229,
bcmRxReasonSwPdn = 230,
};
enum bcm_rx_trap_mtu_layer_type_t { /* 1 new */
bcmRxTrapMtuLayerTypePppoe = 5,
};
enum bcm_rx_trap_t { /* 39 new */
bcmRxTrapEgTxOamUpMEPOampPerformanceResponsePriority = 407,
bcmRxTrapEgTxOamUpMEPOampPerformanceResponse = 408,
bcmRxTrapEgForwardContextEth = 420,
bcmRxTrapEgForwardContextMirrorOrSs = 421,
bcmRxTrapEgForwardContextIpv4Uc = 422,
bcmRxTrapEgForwardContextIpv4Mc = 423,
bcmRxTrapEgForwardContextIpv6Uc = 424,
bcmRxTrapEgForwardContextIpv6Mc = 425,
bcmRxTrapEgForwardContextBierBfr = 426,
bcmRxTrapEgForwardContextCpuPort = 427,
bcmRxTrapEgForwardContextSrv6Endpoint = 428,
bcmRxTrapEgForwardContextSrv6EndpointPsp = 429,
bcmRxTrapEgForwardContextSrv6EndpointPspExtendedCut = 430,
bcmRxTrapEgForwardContextSrv6EndpointHbhPtMidpoint = 431,
bcmRxTrapEgForwardContextSrv6ExtEncap = 432,
bcmRxTrapEgForwardContextTm = 433,
bcmRxTrapEgForwardContextRawProcessing = 434,
bcmRxTrapEgForwardContextMplsInjectedFromOamp = 435,
bcmRxTrapEgForwardContextDoNotEdit = 436,
bcmRxTrapEgForwardContextMpls = 437,
bcmRxTrapEgForwardContextUnknown = 438,
bcmRxTrapEgTxMtuExtendedPppoe = 439,
bcmRxTrapEgTxMtuExtendedL3EgressArp = 440,
bcmRxTrapEgTxOamUpMEPOampPerformanceResponse1 = 441,
bcmRxTrapEgTxOamUpMEPOampPerformanceResponsePriority1 = 442,
bcmRxTrapOampSenderIdErr = 443,
bcmRxTrapNatMiss = 444,
bcmRxTrapNatUpstreamMiss = 445,
bcmRxTrapNatDownstreamMiss = 446,
bcmRxTrapDhcpv4 = 447,
bcmRxTrapDhcpv6 = 448,
bcmRxTrapOampInternalPacketErr = 449,
bcmRxTrapEgTxCNI = 450,
bcmRxTrapEthSaError = 451,
bcmRxTrapForwardingIpv4Error = 452,
bcmRxTrapForwardingIpv6Error = 453,
bcmRxTrapEgTxVniMiss = 454,
bcmRxTrapMyMacAndEthDisable = 455,
bcmRxTrapMyIpAndUnknown = 456,
};
bcm_sat_* (1)
enum bcm_sat_stamp_type_t { /* 1 new */
bcmSatStampCounter32Bit = 5,
};
bcm_stat_* (253)
enum bcm_stat_counter_database_control_t { /* 2 new */
bcmStatCounterDatabaseSequentialSamplingInterval = 3,
bcmStatCounterDatabaseSequentialSkipZerosInterval = 4,
};
enum bcm_stat_counter_generic_control_t { /* 3 new */
bcmStatCounterGenericEgressTmCountPerOtmPort = 4,
bcmStatCounterGenericEgressTmCountPerOtmPortCommand = 5,
bcmStatCounterGenericInvalidQnumStatID = 6,
};
enum bcm_stat_expansion_types_t { /* 10 new */
bcmStatExpansionTypeCni = 32,
bcmStatExpansionTypeDispositionIsForward = 33,
bcmStatExpansionTypeForwardingType = 34,
bcmStatExpansionTypeIsVisibility = 35,
bcmStatExpansionTypeCniReason = 36,
bcmStatExpansionTypeCongestionDropReason = 37,
bcmStatExpansionTypeServiceType0 = 38,
bcmStatExpansionTypeServiceType1 = 39,
bcmStatExpansionTypeInLifProfileAttribute = 40,
bcmStatExpansionTypeMCRejectAll = 41,
};
enum bcm_stat_stif_record_element_type_t { /* 22 new */
bcmStatStifRecordElementObj4 = 4,
bcmStatStifRecordElementObj5 = 5,
bcmStatStifRecordElementObj6 = 6,
bcmStatStifRecordElementObj7 = 7,
bcmStatStifRecordElementObj8 = 8,
bcmStatStifRecordElementObj9 = 9,
bcmStatStifRecordElementObj10 = 10,
bcmStatStifRecordElementObj11 = 11,
bcmStatStifRecordElementPacketSize2 = 13,
bcmStatStifRecordElementIngressIncomingTrafficClass = 18,
bcmStatStifRecordElementIngressFinalDropPrecedence = 27,
bcmStatStifRecordElementIngressFwdType = 31,
bcmStatStifRecordElementIngressLastMc = 32,
bcmStatStifRecordElementIngressTmStatFilter = 33,
bcmStatStifRecordElementIngressRjctAll = 34,
bcmStatStifRecordElementIngressLatencyBin = 35,
bcmStatStifRecordElementIngressQsizeBin = 36,
bcmStatStifRecordElementEgressMetaDataIsErp = 48,
bcmStatStifRecordElementEgressMetaDataLastMc = 49,
bcmStatStifRecordElementEgressMetaDataDisposition = 50,
bcmStatStifRecordElementEgressPpMetaData = 51,
bcmStatStifRecordElementCount = 53,
};
enum bcm_stat_stif_source_type_t { /* 1 new */
bcmStatStifSourceCount = 4,
};
enum bcm_stat_val_t { /* 215 new */
snmpBcmTxRedirectionBufferDropPkts = 311,
snmpEtherStatsDropEventsLow = 312,
snmpEtherStatsDropEventsHigh = 313,
snmpEtherStatsDropEventsTDM = 314,
snmpBcmTxRedirectEnqCutThruCellAdmit = 315,
snmpBcmTxRedirectEnqCutThruPktAdmit = 316,
snmpBcmTxRedirectEnqCutThruRdbAdmit = 317,
snmpBcmTxRedirectEnqHiPrioCellAdmit = 318,
snmpBcmTxRedirectEnqHiPrioPktAdmit = 319,
snmpBcmTxRedirectEnqHiPrioRdbAdmit = 320,
snmpBcmTxRedirectEnqLoPrioCellAdmit = 321,
snmpBcmTxRedirectEnqLoPrioPktAdmit = 322,
snmpBcmTxRedirectEnqLoPrioRdbAdmit = 323,
snmpBcmTxRedirectEnqMidPrioCellAdmit = 324,
snmpBcmTxRedirectEnqMidPrioPktAdmit = 325,
snmpBcmTxRedirectEnqMidPrioRdbAdmit = 326,
snmpBcmTxRedirectEnqCutThruCellDrop = 327,
snmpBcmTxRedirectEnqCutThruPktDrop = 328,
snmpBcmTxRedirectEnqCutThruRdbDrop = 329,
snmpBcmTxRedirectEnqHiPrioCellDrop = 330,
snmpBcmTxRedirectEnqHiPrioPktDrop = 331,
snmpBcmTxRedirectEnqHiPrioRdbDrop = 332,
snmpBcmTxRedirectEnqLoPrioCellDrop = 333,
snmpBcmTxRedirectEnqLoPrioPktDrop = 334,
snmpBcmTxRedirectEnqLoPrioRdbDrop = 335,
snmpBcmTxRedirectEnqMidPrioCellDrop = 336,
snmpBcmTxRedirectEnqMidPrioPktDrop = 337,
snmpBcmTxRedirectEnqMidPrioRdbDrop = 338,
snmpBcmTxRedirectEnqCode0PktDrop = 339,
snmpBcmTxRedirectEnqCode1PktDrop = 340,
snmpBcmTxRedirectEnqCode2PktDrop = 341,
snmpBcmTxRedirectEnqCode3PktDrop = 342,
snmpBcmTxRedirectEnqCode4PktDrop = 343,
snmpBcmTxRedirectEnqCode5PktDrop = 344,
snmpBcmTxRedirectEnqCode6PktDrop = 345,
snmpBcmTxRedirectEnqCode7PktDrop = 346,
snmpBcmTxRedirectEnqCode8PktDrop = 347,
snmpBcmTxRedirectEnqCode9PktDrop = 348,
snmpBcmTxRedirectEnqCode10PktDrop = 349,
snmpBcmTxRedirectEnqCode11PktDrop = 350,
snmpBcmTxRedirectEnqCode12PktDrop = 351,
snmpBcmTxRedirectEnqCode13PktDrop = 352,
snmpBcmTxRedirectEnqCode14PktDrop = 353,
snmpBcmTxRedirectEnqCode15PktDrop = 354,
snmpBcmTxRedirectEnqCode0ByteDrop = 355,
snmpBcmTxRedirectEnqCode1ByteDrop = 356,
snmpBcmTxRedirectEnqCode2ByteDrop = 357,
snmpBcmTxRedirectEnqCode3ByteDrop = 358,
snmpBcmTxRedirectEnqCode4ByteDrop = 359,
snmpBcmTxRedirectEnqCode5ByteDrop = 360,
snmpBcmTxRedirectEnqCode6ByteDrop = 361,
snmpBcmTxRedirectEnqCode7ByteDrop = 362,
snmpBcmTxRedirectEnqCode8ByteDrop = 363,
snmpBcmTxRedirectEnqCode9ByteDrop = 364,
snmpBcmTxRedirectEnqCode10ByteDrop = 365,
snmpBcmTxRedirectEnqCode11ByteDrop = 366,
snmpBcmTxRedirectEnqCode12ByteDrop = 367,
snmpBcmTxRedirectEnqCode13ByteDrop = 368,
snmpBcmTxRedirectEnqCode14ByteDrop = 369,
snmpBcmTxRedirectEnqCode15ByteDrop = 370,
snmpBcmTxRedirectDeqCellDrop = 371,
snmpBcmTxRedirectDeqPktDrop = 372,
snmpBcmTxRedirectDeqRdbAdmit = 373,
snmpBcmTxRedirectDeqCellAdmit = 374,
snmpBcmTxRedirectDeqPktAdmit = 375,
snmpBcmTxRedirectDeqCopyToCpuCellAdmit = 376,
snmpBcmTxRedirectDeqCopyToCpuPktAdmit = 377,
snmpBcmTxRedirectDeqRedirCellAdmit = 378,
snmpBcmTxRedirectDeqRedirPktAdmit = 379,
snmpBcmRxIp4Pkts = 380,
snmpBcmRxIp4Bytes = 381,
snmpBcmRxIp6Pkts = 382,
snmpBcmRxIp6Bytes = 383,
snmpBcmTxIp4Pkts = 384,
snmpBcmTxIp4Bytes = 385,
snmpBcmTxIp6Pkts = 386,
snmpBcmTxIp6Bytes = 387,
snmpBcmIngressSimplePortCtr0Packets = 388,
snmpBcmIngressSimplePortCtr1Packets = 389,
snmpBcmIngressSimplePortCtr2Packets = 390,
snmpBcmIngressSimplePortCtr3Packets = 391,
snmpBcmIngressSimplePortCtr4Packets = 392,
snmpBcmIngressSimplePortCtr5Packets = 393,
snmpBcmIngressSimplePortCtr6Packets = 394,
snmpBcmIngressSimplePortCtr7Packets = 395,
snmpBcmIngressSimplePortCtr8Packets = 396,
snmpBcmIngressSimplePortCtr9Packets = 397,
snmpBcmIngressSimplePortCtr10Packets = 398,
snmpBcmIngressSimplePortCtr11Packets = 399,
snmpBcmIngressSimplePortCtr12Packets = 400,
snmpBcmIngressSimplePortCtr13Packets = 401,
snmpBcmIngressSimplePortCtr14Packets = 402,
snmpBcmIngressSimplePortCtr15Packets = 403,
snmpBcmIngressSimplePortCtr0Bytes = 404,
snmpBcmIngressSimplePortCtr1Bytes = 405,
snmpBcmIngressSimplePortCtr2Bytes = 406,
snmpBcmIngressSimplePortCtr3Bytes = 407,
snmpBcmIngressSimplePortCtr4Bytes = 408,
snmpBcmIngressSimplePortCtr5Bytes = 409,
snmpBcmIngressSimplePortCtr6Bytes = 410,
snmpBcmIngressSimplePortCtr7Bytes = 411,
snmpBcmIngressSimplePortCtr8Bytes = 412,
snmpBcmIngressSimplePortCtr9Bytes = 413,
snmpBcmIngressSimplePortCtr10Bytes = 414,
snmpBcmIngressSimplePortCtr11Bytes = 415,
snmpBcmIngressSimplePortCtr12Bytes = 416,
snmpBcmIngressSimplePortCtr13Bytes = 417,
snmpBcmIngressSimplePortCtr14Bytes = 418,
snmpBcmIngressSimplePortCtr15Bytes = 419,
snmpBcmEgressSimplePortCtr0Packets = 420,
snmpBcmEgressSimplePortCtr1Packets = 421,
snmpBcmEgressSimplePortCtr2Packets = 422,
snmpBcmEgressSimplePortCtr3Packets = 423,
snmpBcmEgressSimplePortCtr4Packets = 424,
snmpBcmEgressSimplePortCtr5Packets = 425,
snmpBcmEgressSimplePortCtr6Packets = 426,
snmpBcmEgressSimplePortCtr7Packets = 427,
snmpBcmEgressSimplePortCtr8Packets = 428,
snmpBcmEgressSimplePortCtr9Packets = 429,
snmpBcmEgressSimplePortCtr10Packets = 430,
snmpBcmEgressSimplePortCtr11Packets = 431,
snmpBcmEgressSimplePortCtr12Packets = 432,
snmpBcmEgressSimplePortCtr13Packets = 433,
snmpBcmEgressSimplePortCtr14Packets = 434,
snmpBcmEgressSimplePortCtr15Packets = 435,
snmpBcmEgressSimplePortCtr0Bytes = 436,
snmpBcmEgressSimplePortCtr1Bytes = 437,
snmpBcmEgressSimplePortCtr2Bytes = 438,
snmpBcmEgressSimplePortCtr3Bytes = 439,
snmpBcmEgressSimplePortCtr4Bytes = 440,
snmpBcmEgressSimplePortCtr5Bytes = 441,
snmpBcmEgressSimplePortCtr6Bytes = 442,
snmpBcmEgressSimplePortCtr7Bytes = 443,
snmpBcmEgressSimplePortCtr8Bytes = 444,
snmpBcmEgressSimplePortCtr9Bytes = 445,
snmpBcmEgressSimplePortCtr10Bytes = 446,
snmpBcmEgressSimplePortCtr11Bytes = 447,
snmpBcmEgressSimplePortCtr12Bytes = 448,
snmpBcmEgressSimplePortCtr13Bytes = 449,
snmpBcmEgressSimplePortCtr14Bytes = 450,
snmpBcmEgressSimplePortCtr15Bytes = 451,
snmpBcmIpInDiscardBytes = 452,
snmpBcmIpv6IfStatsInDiscardBytes = 453,
snmpBcmIpInReceiveBytes = 454,
snmpBcmIpv6IfStatsInReceiveBytes = 455,
snmpBcmIpOutPkts = 456,
snmpBcmIpOutBytes = 457,
snmpBcmIpv6IfStatsOutPkts = 458,
snmpBcmIpv6IfStatsOutBytes = 459,
snmpBcmRxPkts = 460,
snmpBcmRxBytes = 461,
snmpBcmRxDiscardPkts = 462,
snmpBcmRxDiscardBytes = 463,
snmpBcmTxPkts = 464,
snmpBcmTxBytes = 465,
snmpBcmTxRedPkts = 466,
snmpBcmTxRedBytes = 467,
snmpBcmTxYellowPkts = 468,
snmpBcmTxYellowBytes = 469,
snmpBcmTxPFCFrameXoffPriority0 = 470,
snmpBcmTxPFCFrameXoffPriority1 = 471,
snmpBcmTxPFCFrameXoffPriority2 = 472,
snmpBcmTxPFCFrameXoffPriority3 = 473,
snmpBcmTxPFCFrameXoffPriority4 = 474,
snmpBcmTxPFCFrameXoffPriority5 = 475,
snmpBcmTxPFCFrameXoffPriority6 = 476,
snmpBcmTxPFCFrameXoffPriority7 = 477,
snmpBcmRxPromiscuousPkts = 478,
snmpBcmTxVlanTenantDrop = 479,
snmpBcmRxVlanTenantDrop = 480,
snmpBcmRxCrcDataCellErrors = 481,
snmpBcmRxCrcControlCellErrors = 482,
snmpBcmRxIncICRCErrors = 483,
snmpBcmRxMcZeroBitmapDropPkts = 484,
snmpBcmRxMcParityErrorDropPkts = 485,
snmpBcmEgrSobmhPkts = 486,
snmpBcmTxPurgeCellErrorPkts = 487,
snmpBcmTxParityErrorDropPkts = 488,
snmpBcmRxLlrInitOrderSet = 489,
snmpBcmRxLlrInitEchoOrderSet = 490,
snmpBcmRxLlrAckOrderSet = 491,
snmpBcmRxLlrNackOrderSet = 492,
snmpBcmRxLlrSeqErrorOrderSet = 493,
snmpBcmRxLlrIneligiblePkts = 494,
snmpBcmRxLlrEligiblePkts = 495,
snmpBcmRxLlrReplayedPkts = 496,
snmpBcmRxLlrOkPkts = 497,
snmpBcmRxLlrUnexpectedSeqPkts = 498,
snmpBcmRxLlrDuplicateSeqPkts = 499,
snmpBcmRxLlrExpSeqCrcErrorPkts = 500,
snmpBcmRxLlrExpSeqCrcGoodPkts = 501,
snmpBcmRxLlrExpSeqCrcPoisonPkts = 502,
snmpBcmTxLlrInitOrderSet = 503,
snmpBcmTxLlrInitEchoOrderSet = 504,
snmpBcmTxLlrNackOrderSet = 505,
snmpBcmTxLlrAckOrderSet = 506,
snmpBcmTxLlrIneligiblePkts = 507,
snmpBcmTxLlrEligiblePkts = 508,
snmpBcmTxLlrReplayedPkts = 509,
snmpBcmTxLlrOkPkts = 510,
snmpBcmTxLlrErrorPkts = 511,
snmpBcmTxLlrNackReplayPkts = 512,
snmpBcmTxLlrTimerReplayPkts = 513,
snmpBcmTxLlrPartiallyTruncatedPkts = 514,
snmpBcmRxCbfcCFOrderSet = 515,
snmpBcmTxCbfcCFOrderSet = 516,
snmpBcmTxCbfcCCPkts = 517,
snmpBcmRxLlrFcsErrPkts = 518,
snmpBcmRxLlrFcsOkPkts = 519,
snmpBcmRxLlrFcsPoisonPkts = 520,
snmpBcmTxLlrFcsPoisonPkts = 521,
snmpBcmTxLlrFcsOkPkts = 522,
snmpBcmTxLlrReplayedFcsPoisonPkts = 523,
snmpBcmTxLlrReplayedFcsOkPkts = 524,
snmpBcmRxMmuBufFilterPkts = 525,
};
bcm_stk_* (3)
enum bcm_stk_module_control_t { /* 3 new */
bcmStkModuleAllReachableIgnoreRangeMax = 2,
bcmStkModuleAllReachableIgnoreRangeMin = 3,
bcmStkModuleAllReachableIgnoreRangeEn = 4,
};
bcm_switch_* (498)
enum bcm_switch_block_type_t { /* 8 new */
bcmSwitchBlockTypeMmuItm = 12,
bcmSwitchBlockTypeMmuEb = 13,
bcmSwitchBlockTypeRdb = 14,
bcmSwitchBlockTypeLppIpipe = 15,
bcmSwitchBlockTypeLppEpipe = 16,
bcmSwitchBlockTypeLmmu = 17,
bcmSwitchBlockTypeDlbCentral = 18,
bcmSwitchBlockTypeVismon = 19,
};
enum bcm_switch_chip_info_t { /* 1 new */
bcmSwitchChipInfoVariant = 1,
};
enum bcm_switch_control_t { /* 318 new */
bcmSwitchReserved1712 = 1712,
bcmSwitchEpRecircSampleSeed = 1731,
bcmSwitchIngressMeterAdjust = 1732,
bcmSwitchEgressMeterAdjust = 1733,
bcmSwitchControlMtuExtendedPppoe = 1734,
bcmSwitchControlMtuExtendedL3EgressArp = 1735,
bcmSwitchEcmpSecondaryCompressBuffer = 1736,
bcmSwitchInLifPweAndIPTunnelWideDataAdjustEnable = 1737,
bcmSwitchGbpIngressEtherEnable = 1738,
bcmSwitchGbpIngressEtherType = 1739,
bcmSwitchGbpIngressEtherHeader = 1740,
bcmSwitchGbpIngressEtherHeaderMask = 1741,
bcmSwitchGbpIngressHigigEtherEnable = 1742,
bcmSwitchGbpIngressHigigEtherType = 1743,
bcmSwitchGbpIngressHigigEtherHeader = 1744,
bcmSwitchGbpIngressHigigEtherHeaderMask = 1745,
bcmSwitchGbpEgressEtherType = 1746,
bcmSwitchGbpEgressEtherHeader = 1747,
bcmSwitchGbpEgressHigigEtherType = 1748,
bcmSwitchGbpEgressHigigEtherHeader = 1749,
bcmSwitchGbpL3SrcLookup = 1750,
bcmSwitchInjectedHeaderMode = 1751,
bcmSwitchEcmpEmptyEgressId = 1752,
bcmSwitchSubportTagLookupMissToCpu = 1753,
bcmSwitchL3McFlexctrObjectOffset = 1754,
bcmSwitchHigig3HeaderFormatType = 1755,
bcmSwitchExternalTcamKeySharingMode = 1756,
bcmSwitchSvtagEnable = 1757,
bcmSwitchControlRouteSrv6UspTrapMaskSet = 1758,
bcmSwitchSrv6RoutingTypeMismatchControl = 1759,
bcmSwitchSvtagCpuBitOrMacsecErrorToCpu = 1760,
bcmSwitchLoopbackNifRemote = 1761,
bcmSwitchMacroFlowHashShuffleRandom = 1762,
bcmSwitchSbusTimeoutErrorLogEnable = 1763,
bcmSwitchCbfsEnable = 1764,
bcmSwitchCbfsCosq = 1765,
bcmSwitchCbfsCreditWorth = 1766,
bcmSwitchCbfsPoolHighPriorityHighWatermarkClearOnRead = 1767,
bcmSwitchCbfsPoolHighWatermarkClearOnRead = 1768,
bcmSwitchFlexe1588OverIpv6RxUnicastDestIpWord0 = 1769,
bcmSwitchFlexe1588OverIpv6RxUnicastDestIpWord1 = 1770,
bcmSwitchFlexe1588OverIpv6RxUnicastDestIpWord2 = 1771,
bcmSwitchFlexe1588OverIpv6RxUnicastDestIpWord3 = 1772,
bcmSwitchFlexe1588OverIpv6TxUnicastDestIpWord0 = 1773,
bcmSwitchFlexe1588OverIpv6TxUnicastDestIpWord1 = 1774,
bcmSwitchFlexe1588OverIpv6TxUnicastDestIpWord2 = 1775,
bcmSwitchFlexe1588OverIpv6TxUnicastDestIpWord3 = 1776,
bcmSwitchL2LearnLimitStaticStrength = 1777,
bcmSwitchTunnelNatDestPortSet = 1778,
bcmSwitchTunnelNatSIgnatureLsb = 1779,
bcmSwitchTunnelNatSIgnatureMsb = 1780,
bcmSwitchDramGuaranteedReadBandwidth = 1781,
bcmSwitchControlQosEcnMode = 1782,
bcmSwitchSubportDeviceID = 1783,
bcmSwitchInvalidEthernetTpid = 1784,
bcmSwitchEgressMirrorExtendedTagRemove = 1785,
bcmSwitchPowerThrottlingEnable = 1786,
bcmSwitchPowerThrottlingMode = 1787,
bcmSwitchPowerThrottlingRateLimit = 1788,
bcmSwitchPowerThrottlingMaxBurst = 1789,
bcmSwitchPowerThrottlingTempThreshold = 1790,
bcmSwitchPowerThrottlingProfileBase = 1791,
bcmSwitchHashIbBthField = 1792,
bcmSwitchEcmpDlbOffset = 1793,
bcmSwitchCoePauseOffset = 1794,
bcmSwitchCoePfcOffset = 1795,
bcmSwitchCoeE2eccOffset = 1796,
bcmSwitchSrv6UsdExtendedNofSids = 1797,
bcmSwitchFailoverEcmpUnderlayDynamicLowerPriority = 1798,
bcmSwitchTcamPpAppDbDelete = 1799,
bcmSwitchControlMulticastLocalMiss = 1800,
bcmSwitchHashMultiMoveDepthFlowTracker2 = 1801,
bcmSwitchTrunkAuxPortHashOffset = 1802,
bcmSwitchMacroFlowTrunkAuxPortHashConcatEnable = 1803,
bcmSwitchMacroFlowTrunkAuxPortHashSeed = 1804,
bcmSwitchMacroFlowTrunkAuxPortHashMinOffset = 1805,
bcmSwitchMacroFlowTrunkAuxPortHashMaxOffset = 1806,
bcmSwitchMacroFlowTrunkAuxPortHashStrideOffset = 1807,
bcmSwitchHashUseFlowSelTrunkAuxPort = 1808,
bcmSwitchTrunkAuxPortHashBitCountSelect = 1809,
bcmSwitchTrunkAuxPortHashBaseOffset = 1810,
bcmSwitchReserved1811 = 1811,
bcmSwitchReserved1812 = 1812,
bcmSwitchEcmpSecondaryHashBitCountSelect = 1813,
bcmSwitchMacroFlowEcmpSecondaryHashSeed = 1814,
bcmSwitchUdfL3InstrHeaderEnable = 1815,
bcmSwitchUdfRoce2Enable = 1816,
bcmSwitchSrv6TermGportAssignCriteria = 1817,
bcmSwitchControlDatapathUpgrade = 1818,
bcmSwitchAfrUnknownDestToCpu = 1819,
bcmSwitchAfrTtl1ToCpu = 1820,
bcmSwitchAfrTtl0ToCpu = 1821,
bcmSwitchGportVirtualMinId = 1822,
bcmSwitchGportVirtualMaxId = 1823,
bcmSwitchSampleIngressRandomSeedToggleMode = 1824,
bcmSwitchSampleEgressRandomSeedToggleMode = 1825,
bcmSwitchSampleIngressFlexRandomSeedToggleMode = 1826,
bcmSwitchSampleEgressFlexRandomSeedToggleMode = 1827,
bcmSwitchIngressModReasonCodeBase = 1828,
bcmSwitchCosqModReasonCodeBase = 1829,
bcmSwitchEgressModReasonCodeBase = 1830,
bcmSwitchEcmpDynamicDisable = 1831,
bcmSwitchDosAttackMACZero = 1832,
bcmSwitchDosAttackMACSAMulticast = 1833,
bcmSwitchDosAttackMACZeroToCpu = 1834,
bcmSwitchDosAttackMACSAMulticastToCpu = 1835,
bcmSwitchItmhActionQualifier = 1836,
bcmSwitchTrunkRandomSeedToggleMode = 1837,
bcmSwitchHashSeed2 = 1838,
bcmSwitchHashSeed3 = 1839,
bcmSwitchMplsRangeActionSpeculativeNibbleEnable = 1840,
bcmSwitchMplsRangeActionSpeculativeLSRNativeTpid = 1841,
bcmSwitchEcmpDynamicRandomSeedToggleMode = 1842,
bcmSwitchDlbMonitorRandomSeedToggleMode = 1843,
bcmSwitchIngressFieldDlbMonitorSeedToggleMode = 1844,
bcmSwitchUnknownL2ToSecondary = 1845,
bcmSwitchUnknownL3ToSecondary = 1846,
bcmSwitchIPv4WithOptionsToSecondary = 1847,
bcmSwitchUnknownL4ToSecondary = 1848,
bcmSwitchStationMissorMcastToSecondary = 1849,
bcmSwitchL3LookupMissToSecondary = 1850,
bcmSwitchAfrLookupMissToSecondary = 1851,
bcmSwitchControlQosEcnCountAdvanceMode = 1852,
bcmSwitchFailoverNexthopPortMappingDisable = 1853,
bcmSwitchNatDstMcastDisable = 1854,
bcmSwitchL3IntfQosMapL2Enable = 1855,
bcmSwitchL2TunnelTpidSourceSelect = 1856,
bcmSwitchHashUdfSelect0 = 1857,
bcmSwitchHashUdfSelect1 = 1858,
bcmSwitchL2DenseAddrRightShift = 1859,
bcmSwitchL3DenseRouteRightShift = 1860,
bcmSwitchRoce2Enable = 1861,
bcmSwitchRoce2CnpEligible = 1862,
bcmSwitchRoce2CnpIntPriOverride = 1863,
bcmSwitchRoce2CnpNewIntPri = 1864,
bcmSwitchDcnParseStop = 1865,
bcmSwitchDcnNextProtocolVxlan = 1866,
bcmSwitchDcnNextProtocolRoce2 = 1867,
bcmSwitchDcnNextProtocolOpaque1 = 1868,
bcmSwitchDcnNextProtocolOpaque2 = 1869,
bcmSwitchDcnOpaque1UdpDstPort = 1870,
bcmSwitchDcnOpaque2UdpDstPort = 1871,
bcmSwitchDcnDefaultFlag = 1872,
bcmSwitchDcnDefaultBcm = 1873,
bcmSwitchDcnDefaultSqp = 1874,
bcmSwitchDcnDefaultQueueLength = 1875,
bcmSwitchDcnDefaultNextProtocol = 1876,
bcmSwitchDcnControlPktMetadataUpdate = 1877,
bcmSwitchDcnDropEligible = 1878,
bcmSwitchDcnSwitchId = 1879,
bcmSwitchDcnSwitchIdFormatType = 1880,
bcmSwitchDcnDropPktMetadataFormatType = 1881,
bcmSwitchL3RouteTrapStrength = 1882,
bcmSwitchVlanPriBasedL3QosMapId = 1883,
bcmSwitchFlexDigestFxtHashASeed0 = 1884,
bcmSwitchFlexDigestFxtHashASeed1 = 1885,
bcmSwitchFlexDigestFxtHashASeed2 = 1886,
bcmSwitchFlexDigestFxtHashASeed3 = 1887,
bcmSwitchFlexDigestFxtHashBSeed0 = 1888,
bcmSwitchFlexDigestFxtHashBSeed1 = 1889,
bcmSwitchFlexDigestFxtHashBSeed2 = 1890,
bcmSwitchFlexDigestFxtHashBSeed3 = 1891,
bcmSwitchFlexDigestFxtHashCSeed0 = 1892,
bcmSwitchFlexDigestFxtHashCSeed1 = 1893,
bcmSwitchFlexDigestFxtHashCSeed2 = 1894,
bcmSwitchFlexDigestFxtHashCSeed3 = 1895,
bcmSwitchL2ReplaceMode = 1896,
bcmSwitchEcmpDynamicQualityMetricBSel = 1897,
bcmSwitchEcmpDynamicPFCStatusFilterMode = 1898,
bcmSwitchEcmpDynamicRoundRobinResetThreshold = 1901,
bcmSwitchEcmpDynamicWeightedRandomSeed = 1902,
bcmSwitchEcmpDynamicWeightedRandomSeedToggleMode = 1903,
bcmSwitchDlbMonitorIngressRandomSeedHigh = 1904,
bcmSwitchDlbMonitorIngressRandomSeedHighToggleMode = 1905,
bcmSwitchEcmpDynamicRandomSeedReassignmentProbability = 1908,
bcmSwitchEcmpDynamicRandomSeedReassignmentProbabilityToggleMode = 1909,
bcmSwitchEcmpOverlayRandomSeedToggleMode = 1910,
bcmSwitchEcmpRandomSeedToggleMode = 1911,
bcmSwitchEcmpSecondaryRandomSeedToggleMode = 1912,
bcmSwitchEcmpTertiaryRandomSeedToggleMode = 1913,
bcmSwitchEcmpWeightedOverlayRandomSeedToggleMode = 1914,
bcmSwitchEcmpWeightedRandomSeedToggleMode = 1915,
bcmSwitchEcmpWeightedSecondaryRandomSeedToggleMode = 1916,
bcmSwitchFailoverPortProtection = 1917,
bcmSwitchHashIp4Roce2Field0 = 1918,
bcmSwitchHashIp4Roce2Field1 = 1919,
bcmSwitchHashIp6Roce2Field0 = 1920,
bcmSwitchHashIp6Roce2Field1 = 1921,
bcmSwitchCosqCnpEnable = 1922,
bcmSwitchCnpCosq = 1923,
bcmSwitchCnpPoolHighWatermarkClearOnRead = 1924,
bcmSwitchPdnNewIntPri = 1925,
bcmSwitchPdnEligible = 1926,
bcmSwitchPdnMode = 1927,
bcmSwitchPdnCosq = 1928,
bcmSwitchGmsNodeId = 1929,
bcmSwitchGmsContentId = 1930,
bcmSwitchGmsReasonCodeCnm = 1931,
bcmSwitchGmsReasonCodePdn = 1932,
bcmSwitchGmsTimeStampFormat = 1933,
bcmSwitchGlobalVoqRecordEnable = 1934,
bcmSwitchGmsReasonCodeTrim = 1935,
bcmSwitchGmsContentIdCnm = 1936,
bcmSwitchGmsContentIdPdn = 1937,
bcmSwitchGmsContentIdTrim = 1938,
bcmSwitchGmsUdpDstPort = 1939,
bcmSwitchDcnOpaqueCtrlId1 = 1940,
bcmSwitchCnpOpaqueCtrlId1 = 1941,
bcmSwitchControlSwHashTableTraverseCheckEnable = 1942,
bcmSwitchEgressCopyToCpuOverlayVfiEnable = 1943,
bcmSwitchEpRecircSobmhProfileId = 1944,
bcmSwitchL3UcastDstMissToCpu = 1945,
bcmSwitchL3UcastTtl0ToCpu = 1946,
bcmSwitchL3UcastHdrErrToCpu = 1949,
bcmSwitchPTPV1PacketFwd = 1950,
bcmSwitchVfpTrustDscpSource = 1951,
bcmSwitchCopyToCpuTruncatePacketSize = 1952,
bcmSwitchGmsVersionCnm = 1953,
bcmSwitchGmsVersionPdn = 1954,
bcmSwitchGmsVersionTrim = 1955,
bcmSwitchDcnCosqTruncateEligible = 1956,
bcmSwitchCnpCosqTruncateEligible = 1957,
bcmSwitchL2Instr4BytesEthertype = 1958,
bcmSwitchL2Instr8BytesEthertype = 1959,
bcmSwitchEcnProfileDefault = 1960,
bcmSwitchEcnAfrResponsive = 1961,
bcmSwitchEcnDefault = 1962,
bcmSwitchL3UcastUnknownHdrDrop = 1963,
bcmSwitchSrv6PtHbhOptionType = 1964,
bcmSwitchSrv6PtTimestampFormat = 1965,
bcmSwitchPortRehashSeed = 1966,
bcmSwitchPFCDeadlockRecoveryTargetPerMapping = 1967,
bcmSwitchSampleEgressPortsAndQueuesRandomSeed = 1968,
bcmSwitchSampleEgressPortsAndQueuesRandomSeedToggleMode = 1969,
bcmSwitchHashL2AfrDstMacMask = 1970,
bcmSwitchHashL2AfrSrcMacMask = 1971,
bcmSwitchSobmhOnPortAdminDown = 1972,
bcmSwitchAfrHdrEthertype1 = 1973,
bcmSwitchAfrHdrEthertype2 = 1974,
bcmSwitchVlanToVrfMissDropToCpu = 1975,
bcmSwitchAfrVlanToVrfMissDropToCpu = 1976,
bcmSwitchVlanTenantIpRoutedDropToCpu = 1977,
bcmSwitchVlanTenantL2DropToCpu = 1978,
bcmSwitchVlanTenantAfrDropToCpu = 1979,
bcmSwitchL2DenseOuiCompressionEnable = 1980,
bcmSwitchL2DenseOuiCompressionMissToCpu = 1981,
bcmSwitchCbfcEthertype = 1982,
bcmSwitchCbfcOpcode = 1983,
bcmSwitchCbfcOui = 1984,
bcmSwitchTrimMetaDataInsertDisable = 1985,
bcmSwitchModCosqTruncateEligible = 1986,
bcmSwitchMplsOneSetEntropyMode = 1987,
bcmSwitchPortRehashEnable = 1988,
bcmSwitchPortRehashPeriod = 1989,
bcmSwitchEcmpDynamicHashDROffset = 1990,
bcmSwitchErspanType2AuxData = 1992,
bcmSwitchUdpParserMode = 1993,
bcmSwitchMmuMcqMode = 1994,
bcmSwitchAfrDenseAddrRightShift = 1995,
bcmSwitchControlInTmPortFromSystemPortMap = 1996,
bcmSwitchMmuTrafficEnable = 1997,
bcmSwitchLinkupDelay = 1998,
bcmSwitchMimEthertype = 1999,
bcmSwitchMpbSizeSelect = 2000,
bcmSwitchRcyHeaderCountSelect = 2001,
bcmSwitchTrimEligibilityMode = 2002,
bcmSwitchIPSecUdpDestPort = 2003,
bcmSwitchCosqDynamicVoqEnable = 2004,
bcmSwitchFieldStageExactMatchHitEnable = 2005,
bcmSwitchFailoverSameSrcDstPortProtection = 2006,
bcmSwitchFailoverDRFailToAR = 2007,
bcmSwitchFailoverPathPriorityMode = 2008,
bcmSwitchRxTrapMyIpEnable = 2009,
bcmSwitchApuPolicyToCpuCosq = 2010,
bcmSwitchEpRecircRandomSeedToggleMode = 2011,
bcmSwitchHashMplsIncludeTermLabels = 2012,
bcmSwitchEgressModRandomSeed = 2013,
bcmSwitchEgressModRandomSeedToggleMode = 2014,
bcmSwitchDcnCosq = 2015,
bcmSwitchMimGbpTpid = 2016,
bcmSwitchEpRecircCpuCos = 2017,
bcmSwitchIPSecUdpSrcPort = 2018,
bcmSwitchIPSecUdpSrcPortSelect = 2019,
bcmSwitchV4RouterVrfUpdate = 2020,
bcmSwitchL2InstrUnknownSignalTypeToCpu = 2021,
bcmSwitchPreserveOtagOverEsiFiltering = 2022,
bcmSwitchEgressClassSelect = 2023,
bcmSwitchPFCDeadlockRecoveryTransmitActionPerTC = 2024,
bcmSwitchControlMmuCannedConfigEnable = 2025,
bcmSwitchL3V4DenseRouteRightShift = 2026,
bcmSwitchL3V6DenseRouteRightShift = 2027,
bcmSwitchL2SrcStat = 2028,
bcmSwitchL2ApplCallbackLearnInsertFailOnly = 2029,
bcmSwitchMcastToSecondary = 2030,
bcmSwitchHighTempProtectionInterruptThreshold = 2031,
bcmSwitchUdpSrcPortMinRange = 2032,
bcmSwitchCoreLogicalToPhysical = 2033,
bcmSwitchCorePhysicalToLogical = 2034,
bcmSwitchHashL2AfrCompressedDstMacMask = 2035,
bcmSwitchHashL2AfrCompressedSrcMacMask = 2036,
bcmSwitchHashL2AfrVlanTagMask = 2037,
bcmSwitchL2DstMissToCpu = 2038,
bcmSwitchCbfcVcHeadroomEvent = 2038,
bcmSwitchAfrLookupDstMacMask = 2039,
bcmSwitchAfrLookupCompressedDstMacMask = 2040,
bcmSwitchClmMode = 2041,
bcmSwitchRoce2NonStdUdpDstPort = 2042,
bcmSwitchEcmpDynamicRandomSeedRoundRobinReset = 2043,
bcmSwitchEcmpDynamicRandomSeedRoundRobinResetToggleMode = 2044,
bcmSwitchStationMissToSecondaryDrop = 2045,
bcmSwitchDedicatedRpfVrf = 2046,
bcmSwitchLsmCpuPort = 2047,
bcmSwitchCbfcDeadlockDetectionEnable = 2048,
bcmSwitchEcmpOverlayMemberSize = 2049,
bcmSwitchOverlayEgrL3NhopMemSize = 2050,
bcmSwitchOverlayEgrL3IntfMemSize = 2051,
bcmSwitchDatapathPortsAttach = 2052,
bcmSwitchDatapathPortsDetach = 2053,
};
enum bcm_switch_drop_event_override_flow_t { /* 4 new */
bcmSwitchDropEventOverrideFlowNonswCopy = 4,
bcmSwitchDropEventOverrideFlowNonswMirror = 5,
bcmSwitchDropEventOverrideFlowNonswCopyToCpu = 6,
bcmSwitchDropEventOverrideFlowNonswBpdu = 7,
};
enum bcm_switch_ep_recirc_src_port_select_t { /* 1 new */
bcmSwitchEpRecircSrcPortSelectLoopbackPort = 3,
};
enum bcm_switch_event_control_action_t { /* 3 new */
bcmSwitchEventIntClearThreshold = 13,
bcmSwitchEventClearBeforeHandle = 14,
bcmSwitchEventUnmaskAfterUserHandle = 15,
};
enum bcm_switch_event_t { /* 11 new */
BCM_SWITCH_EVENT_NOF_ACTIVE_LINK_THR_CROSSED = 20,
BCM_SWITCH_EVENT_DETECT_SER_ERROR = 21,
BCM_SWITCH_EVENT_DETECT_WRONG_LANE_MAP = 22,
BCM_SWITCH_EVENT_DEVICE_MODE_CHANGED = 23,
BCM_SWITCH_EVENT_DEVICE_SOFT_RESET = 24,
BCM_SWITCH_EVENT_REMOTE_LINK_CHANGE = 26,
BCM_SWITCH_EVENT_DATAPATH_ERROR = 27,
BCM_SWITCH_EVENT_SYSPORT_LINK_CHANGE = 26,
BCM_SWITCH_EVENT_RX_FIFO_MONITOR_DETECT = 28,
BCM_SWITCH_EVENT_INTR_MASKED = 29,
BCM_SWITCH_EVENT_CBFC_VC_HEADROOM = 30,
};
enum bcm_switch_hash_table_t { /* 1 new */
bcmHashTableFlowtrackerEntry2 = 15,
};
enum bcm_switch_l3_tunnel_t { /* 1 new */
bcmSwitchL3TunnelEspUdp = 3,
};
enum bcm_switch_module_t { /* 3 new */
bcmModuleL3Route = 3,
bcmModuleL2AddrResultType = 4,
bcmModuleL2AddrSwShadow = 5,
};
enum bcm_switch_object_t { /* 142 new */
bcmSwitchObjectUnderlayEcmpCompressBufferMembersMax = 73,
bcmSwitchObjectUnderlayEcmpCompressBufferWeightedMembersMax = 74,
bcmSwitchObjectOverlayEcmpCompressBufferMembersMax = 75,
bcmSwitchObjectOverlayEcmpCompressBufferWeightedMembersMax = 76,
bcmSwitchObjectUnderlayEcmpWeightedMembersUsed = 77,
bcmSwitchObjectUnderlayEcmpWeightedMembersMax = 78,
bcmSwitchObjectOverlayEcmpWeightedMembersUsed = 79,
bcmSwitchObjectOverlayEcmpWeightedMembersMax = 80,
bcmSwitchObjectUnderlayEcmpGroupMaxpathsCapacity = 81,
bcmSwitchObjectUnderlayEcmpWeightedGroupMaxpathsCapacity = 82,
bcmSwitchObjectOverlayEcmpGroupMaxpathsCapacity = 83,
bcmSwitchObjectOverlayEcmpWeightedGroupMaxpathsCapacity = 84,
bcmSwitchObjectUnderlayEcmpGroupMaxpathsCompressCapacity = 85,
bcmSwitchObjectUnderlayEcmpWeightedGroupMaxpathsCompressCapacity = 86,
bcmSwitchObjectOverlayEcmpGroupMaxpathsCompressCapacity = 87,
bcmSwitchObjectOverlayEcmpWeightedGroupMaxpathsCompressCapacity = 88,
bcmSwitchObjectEcmpSecondaryCompressBufferMembersMax = 89,
bcmSwitchObjectEcmpSecondaryCompressBufferWeightedMembersMax = 90,
bcmSwitchObjectEcmpSupportedMaxPaths = 91,
bcmSwitchObjectEcmpWeightedSupportedMaxPaths = 92,
bcmSwitchObjectEcmpResilientSupportedMaxPaths = 93,
bcmSwitchObjectEcmpDynamicSupportedMaxPaths = 94,
bcmSwitchObjectOverlayEcmpSupportedMaxPaths = 95,
bcmSwitchObjectOverlayEcmpWeightedSupportedMaxPaths = 96,
bcmSwitchObjectOverlayEcmpResilientSupportedMaxPaths = 97,
bcmSwitchObjectEcmpSecondaryGroupsUsed = 98,
bcmSwitchObjectEcmpSecondaryGroupsMax = 99,
bcmSwitchObjectEcmpSecondaryMembersUsed = 100,
bcmSwitchObjectEcmpSecondaryMembersMax = 101,
bcmSwitchObjectEcmpSecondaryWeightedMembersUsed = 102,
bcmSwitchObjectEcmpSecondaryWeightedMembersMax = 103,
bcmSwitchObjectEcmpSecondaryGroupMaxpathsCapacity = 104,
bcmSwitchObjectEcmpSecondaryWeightedGroupMaxpathsCapacity = 105,
bcmSwitchObjectEcmpSecondaryGroupMaxpathsCompressCapacity = 106,
bcmSwitchObjectEcmpSecondaryWeightedGroupMaxpathsCompressCapacity = 107,
bcmSwitchObjectEcmpResilientSupportedMaxDynamicSize = 108,
bcmSwitchObjectOverlayEcmpResilientSupportedMaxDynamicSize = 109,
bcmSwitchObjectEcmpSecondaryMemberDefragStat = 110,
bcmSwitchObjectUnderlayEcmpSupportedMaxPaths = 111,
bcmSwitchObjectUnderlayEcmpWeightedSupportedMaxPaths = 112,
bcmSwitchObjectUnderlayEcmpResilientSupportedMaxPaths = 113,
bcmSwitchObjectUnderlayEcmpResilientSupportedMaxDynamicSize = 114,
bcmSwitchObjectFieldIngressExactMatchMax = 115,
bcmSwitchObjectFieldIngressExactMatchUsed = 116,
bcmSwitchObjectFieldIngressMax = 117,
bcmSwitchObjectFieldIngressUsed = 118,
bcmSwitchObjectFieldEgressMax = 119,
bcmSwitchObjectFieldEgressUsed = 120,
bcmSwitchObjectFieldLookupMax = 121,
bcmSwitchObjectFieldLookupUsed = 122,
bcmSwitchObjectFieldEgressExactMatchMax = 123,
bcmSwitchObjectFieldEgressExactMatchUsed = 124,
bcmSwitchObjectFieldIngressSystemMax = 125,
bcmSwitchObjectFieldIngressSystemUsed = 126,
bcmSwitchObjectEcmpDlbGroupsMax = 127,
bcmSwitchObjectUnderlayL3EgressIntfMax = 128,
bcmSwitchObjectUnderlayL3EgressIntfUsed = 129,
bcmSwitchObjectUnderlayL3EgressIntfFree = 130,
bcmSwitchObjectOverlayL3EgressIntfMax = 131,
bcmSwitchObjectOverlayL3EgressIntfUsed = 132,
bcmSwitchObjectOverlayL3EgressIntfFree = 133,
bcmSwitchObjectVirtualPortMax = 134,
bcmSwitchObjectVirtualPortUsed = 135,
bcmSwitchObjectVirtualPortFree = 136,
bcmSwitchObjectMplsSwapLabelMax = 137,
bcmSwitchObjectMplsSwapLabelUsed = 138,
bcmSwitchObjectMplsSwapLabelFree = 139,
bcmSwitchObjectMplsTermMax = 140,
bcmSwitchObjectMplsTermUsed = 141,
bcmSwitchObjectMplsTermFree = 142,
bcmSwitchObjectMplsInitMax = 143,
bcmSwitchObjectMplsInitUsed = 144,
bcmSwitchObjectMplsInitFree = 145,
bcmSwitchObjectIp4TunnelTermMax = 146,
bcmSwitchObjectIp4TunnelTermUsed = 147,
bcmSwitchObjectIp4TunnelTermFree = 148,
bcmSwitchObjectIp6TunnelTermMax = 149,
bcmSwitchObjectIp6TunnelTermUsed = 150,
bcmSwitchObjectIp6TunnelTermFree = 151,
bcmSwitchObjectIp4TunnelTermExactMatchMax = 152,
bcmSwitchObjectIp4TunnelTermExactMatchUsed = 153,
bcmSwitchObjectIp4TunnelTermExactMatchFree = 154,
bcmSwitchObjectIp6TunnelTermExactMatchMax = 155,
bcmSwitchObjectIp6TunnelTermExactMatchUsed = 156,
bcmSwitchObjectIp6TunnelTermExactMatchFree = 157,
bcmSwitchObjectIp4TunnelInitMax = 158,
bcmSwitchObjectIp4TunnelInitUsed = 159,
bcmSwitchObjectIp4TunnelInitFree = 160,
bcmSwitchObjectIp6TunnelInitMax = 161,
bcmSwitchObjectIp6TunnelInitUsed = 162,
bcmSwitchObjectIp6TunnelInitFree = 163,
bcmSwitchObjectEcmpDynamicFlowSetMax = 164,
bcmSwitchObjectEcmpDynamicFlowSetUsed = 165,
bcmSwitchObjectEcmpDynamicFlowSetFree = 166,
bcmSwitchObjectEcmpDynamicFlowSetFreeBlockMaxCapacity = 167,
bcmSwitchObjectL3MulticastGroupMax = 168,
bcmSwitchObjectL3MulticastGroupUsed = 169,
bcmSwitchObjectOverlayL3EgressUsed = 170,
bcmSwitchObjectOverlayL3EgressMax = 171,
bcmSwitchObjectUnderlayL3EgressUsed = 172,
bcmSwitchObjectUnderlayL3EgressMax = 173,
bcmSwitchObjectUnderlayL3EgressFree = 174,
bcmSwitchObjectOverlayL3EgressFree = 175,
bcmSwitchObjectAfrRoutesProjection = 176,
bcmSwitchObjectAfrDenseRoutesMax = 179,
bcmSwitchObjectAfrDenseRoutesUsed = 180,
bcmSwitchObjectAfrDenseRoutesFree = 181,
bcmSwitchObjectOverlayMyStationUsed = 182,
bcmSwitchObjectOverlayMyStationMax = 183,
bcmSwitchObjectL3DenseMemberMax = 184,
bcmSwitchObjectL3RouteV4DenseRoutesMax = 185,
bcmSwitchObjectL3RouteV4DenseRoutesUsed = 186,
bcmSwitchObjectL3RouteV4DenseRoutesFree = 187,
bcmSwitchObjectL3RouteV6DenseRoutes128bMax = 188,
bcmSwitchObjectL3RouteV6DenseRoutes128bUsed = 189,
bcmSwitchObjectL3RouteV6DenseRoutes128bFree = 190,
bcmSwitchObjectVlanTranslate1SingleWideMax = 191,
bcmSwitchObjectVlanTranslate1SingleWideUsed = 192,
bcmSwitchObjectVlanTranslate1DoubleWideMax = 193,
bcmSwitchObjectVlanTranslate1DoubleWideUsed = 194,
bcmSwitchObjectVlanTranslate2SingleWideMax = 195,
bcmSwitchObjectVlanTranslate2SingleWideUsed = 196,
bcmSwitchObjectVlanTranslate2DoubleWideMax = 197,
bcmSwitchObjectVlanTranslate2DoubleWideUsed = 198,
bcmSwitchObjectEgressVlanTranslate1SingleWideMax = 199,
bcmSwitchObjectEgressVlanTranslate1SingleWideUsed = 200,
bcmSwitchObjectEgressVlanTranslate1DoubleWideMax = 201,
bcmSwitchObjectEgressVlanTranslate1DoubleWideUsed = 202,
bcmSwitchObjectEgressVlanTranslate2SingleWideMax = 203,
bcmSwitchObjectEgressVlanTranslate2SingleWideUsed = 204,
bcmSwitchObjectEgressVlanTranslate2DoubleWideMax = 205,
bcmSwitchObjectEgressVlanTranslate2DoubleWideUsed = 206,
bcmSwitchObjectL2DenseEntryMax = 207,
bcmSwitchObjectL2DenseEntryUsed = 208,
bcmSwitchObjectEcmpDynamicQualityAdjustProfilesMax = 209,
bcmSwitchObjectL2TunnelTermVnidMax = 210,
bcmSwitchObjectL2TunnelTermVnidUsed = 211,
bcmSwitchObjectL2TunnelTermSrcIp4Max = 212,
bcmSwitchObjectL2TunnelTermSrcIp4Used = 213,
bcmSwitchObjectL2TunnelTermDstIp4Max = 214,
bcmSwitchObjectL2TunnelTermDstIp4Used = 215,
bcmSwitchObjectAfrDenseMemberMax = 216,
};
enum bcm_switch_pkt_trace_drop_reason_t { /* 2 new */
bcmSwitchPktTraceDropReasonL4DosAttack = 82,
bcmSwitchPktTraceDropReasonL3DosAttack = 83,
};
enum bcm_switch_profile_mapping_type_t { /* 2 new */
bcmCosqSchBackdoorFcProfile = 4,
bcmCosqGvoqToGvoqProfile = 5,
};
enum bcm_switch_v6l3_local_link_select_t { /* 1 new */
bcmSwitchV6L3LocalLinkSrcNoDrop = 0,
};
bcm_telemetry_* (33)
enum bcm_telemetry_object_type_t { /* 33 new */
bcmTelemetryObjectTypePortStatIfInOctets = 6,
bcmTelemetryObjectTypePortStatInUcastPkts = 7,
bcmTelemetryObjectTypePortStatIfInDiscards = 8,
bcmTelemetryObjectTypePortStatIfInErrors = 9,
bcmTelemetryObjectTypePortStatIfOutOctets = 10,
bcmTelemetryObjectTypePortStatIfOutDiscards = 11,
bcmTelemetryObjectTypePortStatIfOutErrors = 12,
bcmTelemetryObjectTypePortStatIfOutUcastPkts = 13,
bcmTelemetryObjectTypeQueueStatDroppedPackets = 14,
bcmTelemetryObjectTypeQueueStatCurrOccupancyBytes = 15,
bcmTelemetryObjectTypeQueueStatWatermarkBytes = 16,
bcmTelemetryObjectTypeIngressPriorityGroupStatCurrOccupancyBytes = 17,
bcmTelemetryObjectTypeIngressPriorityGroupStatXoffRoomCurrOccupancyBytes = 18,
bcmTelemetryObjectTypeIngressPriorityGroupStatXoffRoomWatermarkBytes = 19,
bcmTelemetryObjectTypeBufferPoolStatCurrOccupancyBytes = 20,
bcmTelemetryObjectTypeBufferPoolStatWatermarkBytes = 21,
bcmTelemetryObjectTypeBufferPoolStatXoffRoomWatermarkBytes = 22,
bcmTelemetryObjectTypeTimestampNanoseconds = 23,
bcmTelemetryObjectTypeQueueStatPackets = 24,
bcmTelemetryObjectTypeQueueStatBytes = 25,
bcmTelemetryObjectTypeQueueStatWredEcnMarkedPackets = 26,
bcmTelemetryObjectTypeIngressPriorityGroupStatPackets = 27,
bcmTelemetryObjectTypeIngressPriorityGroupStatBytes = 28,
bcmTelemetryObjectTypeIngressPriorityGroupStatDroppedPackets = 29,
bcmTelemetryObjectTypeIngressPriorityGroupStatSharedWatermarkBytes = 30,
bcmTelemetryObjectTypeRxPFCFrames = 31,
bcmTelemetryObjectTypeTxPFCFrames = 32,
bcmTelemetryObjectTypeRxPFCTotalXoffDuration = 33,
bcmTelemetryObjectTypeRxPFCMaxXoffDuration = 34,
bcmTelemetryObjectTypeRxPFCXoffCount = 35,
bcmTelemetryObjectTypeTxPFCTotalXoffDuration = 36,
bcmTelemetryObjectTypeTxPFCMaxXoffDuration = 37,
bcmTelemetryObjectTypeTxPFCXoffCount = 38,
};
bcm_tunnel_* (17)
enum bcm_tunnel_type_t { /* 17 new */
bcmTunnelTypeGreAnyInEspInIpAny = 58,
bcmTunnelTypeMirrorOnDropIn4 = 59,
bcmTunnelTypeMirrorOnDropIn6 = 60,
bcmTunnelTypeSlicingDip6 = 61,
bcmTunnelTypeEthVxlanGpe = 62,
bcmTunnelTypeIpAnyVxlanGpe = 63,
bcmTunnelTypeEthVxlan6Gpe = 64,
bcmTunnelTypeIpAnyVxlan6Gpe = 65,
bcmTunnelTypeEthGeneve = 66,
bcmTunnelTypeIpAnyGeneve = 67,
bcmTunnelTypeEthGeneve6 = 68,
bcmTunnelTypeIpAnyGeneve6 = 69,
bcmTunnelTypeNetworkFunct = 70,
bcmTunnelTypeEthNetworkFunct = 71,
bcmTunnelTypeErspanIn4 = 72,
bcmTunnelTypeErspanIn6 = 73,
bcmTunnelTypeMim = 74,
};
bcm_udf_* (40)
enum bcm_udf_abstract_pkt_format_t { /* 33 new */
bcmUdfAbstractPktFormatL3EspExt = 179,
bcmUdfAbstractPktFormatInnerL3EspExt = 180,
bcmUdfAbstractPktFormatL3WespExt1 = 181,
bcmUdfAbstractPktFormatL3WespExt2 = 182,
bcmUdfAbstractPktFormatInnerL3WespExt1 = 183,
bcmUdfAbstractPktFormatInnerL3WespExt2 = 184,
bcmUdfAbstractPktFormatL3Ip6HopByHopExt1 = 185,
bcmUdfAbstractPktFormatL3Ip6HopByHopExt2 = 186,
bcmUdfAbstractPktFormatInnerL3Ip6HopByHopExt1 = 187,
bcmUdfAbstractPktFormatInnerL3Ip6HopByHopExt2 = 188,
bcmUdfAbstractPktFormatL3Ip6DestOptExt1 = 189,
bcmUdfAbstractPktFormatL3Ip6DestOptExt2 = 190,
bcmUdfAbstractPktFormatInnerL3Ip6DestOptExt1 = 191,
bcmUdfAbstractPktFormatInnerL3Ip6DestOptExt2 = 192,
bcmUdfAbstractPktFormatL3Ip6ProgExt1 = 193,
bcmUdfAbstractPktFormatL3Ip6ProgExt2 = 194,
bcmUdfAbstractPktFormatInnerL3Ip6ProgExt1 = 195,
bcmUdfAbstractPktFormatInnerL3Ip6ProgExt2 = 196,
bcmUdfAbstractPktFormatL3Ip6SegRoutExt1 = 197,
bcmUdfAbstractPktFormatUdpDcn = 198,
bcmUdfAbstractPktFormatL4TcpLast16Bytes = 199,
bcmUdfAbstractPktFormatInnerL4TcpLast16Bytes = 200,
bcmUdfAbstractPktFormatL4TcpGreRout = 201,
bcmUdfAbstractPktFormatL2Instr4Bytes = 202,
bcmUdfAbstractPktFormatL2Instr8Bytes = 203,
bcmUdfAbstractPktFormatVppRxMdHdr = 204,
bcmUdfAbstractPktFormatAfrHdr1 = 205,
bcmUdfAbstractPktFormatAfrHdr2 = 206,
bcmUdfAbstractPktFormatGenericMeta = 207,
bcmUdfAbstractPktFormatRoceV2AethHdr = 208,
bcmUdfAbstractPktFormatRoceV2BthHdr = 209,
bcmUdfAbstractPktFormatRoceV2DethHdr = 210,
bcmUdfAbstractPktFormatRoceV2RethHdr = 211,
};
enum bcm_udf_pkt_format_action_t { /* 7 new */
bcmUdfPktFormatActionCopyToCpu = 3,
bcmUdfPktFormatActionCopyToSecondary = 4,
bcmUdfPktFormatActionForwardingPolicy = 5,
bcmUdfPktFormatActionIngressMirror = 6,
bcmUdfPktFormatActionHashByte0 = 7,
bcmUdfPktFormatActionHashByte1 = 8,
bcmUdfPktFormatActionPreselClassId = 9,
};
bcm_vlan_* (11)
enum bcm_vlan_control_port_t { /* 1 new */
bcmVlanPortTranslateEgressKeyHighPriority = 34,
};
enum bcm_vlan_control_t { /* 2 new */
bcmVlanControlCrossConnectMissDrop = 27,
bcmVlanControlCrossConnectMissCopyToCpu = 28,
};
enum bcm_vlan_forward_t { /* 3 new */
bcmVlanForwardL2TunnelDecapCrossConnect = 3,
bcmVlanForwardSingleCrossConnectForwardingVlan = 4,
bcmVlanForwardDoubleCrossConnectForwardingVlan = 5,
};
enum bcm_vlan_port_match_t { /* 1 new */
BCM_VLAN_PORT_MATCH_TUNNEL_VSI = 38,
};
enum bcm_vlan_translate_egress_key_t { /* 4 new */
bcmVlanTranslateEgressKeyVrf = 23,
bcmVlanTranslateEgressKeyVrfGport = 24,
bcmVlanTranslateEgressKeyVrfGportGroup = 25,
bcmVlanTranslateEgressKeyEsIdSrcDstGportGroup = 26,
};
phymod_cl37_* (2)
enum phymod_cl37_sgmii_speed_t { /* 2 new */
phymod_CL37_SGMII_5G = 4,
phymod_CL37_SGMII_10G = 5,
};
phymod_core_* (19)
enum phymod_core_version_t { /* 19 new */
phymodCoreVersionTscj = 43,
phymodCoreVersionJupiter = 44,
phymodCoreVersionTscp = 47,
phymodCoreVersionPeregrine5_tc = 48,
phymodCoreVersionTscp_tc = 50,
phymodCoreVersionPeregrine5_pc = 51,
phymodCoreVersionTscd = 52,
phymodCoreVersionD5 = 53,
phymodCoreVersionTsc_t5 = 54,
phymodCoreVersionTalon5 = 55,
phymodCoreVersionTscc = 56,
phymodCoreVersionTscpGen3 = 57,
phymodCoreVersionPeregrine3_a0 = 58,
phymodCoreVersionTscpHpc = 59,
phymodCoreVersionTsc_t3 = 60,
phymodCoreVersionTalon3 = 61,
phymodCoreVersionCondor3_pc = 62,
phymodCoreVersionUscf16 = 63,
phymodCoreVersionTsccGen2 = 64,
};
phymod_diag_* (1)
enum phymod_diag_type_t { /* 1 new */
phymod_diag_STATE_LANE = 524288,
};
phymod_dispatch_* (19)
enum phymod_dispatch_type_t { /* 19 new */
phymodDispatchTypeTscj = 41,
phymodDispatchTypeJupiter = 42,
phymodDispatchTypeTscp = 43,
phymodDispatchTypePeregrine5_tc = 44,
phymodDispatchTypeTscp_tc = 47,
phymodDispatchTypePeregrine5_pc = 49,
phymodDispatchTypeTscd = 50,
phymodDispatchTypeD5 = 51,
phymodDispatchTypeTsc_t5 = 52,
phymodDispatchTypeTalon5 = 53,
phymodDispatchTypeTscc = 54,
phymodDispatchTypeTscp_gen3 = 55,
phymodDispatchTypePeregrine3_a0 = 56,
phymodDispatchTypeTscp_hpc = 57,
phymodDispatchTypeTsc_t3 = 58,
phymodDispatchTypeTalon3 = 59,
phymodDispatchTypeCondor3_pc = 60,
phymodDispatchTypeUscf16 = 61,
phymodDispatchTypeTscc_gen2 = 62,
};
phymod_eyescan_* (1)
enum phymod_eyescan_mode_t { /* 1 new */
phymodEyescanModeParallelIntrusive = 4,
};
phymod_fec_* (4)
enum phymod_fec_type_t { /* 4 new */
phymod_fec_RS544_2XN_ETC = 9,
phymod_fec_RS544_2XN_IEEE = 10,
phymod_fec_RS544_2XN_BRCM = 11,
phymod_fec_RS544_LL = 12,
};
phymod_interface_* (3)
enum phymod_interface_t { /* 3 new */
phymodInterface10GQXGMII = 46,
phymodInterface20GQXGMII = 47,
phymodInterface20GDXGMII = 48,
};
phymod_interrupt_* (4)
enum phymod_interrupt_type_t { /* 4 new */
phymodIntrLP_PAGE_RDY_SW_AN = 23,
phymodIntrAN_COMPLETED_SW_AN = 24,
phymodIntrAN_GOOD_CHK_AN = 25,
phymodIntrTsEntryValid = 26,
};
phymod_linkcat_* (7)
enum phymod_linkCAT_op_mode_t { /* 7 new */
phymodlinkCAT_XT_RX_MODE = 3,
phymodlinkCAT_XT_LPTX_MODE = 4,
phymodlinkCAT_XT_AGG_MODE = 5,
phymodlinkCAT_XT_F_AGG_MODE = 6,
phymodlinkCAT_NRZ_DNC_OSR_UNSET = 256,
phymodlinkCAT_NRZ_DNC_OSR_SET = 257,
phymodlinkCAT_PAM4 = 258,
};
phymod_mem_* (5)
enum phymod_mem_type_t { /* 5 new */
phymodMemSerdesConfigTable = 14,
phymodMemFecDegradeControl = 15,
phymodMemProgAMCL82TXTable = 16,
phymodMemProgAMCL82RXTable = 17,
phymodMemFecDegradeStatus = 18,
};
phymod_osr_* (7)
enum phymod_osr_mode_t { /* 7 new */
phymodOversampleMode33 = 13,
phymodOversampleMode41P25 = 14,
phymodOversampleMode42P5 = 15,
phymodOversampleMode6P6 = 16,
phymodOversampleMode66 = 17,
phymodOversampleMode82P5 = 18,
phymodOversampleMode85 = 19,
};
phymod_phy_* (2)
enum phymod_phy_hg2_codec_t { /* 1 new */
phymodBcmHG2CodecOnWithReducedIPG = 3,
};
enum phymod_phy_signalling_method_t { /* 1 new */
phymodSignallingMethod200gPAM4 = 4,
};
phymod_ref_* (1)
enum phymod_ref_clk_t { /* 1 new */
phymodRefClk625Mhz = 28,
};
phymod_tx_* (1)
enum phymod_tx_tap_mode_t { /* 1 new */
phymodTxTapMode4Tap = 3,
};
phymod_uc_* (1)
enum phymod_uc_ram_variable_t { /* 1 new */
phymodUcRAMVar_PAM4_LT_NR_ER_LMT_BIAS_OSX4 = 6,
};
portmod_intr_* (5)
enum portmod_intr_type_t { /* 5 new */
portmodIntrTypeTscSingleBitErr = 43,
portmodIntrTypeTscDoubleBitErr = 44,
portmodIntrTypeLpPageRdy = 45,
portmodIntrTypeAnCompleted = 46,
portmodIntrTypeAnGoodChk = 47,
};