Classes
struct CPSS_DXCH_OAM_ENTRY_STC
Structure of OAM table entry. More...
struct CPSS_DXCH_OAM_EXCEPTION_CONFIG_STC
Structure of OAM exception. More...
struct CPSS_DXCH_OAM_EXCEPTION_COMMAND_CONFIG_STC
Structure of 'OAM exception recovery' and 'OAM exception suppress'. More...
Macros
#define CPSS_DXCH_OAM_GROUP_STATUS_SIZE_IN_WORDS_CNS 2
Enumerations
enum CPSS_DXCH_OAM_SOURCE_INTERFACE_CHECK_MODE_ENT { CPSS_DXCH_OAM_SOURCE_INTERFACE_CHECK_MODE_NO_MATCH_E , CPSS_DXCH_OAM_SOURCE_INTERFACE_CHECK_MODE_MATCH_E }
Enumeration for OAM Unit Type. More...
enum CPSS_DXCH_OAM_LM_COUNTING_MODE_ENT { CPSS_DXCH_OAM_LM_COUNTING_MODE_RETAIN_E = 0 , CPSS_DXCH_OAM_LM_COUNTING_MODE_DISABLE_E , CPSS_DXCH_OAM_LM_COUNTING_MODE_ENABLE_E }
Enumeration for OAM Unit Type. More...
enum CPSS_DXCH_OAM_EXCEPTION_STATUS_ENT { CPSS_DXCH_OAM_EXCEPTION_STATUS_PASS_E , CPSS_DXCH_OAM_EXCEPTION_STATUS_FAIL_E }
Enumeration for OAM exception status. More...
enum CPSS_DXCH_OAM_STAGE_TYPE_ENT { CPSS_DXCH_OAM_STAGE_TYPE_INGRESS_E , CPSS_DXCH_OAM_STAGE_TYPE_EGRESS_E }
Enumeration for OAM Unit Type. More...
enum CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT {
CPSS_DXCH_OAM_EXCEPTION_TYPE_MEG_LEVEL_E = 0 , CPSS_DXCH_OAM_EXCEPTION_TYPE_SOURCE_INTERFACE_E , CPSS_DXCH_OAM_EXCEPTION_TYPE_RDI_STATUS_CHANGED_E , CPSS_DXCH_OAM_EXCEPTION_TYPE_KEEPALIVE_AGING_E ,
CPSS_DXCH_OAM_EXCEPTION_TYPE_KEEPALIVE_EXCESS_E , CPSS_DXCH_OAM_EXCEPTION_TYPE_KEEPALIVE_INVALID_HASH_E , CPSS_DXCH_OAM_EXCEPTION_TYPE_TX_PERIOD_E , CPSS_DXCH_OAM_EXCEPTION_TYPE_SUMMARY_E ,
CPSS_DXCH_OAM_EXCEPTION_TYPE_LAST_E
}
Enumeratiom of OAM exception types. More...
enum CPSS_DXCH_OAM_OPCODE_TYPE_ENT {
CPSS_DXCH_OAM_OPCODE_TYPE_LM_COUNTED_E = 0 , CPSS_DXCH_OAM_OPCODE_TYPE_LM_SINGLE_ENDED_E , CPSS_DXCH_OAM_OPCODE_TYPE_LM_DUAL_ENDED_E , CPSS_DXCH_OAM_OPCODE_TYPE_DM_E ,
CPSS_DXCH_OAM_OPCODE_TYPE_KEEPALIVE_E
}
Structure of OAM opcode types. More...
enum CPSS_DXCH_OAM_AGING_BITMAP_UPDATE_MODE_ENT { CPSS_DXCH_OAM_AGING_BITMAP_UPDATE_MODE_ONLY_FAILURES_E = 0 , CPSS_DXCH_OAM_AGING_BITMAP_UPDATE_MODE_ALL_E }
Determines whether to update only entries that fail, or each entry. More...
Functions
GT_STATUS cpssDxChOamEntrySet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 entryIndex, IN CPSS_DXCH_OAM_ENTRY_STC *entryPtr)
Set OAM Entry configuration.
GT_STATUS cpssDxChOamPortGroupEntrySet (IN GT_U8 devNum, IN GT_PORT_GROUPS_BMP portGroupsBmp, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 entryIndex, IN CPSS_DXCH_OAM_ENTRY_STC *entryPtr)
Set OAM Entry configuration.
GT_STATUS cpssDxChOamEntryGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 entryIndex, OUT CPSS_DXCH_OAM_ENTRY_STC *entryPtr)
Get OAM Entry.
GT_STATUS cpssDxChOamPortGroupEntryGet (IN GT_U8 devNum, IN GT_PORT_GROUPS_BMP portGroupsBmp, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 entryIndex, OUT CPSS_DXCH_OAM_ENTRY_STC *entryPtr)
Get OAM Entry.
GT_STATUS cpssDxChOamEnableSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_BOOL enable)
Enable OAM processing.
GT_STATUS cpssDxChOamEnableGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT GT_BOOL *enablePtr)
Get OAM processing status.
GT_STATUS cpssDxChOamTableBaseFlowIdSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 baseFlowId)
Set the base first Flow ID index used for OAM.
GT_STATUS cpssDxChOamTableBaseFlowIdGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT GT_U32 *baseFlowIdPtr)
Get the base first Flow ID index used for OAM.
GT_STATUS cpssDxChOamOpcodeProfileDedicatedMcProfileEnableSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_BOOL enable)
Set (per stage) enable/disable MC packets have a dedicated packet command profile (MC_profile = 1 + 'packet command profile' (from OAM table) )
GT_STATUS cpssDxChOamOpcodeProfileDedicatedMcProfileEnableGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT GT_BOOL *enablePtr)
Get (per stage) enable/disable MC packets have a dedicated packet command profile (MC_profile = 1 + 'packet command profile' (from OAM table) )
GT_STATUS cpssDxChOamExceptionConfigSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, IN CPSS_DXCH_OAM_EXCEPTION_CONFIG_STC *exceptionConfigPtr)
Set OAM exception configuration.
GT_STATUS cpssDxChOamExceptionConfigGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, OUT CPSS_DXCH_OAM_EXCEPTION_CONFIG_STC *exceptionConfigPtr)
Get OAM exception configuration.
GT_STATUS cpssDxChOamExceptionCounterGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, OUT GT_U32 *counterValuePtr)
Get OAM exception counter value.
GT_STATUS cpssDxChOamExceptionGroupStatusGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, OUT GT_U32 groupStatusArr[CPSS_DXCH_OAM_GROUP_STATUS_SIZE_IN_WORDS_CNS])
Get OAM exception group status.
GT_STATUS cpssDxChOamOpcodeSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_OPCODE_TYPE_ENT opcodeType, IN GT_U32 opcodeIndex, IN GT_U32 opcodeValue)
Set OAM opcode value.
GT_STATUS cpssDxChOamOpcodeGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_OPCODE_TYPE_ENT opcodeType, IN GT_U32 opcodeIndex, OUT GT_U32 *opcodeValuePtr)
Get OAM opcode value.
GT_STATUS cpssDxChOamAgingPeriodEntrySet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 entryIndex, IN GT_U64 agingPeriodValue)
Set OAM aging period entry.
GT_STATUS cpssDxChOamAgingPeriodEntryGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 entryIndex, OUT GT_U64 *agingPeriodValuePtr)
Get OAM aging period entry.
GT_STATUS cpssDxChOamOpcodeProfilePacketCommandEntrySet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 opcode, IN GT_U32 profile, IN CPSS_PACKET_CMD_ENT command, IN GT_U32 cpuCodeOffset)
Set OAM Opcode Packet Command Entry.
GT_STATUS cpssDxChOamOpcodeProfilePacketCommandEntryGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 opcode, IN GT_U32 profile, OUT CPSS_PACKET_CMD_ENT *commandPtr, OUT GT_U32 *cpuCodeOffsetPtr)
Get OAM Opcode Packet Command Entry.
GT_STATUS cpssDxChOamTimeStampEtherTypeSet (IN GT_U8 devNum, IN GT_U32 etherType)
Set the ethertype which is used to identify Timestamp Tag.
GT_STATUS cpssDxChOamTimeStampEtherTypeGet (IN GT_U8 devNum, OUT GT_U32 *etherTypePtr)
Get the ethertype used to identify Timestamp Tag.
GT_STATUS cpssDxChOamTimeStampParsingEnableSet (IN GT_U8 devNum, IN GT_BOOL enable)
Enable timestamp parsing.
GT_STATUS cpssDxChOamTimeStampParsingEnableGet (IN GT_U8 devNum, OUT GT_BOOL *enablePtr)
Get timestamp parsing status.
GT_STATUS cpssDxChOamLmOffsetTableSet (IN GT_U8 devNum, IN GT_U32 entryIndex, IN GT_U32 offset)
Set Loss Measurement Offset Table Entry.
GT_STATUS cpssDxChOamLmOffsetTableGet (IN GT_U8 devNum, IN GT_U32 entryIndex, OUT GT_U32 *offsetPtr)
Get Loss Measurement Offset Table Entry.
GT_STATUS cpssDxChOamCpuCodeBaseSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_NET_RX_CPU_CODE_ENT baseCpuCode)
Set CPU code of an OAM packet that is trapped or mirrored to the CPU.
GT_STATUS cpssDxChOamCpuCodeBaseGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT CPSS_NET_RX_CPU_CODE_ENT *baseCpuCodePtr)
Get CPU code of an OAM packet that is trapped or mirrored to the CPU.
GT_STATUS cpssDxChOamDualEndedLmPacketCommandSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_PACKET_CMD_ENT command, IN GT_U32 cpuCodeLsBits)
Set Packet Command for Dual-Ended Loss Measurement packets.
GT_STATUS cpssDxChOamDualEndedLmPacketCommandGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT CPSS_PACKET_CMD_ENT *commandPtr, OUT GT_U32 *cpuCodeLsBitsPtr)
Get Packet Command for Dual-Ended Loss Measurement packets.
GT_STATUS cpssDxChOamExceptionStatusGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, IN GT_U32 entryIndex, OUT GT_U32 *entryBmpPtr)
Get exception status entry.
GT_STATUS cpssDxChOamAgingDaemonEnableSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_BOOL enable)
Enable or disable OAM aging daemon.
GT_STATUS cpssDxChOamAgingDaemonEnableGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT GT_BOOL *enablePtr)
Get OAM aging daemon status.
GT_STATUS cpssDxChOamPduCpuCodeSet (IN GT_U8 devNum, IN CPSS_NET_RX_CPU_CODE_ENT cpuCode)
Set the CPU code assigned to OAM PDU frames.
GT_STATUS cpssDxChOamPduCpuCodeGet (IN GT_U8 devNum, OUT CPSS_NET_RX_CPU_CODE_ENT *cpuCodePtr)
Get the CPU code assigned to OAM PDU frames.
GT_STATUS cpssDxChOamMplsCwChannelTypeProfileSet (IN GT_U8 devNum, IN GT_U32 profileIndex, IN GT_U32 channelTypeId, IN GT_BOOL profileEnable)
Set an MPLS Control Word Channel Type to Channel Type Profile.
GT_STATUS cpssDxChOamMplsCwChannelTypeProfileGet (IN GT_U8 devNum, IN GT_U32 profileIndex, OUT GT_U32 *channelTypeIdPtr, OUT GT_BOOL *profileEnablePtr)
Get an MPLS Control Word Channel Type to Channel Type Profile.
GT_STATUS cpssDxChOamAgingBitmapUpdateModeSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_AGING_BITMAP_UPDATE_MODE_ENT mode)
Set aging bitmap update mode.
GT_STATUS cpssDxChOamAgingBitmapUpdateModeGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT CPSS_DXCH_OAM_AGING_BITMAP_UPDATE_MODE_ENT *modePtr)
Get aging bitmap update mode.
GT_STATUS cpssDxChOamHashBitSelectionSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN GT_U32 hashFirstBit, IN GT_U32 hashLastBit)
Set indexes of the first and last bits of the 32 bits hash.
GT_STATUS cpssDxChOamHashBitSelectionGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, OUT GT_U32 *hashFirstBitPtr, OUT GT_U32 *hashLastBitPtr)
Get indexes of the first and last bits of the 32 bits hash.
GT_STATUS cpssDxChOamKeepaliveForPacketCommandEnableSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_PACKET_CMD_ENT command, IN GT_BOOL enable)
Enable or disable OAM keepalive processing for specific packet command.
GT_STATUS cpssDxChOamKeepaliveForPacketCommandEnableGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_PACKET_CMD_ENT command, OUT GT_BOOL *enablePtr)
Get status of OAM keepalive processing for specific packet command.
GT_STATUS cpssDxChOamLmStampingEnableSet (IN GT_U8 devNum, IN GT_BOOL enable)
Global enable/disable for the Lost Measurement Counter update ability.
GT_STATUS cpssDxChOamLmStampingEnableGet (IN GT_U8 devNum, OUT GT_BOOL *enablePtr)
Get the Global status for the Lost Measurement Counter update ability.
GT_STATUS cpssDxChOamPortGroupExceptionStatusGet (IN GT_U8 devNum, IN GT_PORT_GROUPS_BMP portGroupsBmp, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, IN GT_U32 entryIndex, OUT GT_U32 *entryBmpPtr)
Get exception status entry per port group.
GT_STATUS cpssDxChOamPortGroupExceptionGroupStatusGet (IN GT_U8 devNum, IN GT_PORT_GROUPS_BMP portGroupsBmp, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, OUT GT_U32 groupStatusArr[CPSS_DXCH_OAM_GROUP_STATUS_SIZE_IN_WORDS_CNS])
Get OAM exception group status per port group.
GT_STATUS cpssDxChOamExceptionRecoveryConfigSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, IN CPSS_DXCH_OAM_EXCEPTION_COMMAND_CONFIG_STC *exceptionCommandPtr)
Configures OAM exception recovery.
GT_STATUS cpssDxChOamExceptionRecoveryConfigGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, OUT CPSS_DXCH_OAM_EXCEPTION_COMMAND_CONFIG_STC *exceptionCommandPtr)
Gets OAM exception recovery.
GT_STATUS cpssDxChOamExceptionSuppressConfigSet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, IN CPSS_DXCH_OAM_EXCEPTION_COMMAND_CONFIG_STC *exceptionCommandPtr)
Configures OAM exception suppression.
GT_STATUS cpssDxChOamExceptionSuppressConfigGet (IN GT_U8 devNum, IN CPSS_DXCH_OAM_STAGE_TYPE_ENT stage, IN CPSS_DXCH_OAM_EXCEPTION_TYPE_ENT exceptionType, OUT CPSS_DXCH_OAM_EXCEPTION_COMMAND_CONFIG_STC *exceptionCommandPtr)
Gets OAM exception suppression.
以下内容有与时间或时间戳相关的吗
最新发布