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:
Important
To continuously improve the usability of XOA Python API, the HL-API will be restructured, especially for the Layer-1 configuration APIs, in the next major release.
For backward-compatibility, the current HL-API is marked as V1. The restructured will be called V2.
You don’t need to do change to your import path or code if you continue to use HL-API V1. Both versions will keep being maintained and supported.
The restructuring won’t affect the LL-API.
The HL-API (V1) are categorized into:
- Summary
- Tester
- Module
- Port
- Action
- Port Address
- Capabilities
- Capture
- Control
- Energy Efficiency Ethernet
- Fault
- Identification
- Latency
- Link Flap
- Multicast
- Obtain
- Payload
- Preamble
- Reservation
- Runt
- Speed
- Status
- Transceiver
- Traffic Control
- TX Profile
- Unavailable Time
- Histogram
- Filter
- Match Term
- Length Term
- PCS/PMA
- PHY
- PRBS
- Statistics
- 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
- Stream
- Exception
RepeatedRequestID
TransporterException
WrongModuleError
WrongTesterError
WrongTesterPasswordError
XmpBadCommandError
XmpBadHeaderError
XmpBadIndexError
XmpBadModuleError
XmpBadParameterError
XmpBadPortError
XmpBadSizeError
XmpBadValueError
XmpFailedError
XmpMemoryFailureError
XmpModuleOperationNotSupportedByChassisError
XmpNoConnectionError
XmpNoFreePortLicenseError
XmpNoLoggedOnError
XmpNoPeLicenseError
XmpNotReadableError
XmpNotReservedError
XmpNotSupportedError
XmpNotValidError
XmpNotWritableError
XmpPendingError
XmpStatusException
XmpXlsDeniedError
XmpXlsFailedError
XmpXlsInvalidError
XoaConnectionError
XoaConnectionTimeoutError
XoaException
XoaLostFuture
- Enum