29#ifndef __EC_EOE_REQUEST_H__
30#define __EC_EOE_REQUEST_H__
32#include <linux/list.h>
33#include <linux/etherdevice.h>
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;
void ec_eoe_request_init(ec_eoe_request_t *)
EoE request constructor.
int ec_eoe_request_valid(const ec_eoe_request_t *)
Checks if EoE request has something to set.
Global definitions and macros.
#define EC_MAX_HOSTNAME_SIZE
Maximum hostname size.
ec_internal_request_state_t
Generic request state.
Ethernet-over-EtherCAT set IP parameter request.
ec_internal_request_state_t state
Request state.
struct list_head list
List item.
unsigned long jiffies_sent
Jiffies, when the request was sent.