IgH EtherCAT Master  1.6.9
ec_fsm_eoe Struct Reference

Finite state machines for the Ethernet over EtherCAT protocol. More...

#include <fsm_eoe.h>

Data Fields

ec_slave_tslave
 slave the FSM runs on
unsigned int retries
 retries upon datagram timeout
void(* state )(ec_fsm_eoe_t *, ec_datagram_t *)
 EoE state function.
ec_datagram_tdatagram
 Datagram used in the previous step.
unsigned long jiffies_start
 Timestamp.
ec_eoe_request_trequest
 EoE request.
unsigned int frame_type_retries
 retries upon wrong frame type.

Detailed Description

Finite state machines for the Ethernet over EtherCAT protocol.

Definition at line 43 of file fsm_eoe.h.

Field Documentation

◆ slave

ec_slave_t* ec_fsm_eoe::slave

slave the FSM runs on

Definition at line 44 of file fsm_eoe.h.

◆ retries

unsigned int ec_fsm_eoe::retries

retries upon datagram timeout

Definition at line 45 of file fsm_eoe.h.

◆ state

void(* ec_fsm_eoe::state) (ec_fsm_eoe_t *, ec_datagram_t *)

EoE state function.

Definition at line 47 of file fsm_eoe.h.

◆ datagram

ec_datagram_t* ec_fsm_eoe::datagram

Datagram used in the previous step.

Definition at line 48 of file fsm_eoe.h.

◆ jiffies_start

unsigned long ec_fsm_eoe::jiffies_start

Timestamp.

Definition at line 49 of file fsm_eoe.h.

◆ request

ec_eoe_request_t* ec_fsm_eoe::request

EoE request.

Definition at line 50 of file fsm_eoe.h.

◆ frame_type_retries

unsigned int ec_fsm_eoe::frame_type_retries

retries upon wrong frame type.

Definition at line 51 of file fsm_eoe.h.