Skip to content

Struct SYN_IOLink_Master

ClassList > SYN_IOLink_Master

IO-Link Master instance context.

  • #include <syn_iolink.h>

Public Attributes

Type Name
SYN_IOLink_MasterConfig cfg
uint8_t current_pd_in
size_t current_pd_in_len
uint8_t current_pd_out
size_t current_pd_out_len
SYN_IOLink_DirectParams dev_params
uint32_t last_cycle_ms
SYN_IOLink_MSeqType mseq_type
SYN_PT pt
SYN_IOLink_PortState state

Public Attributes Documentation

variable cfg

SYN_IOLink_MasterConfig SYN_IOLink_Master::cfg;

Configuration


variable current_pd_in

uint8_t SYN_IOLink_Master::current_pd_in[SYN_IOLINK_MAX_PD_LEN];

Latest input process data


variable current_pd_in_len

size_t SYN_IOLink_Master::current_pd_in_len;

Input process data length


variable current_pd_out

uint8_t SYN_IOLink_Master::current_pd_out[SYN_IOLINK_MAX_PD_LEN];

Active output process data


variable current_pd_out_len

size_t SYN_IOLink_Master::current_pd_out_len;

Output process data length


variable dev_params

SYN_IOLink_DirectParams SYN_IOLink_Master::dev_params;

Discovered device parameters


variable last_cycle_ms

uint32_t SYN_IOLink_Master::last_cycle_ms;

Timestamp of last cycle execution


variable mseq_type

SYN_IOLink_MSeqType SYN_IOLink_Master::mseq_type;

Active M-Sequence type


variable pt

SYN_PT SYN_IOLink_Master::pt;

Protothread state


variable state

SYN_IOLink_PortState SYN_IOLink_Master::state;

Active port state



The documentation for this class was generated from the following file src/syntropic/proto/syn_iolink.h