Classes
- class CiA401IoProfile
CiA 401 (CANopen generic I/O) profile. - class CiA402DriveProfile
CiA 402 (CANopen-over-EtherCAT) servo-drive profile.- struct Config
- struct InputSnapshot
- struct OutputSnapshot
- class CiA406EncoderProfile
CiA 406 (encoder) profile. - struct DeviceIdentityMatch
Exact device identity a device class serves. - class GenericIoProfile
Protocol-agnostic digital/analog I/O profile. - class IDeviceProfile
Device-class behaviour plugged onto a[GenericEniDevice]. - class IEncoderProfile
Facade-facing contract for an encoder / position sensor (CiA 406 family). - class IIoProfile
Facade-facing contract for a digital/analog I/O device (CiA 401 family). - class IMotionProfile
Facade-facing contract for a motion (drive) device. - class IProfileFactory
Builds the device-class profile for one slave. - class ProfileRegistry
Registry ofIProfileFactoryplugins. - struct ProfileSelectionInput
Inputs a factory uses to decide on and build a profile for one ENI slave. - namespace claim_score
Claim-score tiers forIProfileFactory::claim. - class Axis
High-level motion handle a PLC/application programmer uses, analogous to a TwinCAT "NC axis". - class Encoder
High-level encoder handle. - class GenericDevice
Application handle for a device whose profile implements none of the typed capability contracts (not anAxis,[IoModule](/lxmaster/api/classes/IoModule), orEncoder) – e.g. - class IoModule
High-level digital/analog I/O handle. - struct BusFault
Structured description of a cyclic-bus fault, built when the cycle-health watchdog trips (seeNetworkConfig::watchdog_low_wkc_cycles). - class EcNetwork
User-facing runtime facade for an EtherCAT network.- struct DcSyncStats
End-of-run DC-sync alignment summary (host wake vs reference-slave DC clock). - struct JitterStats
End-of-run jitter summary (populated by the cyclic thread). - struct SlaveSnapshot
Snapshot of each slave's EtherCAT state + AL-status code taken while the master is still open (the last thing[stop()](/lxmaster/api/classes/EcNetwork#function-stop)does beforemaster_->close()). - struct SyncTraceReport
Cached at[stop()](/lxmaster/api/classes/EcNetwork#function-stop)from the cyclic executor's sync trace ring (seeNetworkConfig::sync_trace_capacity).
- struct DcSyncStats
- struct LostSlave
One slave that stopped responding when the bus fault was diagnosed. - struct NetworkConfig
User-facing configuration for an EcNetwork.
Updated on 2026-07-06 at 04:47:20 +0000