Public Member Functions | Public Attributes
EC_SyncMan Class Reference

EtherCAT Sync Manager. More...

#include <ethercat_slave_memory.h>

Inheritance diagram for EC_SyncMan:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual unsigned char * dump (unsigned char *a_buffer) const
 Dump the data struct into an array (EtherCAT Little Endian)
 EC_SyncMan (uint16_t physical_start_address=0x0000, uint16_t length=0x0000, EC_BufferType buffer_type=EC_BUFFERED, EC_Direction direction=EC_READ_FROM_MASTER, bool AL_event_enable=false, bool watchdog_enable=false, bool write_event=false, bool read_event=false, bool watchdog_trigger=false, bool queued_state=EC_QUEUED_STATE_READ, EC_BufferedState buffered_state=EC_FIRST_BUFFER, bool ChannelEnable=false)
 Constructor (see spec for arguments)
 EC_SyncMan (const unsigned char *a_buffer)
 Constructor: build from data array.

Public Attributes

bool ALEventEnable
EC_BufferedState BufferedState
EC_BufferType BufferType
bool ChannelEnable
EC_Direction Direction
bool ECATEventEnable
uint16_t Length
uint16_t PhysicalStartAddress
bool QueuedState
bool ReadEvent
bool WatchdogEnable
bool WatchdogTrigger
bool WriteEvent

Detailed Description

EtherCAT Sync Manager.

Definition at line 719 of file ethercat_slave_memory.h.


Constructor & Destructor Documentation

EC_SyncMan::EC_SyncMan ( uint16_t  physical_start_address = 0x0000,
uint16_t  length = 0x0000,
EC_BufferType  buffer_type = EC_BUFFERED,
EC_Direction  direction = EC_READ_FROM_MASTER,
bool  AL_event_enable = false,
bool  watchdog_enable = false,
bool  write_event = false,
bool  read_event = false,
bool  watchdog_trigger = false,
bool  queued_state = EC_QUEUED_STATE_READ,
EC_BufferedState  buffered_state = EC_FIRST_BUFFER,
bool  ChannelEnable = false 
)

Constructor (see spec for arguments)

EC_SyncMan::EC_SyncMan ( const unsigned char *  a_buffer)

Constructor: build from data array.


Member Function Documentation

virtual unsigned char* EC_SyncMan::dump ( unsigned char *  a_buffer) const [virtual]

Dump the data struct into an array (EtherCAT Little Endian)

Parameters:
a_bufferwhere data should be dumped
Returns:
pointer just beyond the array

Implements EC_DataStruct.


Member Data Documentation

Definition at line 744 of file ethercat_slave_memory.h.

Definition at line 751 of file ethercat_slave_memory.h.

Definition at line 742 of file ethercat_slave_memory.h.

Definition at line 752 of file ethercat_slave_memory.h.

Definition at line 743 of file ethercat_slave_memory.h.

Definition at line 745 of file ethercat_slave_memory.h.

Definition at line 741 of file ethercat_slave_memory.h.

Definition at line 740 of file ethercat_slave_memory.h.

Definition at line 750 of file ethercat_slave_memory.h.

Definition at line 748 of file ethercat_slave_memory.h.

Definition at line 746 of file ethercat_slave_memory.h.

Definition at line 749 of file ethercat_slave_memory.h.

Definition at line 747 of file ethercat_slave_memory.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