Crate ethercat_sys

Source

Modules§

ioctl

Structs§

__BindgenBitfieldUnit
ec_domain_state_t
Domain state.
ec_ioctl_add_pdo_entry_t
ec_ioctl_config_flag_t
ec_ioctl_config_idn_t
ec_ioctl_config_pdo_entry_t
ec_ioctl_config_pdo_t
ec_ioctl_config_sdo_t
ec_ioctl_config_t
ec_ioctl_config_t__bindgen_ty_1
ec_ioctl_domain_data_t
ec_ioctl_domain_fmmu_t
ec_ioctl_domain_state_t
ec_ioctl_domain_t
ec_ioctl_eoe_handler_t
ec_ioctl_link_state_t
ec_ioctl_master_activate_t
ec_ioctl_master_t
ec_ioctl_master_t_ec_ioctl_device
ec_ioctl_module_t
ec_ioctl_reg_pdo_entry_t
ec_ioctl_reg_pdo_pos_t
ec_ioctl_reg_request_t
ec_ioctl_sc_emerg_t
ec_ioctl_sc_flag_t
ec_ioctl_sc_idn_t
ec_ioctl_sc_sdo_t
ec_ioctl_sc_state_t
ec_ioctl_sdo_request_t
ec_ioctl_slave_foe_t
ec_ioctl_slave_reg_t
ec_ioctl_slave_sdo_download_t
ec_ioctl_slave_sdo_entry_t
ec_ioctl_slave_sdo_t
ec_ioctl_slave_sdo_upload_t
ec_ioctl_slave_sii_t
ec_ioctl_slave_soe_read_t
ec_ioctl_slave_soe_write_t
ec_ioctl_slave_state_t
ec_ioctl_slave_sync_pdo_entry_t
ec_ioctl_slave_sync_pdo_t
ec_ioctl_slave_sync_t
ec_ioctl_slave_t
ec_ioctl_slave_t__bindgen_ty_1
ec_ioctl_voe_t
ec_master_link_state_t
Redundant link state.
ec_master_state_t
Master state.
ec_sii_coe_details_t
Slave information interface CANopen over EtherCAT details flags.
ec_sii_general_flags_t
Slave information interface general flags.
ec_slave_config_state_t
Slave configuration state.
ec_slave_port_link_t
EtherCAT slave port information.
ec_sync_signal_t
EtherCAT slave sync signal configuration.

Constants§

EC_AL_STATE_INIT
< Init.
EC_AL_STATE_OP
< Operational.
EC_AL_STATE_PREOP
< Pre-operational.
EC_AL_STATE_SAFEOP
< Safe-operational.
EC_DC_32
< 32 bit.
EC_DC_64
EC_DIR_COUNT
< Number of directions. For internal use only.
EC_DIR_INPUT
< Values read by the master.
EC_DIR_INVALID
< Invalid direction. Do not use this value.
EC_DIR_OUTPUT
< Values written by the master.
EC_IOCTL_STRING_SIZE
EC_IOCTL_TYPE
EC_IOCTL_VERSION_MAGIC
EC_MAX_FLAG_KEY_SIZE
EC_MAX_FMMUS
EC_MAX_IDN_DATA_SIZE
EC_MAX_NUM_DEVICES
EC_MAX_PORTS
EC_MAX_SDO_DATA_SIZE
EC_MAX_SII_SIZE
EC_MAX_STRING_LENGTH
EC_MAX_SYNC_MANAGERS
EC_PORT_EBUS
< Port is an E-Bus.
EC_PORT_MII
< Port is a MII.
EC_PORT_NOT_CONFIGURED
< Port is not configured.
EC_PORT_NOT_IMPLEMENTED
< Port is not implemented.
EC_REQUEST_BUSY
< Request is being processed.
EC_REQUEST_ERROR
< Request processing failed.
EC_REQUEST_SUCCESS
< Request was processed successfully.
EC_REQUEST_UNUSED
< Not requested.
EC_WC_COMPLETE
< All registered process data were exchanged.
EC_WC_INCOMPLETE
< Some of the registered process data were exchanged.
EC_WC_ZERO
< No registered process data were exchanged.
EC_WD_DEFAULT
< Use the default setting of the sync manager.
EC_WD_DISABLE
< Disable the watchdog.
EC_WD_ENABLE
< Enable the watchdog.

Type Aliases§

ec_al_state_t
Application-layer state.
ec_direction_t
Direction type for PDO assignment functions.
ec_request_state_t
Request state.
ec_slave_dc_range_t
EtherCAT slave distributed clocks range.
ec_slave_port_desc_t
EtherCAT slave port descriptor.
ec_watchdog_mode_t
Watchdog mode for sync manager configuration.
ec_wc_state_t
Domain working counter interpretation.