Process Data Configuration. More...
#include <ethercat_slave_conf.h>
Public Member Functions | |
EtherCAT_PD_Config (unsigned int a_num_used_sms) | |
Constructor. | |
unsigned int | get_num_used_sms () const |
Retrieve the number of used Sync Managers. | |
EC_SyncMan & | operator[] (unsigned int i) |
Get a sync Manager configuration. | |
const EC_SyncMan & | operator[] (unsigned int i) const |
Get a sync Manager configuration (const version) | |
~EtherCAT_PD_Config () | |
Protected Attributes | |
unsigned int | m_num_used_sms |
Number of used Sync Managers. | |
EC_SyncMan * | sms |
Pointer to the Sync Manager array. |
Process Data Configuration.
This class contains the configuration of the Sync Managers used for the process data transmission
Definition at line 83 of file ethercat_slave_conf.h.
EtherCAT_PD_Config::EtherCAT_PD_Config | ( | unsigned int | a_num_used_sms | ) |
Constructor.
a_num_used_sms | The number of used Sync Managers for transmitting process data |
EtherCAT_PD_Config::~EtherCAT_PD_Config | ( | ) | [inline] |
Definition at line 91 of file ethercat_slave_conf.h.
unsigned int EtherCAT_PD_Config::get_num_used_sms | ( | ) | const [inline] |
Retrieve the number of used Sync Managers.
Definition at line 99 of file ethercat_slave_conf.h.
EC_SyncMan& EtherCAT_PD_Config::operator[] | ( | unsigned int | i | ) |
Get a sync Manager configuration.
i | which Sync Manager |
const EC_SyncMan& EtherCAT_PD_Config::operator[] | ( | unsigned int | i | ) | const |
Get a sync Manager configuration (const version)
i | which Sync Manager |
unsigned int EtherCAT_PD_Config::m_num_used_sms [protected] |
Number of used Sync Managers.
Definition at line 119 of file ethercat_slave_conf.h.
EC_SyncMan* EtherCAT_PD_Config::sms [protected] |
Pointer to the Sync Manager array.
Definition at line 117 of file ethercat_slave_conf.h.