#include <ethercat_master.h>
◆ ~EthercatMaster()
virtual EthercatMaster::~EthercatMaster |
( |
| ) |
|
|
virtualdefault |
◆ abort_all_client_requests()
virtual void EthercatMaster::abort_all_client_requests |
( |
| ) |
|
|
pure virtual |
◆ disable_all_slaves()
virtual bool EthercatMaster::disable_all_slaves |
( |
| ) |
|
|
pure virtual |
Switch all slaves to PREOP.
- Attention
- Must be implemented as non-blocking!
- Returns
- true on success, false otherwise
Implemented in EthernetMaster, MockMaster, and SoemMaster.
◆ execute()
virtual int32_t EthercatMaster::execute |
( |
uint64_t |
pending_signals | ) |
|
|
pure virtual |
◆ get_slaves()
virtual std::list< VirtualDevice * > EthercatMaster::get_slaves |
( |
| ) |
|
|
pure virtual |
◆ get_slaves_responding()
virtual int EthercatMaster::get_slaves_responding |
( |
| ) |
|
|
pure virtual |
◆ is_running()
virtual bool EthercatMaster::is_running |
( |
| ) |
|
|
pure virtual |
◆ restart()
virtual size_t EthercatMaster::restart |
( |
| ) |
|
|
pure virtual |
Restart the EtherCAT master.
This function deactivates the master (and slaves) and activates it again
- Returns
- the number of responding slaves
- Exceptions
-
Implemented in EthernetMaster, MockMaster, and SoemMaster.
◆ start()
virtual size_t EthercatMaster::start |
( |
| ) |
|
|
pure virtual |
◆ stop()
virtual void EthercatMaster::stop |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: