Public Attributes | List of all members
ecx_port Struct Reference

#include <nicdrv.h>

Public Attributes

int lastidx
 
MSG_Q_ID msgQId [EC_MAXBUF]
 
ETHERCAT_PKT_DEV pktDev
 
ecx_redporttredport
 
int redstate
 
ec_bufT rxbuf [EC_MAXBUF]
 
int rxbufstat [EC_MAXBUF]
 
int rxsa [EC_MAXBUF]
 
SEM_ID sem_get_index
 
ec_stackT stack
 
ec_bufT txbuf [EC_MAXBUF]
 
ec_bufT txbuf2
 
int txbuflength [EC_MAXBUF]
 
int txbuflength2
 

Detailed Description

pointer structure to buffers, vars and mutexes for port instantiation

Definition at line 67 of file vxworks/nicdrv.h.

Member Data Documentation

◆ lastidx

int ecx_port::lastidx

last used frame index

Definition at line 88 of file vxworks/nicdrv.h.

◆ msgQId

MSG_Q_ID ecx_port::msgQId[EC_MAXBUF]

MSG Q for receive callbacks to post into

Definition at line 96 of file vxworks/nicdrv.h.

◆ pktDev

ETHERCAT_PKT_DEV ecx_port::pktDev

Packet device instance

Definition at line 72 of file vxworks/nicdrv.h.

◆ redport

ecx_redportt* ecx_port::redport

pointer to redundancy port and buffers

Definition at line 92 of file vxworks/nicdrv.h.

◆ redstate

int ecx_port::redstate

current redundancy state

Definition at line 90 of file vxworks/nicdrv.h.

◆ rxbuf

ec_bufT ecx_port::rxbuf[EC_MAXBUF]

rx buffers

Definition at line 74 of file vxworks/nicdrv.h.

◆ rxbufstat

int ecx_port::rxbufstat[EC_MAXBUF]

rx buffer status

Definition at line 76 of file vxworks/nicdrv.h.

◆ rxsa

int ecx_port::rxsa[EC_MAXBUF]

rx MAC source address

Definition at line 78 of file vxworks/nicdrv.h.

◆ sem_get_index

SEM_ID ecx_port::sem_get_index

Semaphore to protect single resources

Definition at line 94 of file vxworks/nicdrv.h.

◆ stack

ec_stackT ecx_port::stack

Stack reference

Definition at line 70 of file vxworks/nicdrv.h.

◆ txbuf

ec_bufT ecx_port::txbuf[EC_MAXBUF]

transmit buffers

Definition at line 80 of file vxworks/nicdrv.h.

◆ txbuf2

ec_bufT ecx_port::txbuf2

temporary tx buffer

Definition at line 84 of file vxworks/nicdrv.h.

◆ txbuflength

int ecx_port::txbuflength[EC_MAXBUF]

transmit buffer lengths

Definition at line 82 of file vxworks/nicdrv.h.

◆ txbuflength2

int ecx_port::txbuflength2

temporary tx buffer length

Definition at line 86 of file vxworks/nicdrv.h.


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


soem
Author(s): Arthur Ketels and M.J.G. van den Molengraft
autogenerated on Mon Feb 28 2022 23:46:58