Public Member Functions | Protected Attributes
EtherCAT_PD_Config Class Reference

Process Data Configuration. More...

#include <ethercat_slave_conf.h>

List of all members.

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_SyncManoperator[] (unsigned int i)
 Get a sync Manager configuration.
const EC_SyncManoperator[] (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_SyncMansms
 Pointer to the Sync Manager array.

Detailed Description

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.


Constructor & Destructor Documentation

EtherCAT_PD_Config::EtherCAT_PD_Config ( unsigned int  a_num_used_sms)

Constructor.

Parameters:
a_num_used_smsThe number of used Sync Managers for transmitting process data

Definition at line 91 of file ethercat_slave_conf.h.


Member Function Documentation

unsigned int EtherCAT_PD_Config::get_num_used_sms ( ) const [inline]

Retrieve the number of used Sync Managers.

Returns:
the number of used Sync Managers of this config

Definition at line 99 of file ethercat_slave_conf.h.

EC_SyncMan& EtherCAT_PD_Config::operator[] ( unsigned int  i)

Get a sync Manager configuration.

Parameters:
iwhich Sync Manager
Returns:
ref to the Sync Manager
const EC_SyncMan& EtherCAT_PD_Config::operator[] ( unsigned int  i) const

Get a sync Manager configuration (const version)

Parameters:
iwhich Sync Manager
Returns:
ref to the Sync Manager

Member Data Documentation

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.

Pointer to the Sync Manager array.

Definition at line 117 of file ethercat_slave_conf.h.


The documentation for this class was generated from the following file:


ros_ethercat_eml
Author(s): Tom Panis, Klaas Gadeyne, Bob Koninckx, Austin Hendrix, Manos Nikolaidis
autogenerated on Thu Jul 4 2019 20:01:50