IgH EtherCAT Master  1.5.3
ec_domain Struct Reference

EtherCAT domain. More...

Data Fields

struct list_head list
 List item. More...
 
ec_master_tmaster
 EtherCAT master owning the domain. More...
 
unsigned int index
 Index (just a number). More...
 
struct list_head fmmu_configs
 FMMU configurations contained. More...
 
size_t data_size
 Size of the process data. More...
 
uint8_t * data
 Memory for the process data. More...
 
ec_origin_t data_origin
 Origin of the data memory. More...
 
uint32_t logical_base_address
 Logical offset address of the process data. More...
 
struct list_head datagram_pairs
 Datagrams pairs (main/backup) for process data exchange. More...
 
uint16_t working_counter [EC_MAX_NUM_DEVICES]
 Last working counter values. More...
 
uint16_t expected_working_counter
 Expected working counter. More...
 
unsigned int working_counter_changes
 Working counter changes since last notification. More...
 
unsigned int redundancy_active
 Non-zero, if redundancy is in use. More...
 
unsigned long notify_jiffies
 Time of last notification. More...
 

Detailed Description

EtherCAT domain.

Handles the process data and the therefore needed datagrams of a certain group of slaves.

Definition at line 54 of file domain.h.

Field Documentation

◆ list

struct list_head ec_domain::list

List item.

Definition at line 56 of file domain.h.

◆ master

ec_master_t* ec_domain::master

EtherCAT master owning the domain.

Definition at line 57 of file domain.h.

◆ index

unsigned int ec_domain::index

Index (just a number).

Definition at line 58 of file domain.h.

◆ fmmu_configs

struct list_head ec_domain::fmmu_configs

FMMU configurations contained.

Definition at line 60 of file domain.h.

◆ data_size

size_t ec_domain::data_size

Size of the process data.

Definition at line 61 of file domain.h.

◆ data

uint8_t* ec_domain::data

Memory for the process data.

Definition at line 62 of file domain.h.

◆ data_origin

ec_origin_t ec_domain::data_origin

Origin of the data memory.

Definition at line 63 of file domain.h.

◆ logical_base_address

uint32_t ec_domain::logical_base_address

Logical offset address of the process data.

Definition at line 64 of file domain.h.

◆ datagram_pairs

struct list_head ec_domain::datagram_pairs

Datagrams pairs (main/backup) for process data exchange.

Definition at line 66 of file domain.h.

◆ working_counter

uint16_t ec_domain::working_counter[EC_MAX_NUM_DEVICES]

Last working counter values.

Definition at line 68 of file domain.h.

◆ expected_working_counter

uint16_t ec_domain::expected_working_counter

Expected working counter.

Definition at line 70 of file domain.h.

◆ working_counter_changes

unsigned int ec_domain::working_counter_changes

Working counter changes since last notification.

Definition at line 71 of file domain.h.

◆ redundancy_active

unsigned int ec_domain::redundancy_active

Non-zero, if redundancy is in use.

Definition at line 73 of file domain.h.

◆ notify_jiffies

unsigned long ec_domain::notify_jiffies

Time of last notification.

Definition at line 74 of file domain.h.