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