IgH EtherCAT Master  1.5.2
ec_foe_request Struct Reference

FoE request. More...

Data Fields

struct list_head list
 List item. More...
 
uint8_t * buffer
 Pointer to FoE data. More...
 
size_t buffer_size
 Size of FoE data memory. More...
 
size_t data_size
 Size of FoE data. More...
 
size_t progress
 Current position of a BUSY request. More...
 
uint32_t issue_timeout
 Maximum time in ms, the processing of the request may take. More...
 
uint32_t response_timeout
 Maximum time in ms, the transfer is retried, if the slave does not respond. More...
 
ec_direction_t dir
 Direction. More...
 
ec_internal_request_state_t state
 FoE request state. More...
 
unsigned long jiffies_start
 Jiffies, when the request was issued. More...
 
unsigned long jiffies_sent
 Jiffies, when the upload/download request was sent. More...
 
uint32_t password
 FoE password. More...
 
ec_foe_error_t result
 FoE request abort code. More...
 
uint32_t error_code
 Error code from an FoE Error Request. More...
 
uint8_t file_name [255]
 FoE filename. More...
 

Detailed Description

FoE request.

Definition at line 50 of file foe_request.h.

Field Documentation

◆ list

struct list_head ec_foe_request::list

List item.

Definition at line 51 of file foe_request.h.

◆ buffer

uint8_t* ec_foe_request::buffer

Pointer to FoE data.

Definition at line 52 of file foe_request.h.

◆ buffer_size

size_t ec_foe_request::buffer_size

Size of FoE data memory.

Definition at line 53 of file foe_request.h.

◆ data_size

size_t ec_foe_request::data_size

Size of FoE data.

Definition at line 54 of file foe_request.h.

◆ progress

size_t ec_foe_request::progress

Current position of a BUSY request.

Definition at line 55 of file foe_request.h.

◆ issue_timeout

uint32_t ec_foe_request::issue_timeout

Maximum time in ms, the processing of the request may take.

Definition at line 57 of file foe_request.h.

◆ response_timeout

uint32_t ec_foe_request::response_timeout

Maximum time in ms, the transfer is retried, if the slave does not respond.

Definition at line 59 of file foe_request.h.

◆ dir

ec_direction_t ec_foe_request::dir

Direction.

EC_DIR_OUTPUT means downloading to the slave, EC_DIR_INPUT means uploading from the slave.

Definition at line 61 of file foe_request.h.

◆ state

ec_internal_request_state_t ec_foe_request::state

FoE request state.

Definition at line 64 of file foe_request.h.

◆ jiffies_start

unsigned long ec_foe_request::jiffies_start

Jiffies, when the request was issued.

Definition at line 65 of file foe_request.h.

◆ jiffies_sent

unsigned long ec_foe_request::jiffies_sent

Jiffies, when the upload/download request was sent.

Definition at line 66 of file foe_request.h.

◆ password

uint32_t ec_foe_request::password

FoE password.

Definition at line 68 of file foe_request.h.

◆ result

ec_foe_error_t ec_foe_request::result

FoE request abort code.

Zero on success.

Definition at line 69 of file foe_request.h.

◆ error_code

uint32_t ec_foe_request::error_code

Error code from an FoE Error Request.

Definition at line 70 of file foe_request.h.

◆ file_name

uint8_t ec_foe_request::file_name[255]

FoE filename.

Definition at line 71 of file foe_request.h.