Classes
- class CiA401IoProfile
CiA 401 (CANopen generic I/O) profile. - class CiA402DriveProfile
CiA 402 (CANopen-over-EtherCAT) servo-drive profile.- struct Config
Per-instance configuration for a[CiA402DriveProfile](/lxmaster/api/classes/CiA402DriveProfile). - struct InputSnapshot
- struct OutputSnapshot
- struct Config
- 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 (see[NetworkConfig::watchdog_low_wkc_cycles](/lxmaster/api/classes/NetworkConfig#variable-watchdog-low-wkc-cycles)). - class EcNetwork
User-facing runtime facade for an EtherCAT network.- struct DcSyncStats
Per-run DC-sync alignment summary: the signed error between the host's cyclic wake time and the reference-slave's distributed-clock (DC) reference time, measured before the PI controller applies its correction offset. - struct JitterStats
Per-run cycle-timing jitter summary, populated by the cyclic thread and finalised at[stop()](/lxmaster/api/classes/EcNetwork#function-stop). - 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
Per-cycle DC-sync and jitter capture snapshot, cached at[stop()](/lxmaster/api/classes/EcNetwork#function-stop)from the executor's ring buffer (seeNetworkConfig::DebugConfig::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-13 at 20:44:41 +0000