1.2. High-Level API
HL-API uses the classes defined in LL-API and lets you quickly develop scripts or program in an object-oriented fashion with explicit definition of commands of different tester, module, port types. In addition, the HL-API layer provides functionalities such as:
The HL-API are categorized into:
- 1.2.1. Summary
- 1.2.2. Tester
- 1.2.3. Module
- 1.2.4. Port
- Obtain
- General
- Traffic Generation
- Port Address
- Capture
- Latency
- Multicast
- Payload
- Preamble
- Runt
- Speed
- Status
- Traffic Control
- TX Profile
- Unavailable Time
- Filter
- Histogram
- Statistics
- MACsec
- Layer 1 (Thor, Loki, Odin)
- Layer 1 (Freya)
- Impairment
- Impairment Configuration
- Filter
- Drop
- Misordering
- Latency/Jitter
- Duplication
- Corruption
- Corruption Configuration
- Corruption Distribution
- Enable/Disable
- Off Distribution
- Fixed Rate Distribution
- Random Rate Distribution
- Bit Error Rate Distribution
- Fixed Burst Distribution
- Random Burst Distribution
- Gilbert Elliott Distribution
- Uniform Distribution
- Gaussian Distribution
- Poisson Distribution
- Gamma Distribution
- Custom Distribution
- Scheduling
- Corruption Scheduling
- Policer
- Shaper
- Statistics
- L47
- Port Address
- Capabilities & Aptitudes
- Capture
- Clear All
- Identification
- Max Packet Rate
- Counter
- Connection Group
- Clear Counters
- Create, Obtain, Remove
- Description
- Histogram
- L2
- L3
- Load Profile
- Role
- Status
- TLS
- L4
- Test Application
- Type
- Raw
- Test Scenario
- Utilization
- Transmission Config
- Burst Config
- Connection Close
- Connection Incarnation
- Connection Lifetime
- Connection Repetition
- Download Request Content
- Download Request Server Wait
- Download Request Transaction Limit
- Payload Type
- Payload Content
- Payload Repeat Length
- Payload Total Length
- Payload RX Length
- Replay
- Utilization
- Replay File
- User Incarnation
- User Repetition
- Connection Incarnation
- Connection Lifetime
- Connection Repetition
- Download Request Content
- Download Request Server Wait
- Download Request Transaction Limit
- Payload Type
- Payload Content
- Payload Repeat Length
- Payload Total Length
- Payload RX Length
- Raw
- Type
- 1.2.5. Stream
- 1.2.6. Exception
RepeatedRequestIDTransporterExceptionWrongModuleErrorWrongTesterErrorWrongTesterPasswordErrorXmpBadCommandErrorXmpBadHeaderErrorXmpBadIndexErrorXmpBadModuleErrorXmpBadParameterErrorXmpBadPortErrorXmpBadSizeErrorXmpBadValueErrorXmpFailedErrorXmpMemoryFailureErrorXmpModuleOperationNotSupportedByChassisErrorXmpNoConnectionErrorXmpNoFreePortLicenseErrorXmpNoLoggedOnErrorXmpNoPeLicenseErrorXmpNotReadableErrorXmpNotReservedErrorXmpNotSupportedErrorXmpNotValidErrorXmpNotWritableErrorXmpPendingErrorXmpStatusExceptionXmpXlsDeniedErrorXmpXlsFailedErrorXmpXlsInvalidErrorXoaConnectionErrorXoaConnectionTimeoutErrorXoaExceptionXoaLostFuture
- 1.2.7. Enum
AlgorithmMethodAlignLockStatusAnLtLogControlApplicationLayerBehaviorAutoNegFECOptionAutoNegFECStatusAutoNegFECTypeAutoNegModeAutoNegStatusAutoNegTecAbilityBAM_100G_CR2_KR2BAM_100G_CR4_KR4BAM_200G_CR2_KR2BAM_400G_CR8_KR8BAM_50G_CR1_KR1BAM_50G_CR2_KR2DEFAULT_TECH_MODEEC_25GBASE_CR1EC_25GBASE_KR1EC_400GBASE_KR8EC_50GBASE_CR2EC_50GBASE_KR2EC_50G_CR1_KR1EC_800GBASE_KR8IEEE_100GBASE_CR2_KR2IEEE_100GBASE_KR1IEEE_100G_CR4IEEE_100G_KR4IEEE_10G_KRIEEE_200GBASE_CR4_KR4IEEE_200GBASE_KR2IEEE_25GBASE_CRS_KRSIEEE_25GBASE_CR_KRIEEE_400GBASE_KR4IEEE_40G_CR4IEEE_50GBASE_CR_KR
AutoOrManualBRRModeCaptureSizeChassisModelNameChassisModelNumberChassisSessionTypeChassisShutdownActionCongestionTypeCorruptionTypeCustomDefaultCommandCustomDefaultScopeDhcpStateDhcpVlanStateEmbedIPEndiannessErrorOnOffFECModeFaultSignalingFecCodewordBitErrorMaskModeFilterModeFilterTypeFilterUseFilterVlanTypeFreyaAutonegModeFreyaAutorestartModeFreyaFECAbilityFreyaLinkTrainingModeFreyaLinkTrainingRangeResponseFreyaOutOfSyncPresetFreyaPCSVariantFreyaPauseAbilityFreyaPresetIndexFreyaPresetResponseFreyaTapIndexFreyaTecAbilityETC_25G_CRETC_25G_KRETC_400G_CR8_KR8ETC_50G_CR2ETC_50G_KR2ETC_800G_CR8_KR8IEEE_1000BASE_KXIEEE_100GBASE_CR10IEEE_100GBASE_CR1_KR1IEEE_100GBASE_CR2_KR2IEEE_100GBASE_CR4IEEE_100GBASE_KP4IEEE_100GBASE_KR4IEEE_10GBASE_KRIEEE_10GBASE_KX4IEEE_1_6TBASE_CR8_KR8IEEE_200GBASE_CR1_KR1IEEE_200GBASE_CR2_KR2IEEE_200GBASE_CR4_KR4IEEE_25GBASE_CR_KRIEEE_25GBASE_CR_S_KR_SIEEE_2_5GBASE_KXIEEE_400GBASE_CR2_KR2IEEE_400GBASE_CR4_KR4IEEE_40GBASE_CR4IEEE_40GBASE_KR4IEEE_50GBASE_CR_KRIEEE_5GBASE_KRIEEE_800GBASE_CR4_KR4IEEE_800GBASE_CR8_KR8
FreyaTecAbilityHCDETC_25G_CRETC_25G_KRETC_400G_CR8_KR8ETC_50G_CR2ETC_50G_KR2ETC_800G_CR8_KR8IEEE_1000BASE_KXIEEE_100GBASE_CR10IEEE_100GBASE_CR1_KR1IEEE_100GBASE_CR2_KR2IEEE_100GBASE_CR4IEEE_100GBASE_KP4IEEE_100GBASE_KR4IEEE_10GBASE_KRIEEE_10GBASE_KX4IEEE_1_6TBASE_CR8_KR8IEEE_200GBASE_CR1_KR1IEEE_200GBASE_CR2_KR2IEEE_200GBASE_CR4_KR4IEEE_25GBASE_CR_KRIEEE_25GBASE_CR_S_KR_SIEEE_2_5GBASE_KXIEEE_400GBASE_CR2_KR2IEEE_400GBASE_CR4_KR4IEEE_40GBASE_CR4IEEE_40GBASE_KR4IEEE_50GBASE_CR_KRIEEE_5GBASE_KRIEEE_800GBASE_CR4_KR4IEEE_800GBASE_CR8_KR8
FreyaTechAbilityHCDStatusGrayCodingModeHasDemoHeaderLockStatusIGMPVersionImpairmentLatencyModeImpairmentTypeIndexInfiniteOrFiniteInfoActionInjectErrorTypeIsEnabledIsOnlineIsPermanentIsPresentIsValidL2PlusPresentL3PresentL47IPVersionL47PortSpeedL47PortStateL47ProtocolTypeL47TrafficStateLatencyModeLatencyTypeCustomDistLayer1ConfigTypeLayer1ControlLayer1LogTypeLayer1OpcodeLengthCheckTypeLengthTypeLicenseSpeedLifecycleModeLinkStateLinkTrainAlgorithmLinkTrainAnnounceLinkTrainCmdLinkTrainCmdFlagsLinkTrainCmdResultsLinkTrainCoeffsLinkTrainEncodingLinkTrainFrameLockLinkTrainPresetsLinkTrainingFailureTypeLinkTrainingInitConditionLinkTrainingModeLinkTrainingStatusLinkTrainingStatusModeLocalFaultStatusLoopBandwidthLoopbackModeMACSecCipherSuiteMACSecEncryptionModeMACSecPNModeMACSecRekeyModeMACSecSCIModeMDIXModeMSSTypeMediaCFPStateMediaCFPTypeCFP4_1X100_ER4CFP4_1X100_LR4CFP4_1X100_SR4CFP4_UNKNOWNCFP_1X100_LR4CFP_1X100_SR10CFP_1X40_LR4CFP_1X40_SR4CFP_2X40_SR4CFP_INVALIDCFP_UNKNOWNCXP_AOCCXP_SR10CXP_UNKNOWNQSFP28P_CR4QSFP28P_ER4QSFP28P_ISM4QSFP28P_LR4QSFP28P_SR4QSFP28P_UNKNOWNQSFP28_ACCQSFP28_AOCQSFP28_CR4QSFP28_CWDM4QSFP28_CWDM4_FECQSFP28_ER4QSFP28_LR4QSFP28_PSM4QSFP28_SR4QSFP28_UNKNOWNQSFP_EMPTYQSFP_ERQSFP_LRQSFP_SRQSFP_UNKNOWNTCVR_UNKNOWN
MediaConfigurationTypeModifierActionModifierEndiannessModuleConfigStatusModuleModelNameMulticastExtOperationMulticastHeaderFormatMulticastOperationNRZPresetOnOffOnOffDefaultOnOffWithSuppressPAM4FrameSizePFCModePHYSignalStatusPPMSweepModePPMSweepStatusPRBSInsertedTypePRBSInvertStatePRBSLockStatusPRBSOnOffPRBSPatternPRBSPolynomialPRBSStatisticsModePacketDetailSelectionPacketTypePauseModePayloadGenerationMethodPayloadModePayloadTypePolicerModePortSpeedModePreCodingModeProtocolOptionARPDHCPV4ECPRIETHERNETETHERNET_8023ETHERTYPEFCFCOEFCOETAILGENEVEGRE_CHECKGRE_NOCHECKGTPGTPV1L0GTPV1L1GTPV2L0GTPV2L1ICMPIGMPV1IGMPV2IGMPV3L0IGMPV3L1IPIPV6LLCMACCTRLMACCTRLPFCMPLSMPLS_TP_OAMNVGREPBBTAGPWETHCTRLROERTCPRTPSCTPSNAPSTPTCPTCPCHECKUDPUDPCHECKVLANVXLAN
RESTControlActionRTOTypeRXCStateRXHStateReconciliationSublayerSupportRemoteFaultStatusReplayParserStateReplaySchedulingModeReplaySyncBasedOnReservedActionReservedStatusResourceAllocationModeRoleRxEqExtCapAGCCDRCTLE_HIGHCTLE_LOWDFEOCPOST_FFE_1POST_FFE_10POST_FFE_11POST_FFE_12POST_FFE_13POST_FFE_14POST_FFE_15POST_FFE_16POST_FFE_17POST_FFE_18POST_FFE_19POST_FFE_2POST_FFE_20POST_FFE_21POST_FFE_22POST_FFE_23POST_FFE_3POST_FFE_4POST_FFE_5POST_FFE_6POST_FFE_7POST_FFE_8POST_FFE_9PRE_FFE_1PRE_FFE_2PRE_FFE_3PRE_FFE_4PRE_FFE_5PRE_FFE_6PRE_FFE_7PRE_FFE_8
RxEqExtCapModeSMAInputFunctionSMAOutputFunctionSMAStatusSerdesStatusServiceStatusShadowWorkingSelectionSourceTypeStartOrStopStartTriggerStopTriggerStreamOptionSyncStatusSystemUpdateStatusTLSVersionTPLDModeTSNConfigProfileTSNDeviationModeTSNHistogramSourceTSNPortRoleTSNStatisticsTypesTSNTimeSourceTXCStateTXClockSourceTXClockStatusTXHStateTXModeTimeKeeperLicenseErrorTimeKeeperLicenseFileStateTimeKeeperLicenseTypeTimeKeeperServiceActionTimeKeeperServiceStatusTimeoutModeTimescaleTimingSourceTrafficEngineTrafficErrorTrafficOnOffTrafficScenarioUpdateStateVlanTypeWhoCloseYesNo