mcx::ecat::Etherlab
2 minute read
mcx::ecat::Etherlab
Inherits from mcx::ecat::EthercatBase, mcx::ecat::EthercatBase
Public Functions
| Name | |
|---|---|
| Etherlab() | |
| virtual const char * | getDriverName() const | 
| virtual | ~Etherlab() =default | 
| Etherlab() | |
| virtual | ~Etherlab() | 
| virtual bool | createMaster(unsigned int id) override | 
| virtual bool | setSendInterval(unsigned long dt_micro_s) override | 
| virtual int | addDomain(DomainBase * domain) override | 
| virtual bool | startMaster() override | 
| virtual bool | iterate(const container::TaskTime & system_time, container::UserTime * user_time) override | 
| virtual bool | stopMaster() override | 
| virtual const char * | getDriverName() const override | 
| virtual bool | setCpuAffinity(int cpu_affinity) override | 
Additional inherited members
Public Functions inherited from mcx::ecat::EthercatBase
| Name | |
|---|---|
| virtual | ~EthercatBase() =default | 
| virtual void | setSystemMode(utils::SystemMode mode) | 
| utils::SystemMode | getSystemMode() const | 
| unsigned int | getId() const | 
| void | setSyncFactor(unsigned int sync_factor) | 
| unsigned int | getSyncFactor() const | 
Protected Attributes inherited from mcx::ecat::EthercatBase
| Name | |
|---|---|
| unsigned int | master_id_ | 
Public Functions inherited from mcx::ecat::EthercatBase
| Name | |
|---|---|
| virtual | ~EthercatBase() =default | 
| virtual void | setSystemMode(utils::SystemMode mode) | 
| utils::SystemMode | getSystemMode() const | 
| unsigned int | getId() const | 
| void | setSyncFactor(unsigned int sync_factor) | 
| unsigned int | getSyncFactor() const | 
Protected Attributes inherited from mcx::ecat::EthercatBase
| Name | |
|---|---|
| unsigned int | master_id_ | 
Public Functions Documentation
function Etherlab
inline Etherlab()
function getDriverName
inline virtual const char * getDriverName() const
Reimplements: mcx::ecat::EthercatBase::getDriverName
function ~Etherlab
virtual ~Etherlab() =default
function Etherlab
inline Etherlab()
function ~Etherlab
virtual ~Etherlab()
function createMaster
virtual bool createMaster(
    unsigned int id
) override
Reimplements: mcx::ecat::EthercatBase::createMaster
function setSendInterval
virtual bool setSendInterval(
    unsigned long dt_micro_s
) override
Reimplements: mcx::ecat::EthercatBase::setSendInterval
function addDomain
virtual int addDomain(
    DomainBase * domain
) override
Reimplements: mcx::ecat::EthercatBase::addDomain
function startMaster
virtual bool startMaster() override
Reimplements: mcx::ecat::EthercatBase::startMaster
function iterate
virtual bool iterate(
    const container::TaskTime & system_time,
    container::UserTime * user_time
) override
Reimplements: mcx::ecat::EthercatBase::iterate
function stopMaster
virtual bool stopMaster() override
Reimplements: mcx::ecat::EthercatBase::stopMaster
function getDriverName
inline virtual const char * getDriverName() const override
Reimplements: mcx::ecat::EthercatBase::getDriverName
function setCpuAffinity
virtual bool setCpuAffinity(
    int cpu_affinity
) override
Reimplements: mcx::ecat::EthercatBase::setCpuAffinity
Updated on 2022-04-05 at 16:21:27 +0200