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,
};