29 #ifndef __EC_EOE_REQUEST_H__ 30 #define __EC_EOE_REQUEST_H__ 32 #include <linux/list.h> 33 #include <linux/etherdevice.h> 42 struct list_head list;
46 uint8_t mac_address_included;
47 uint8_t ip_address_included;
48 uint8_t subnet_mask_included;
49 uint8_t gateway_included;
51 uint8_t name_included;
53 unsigned char mac_address[ETH_ALEN];
54 struct in_addr ip_address;
55 struct in_addr subnet_mask;
56 struct in_addr gateway;
int ec_eoe_request_valid(const ec_eoe_request_t *)
Checks if EoE request has something to set.
unsigned long jiffies_sent
Jiffies, when the request was sent.
#define EC_MAX_HOSTNAME_SIZE
Maximum hostname size.
Global definitions and macros.
ec_internal_request_state_t
Generic request state.
void ec_eoe_request_init(ec_eoe_request_t *)
EoE request constructor.
Ethernet-over-EtherCAT set IP parameter request.
ec_internal_request_state_t state
Request state.