equal
deleted
inserted
replaced
71 size_t length; /**< Number of bytes. */ |
71 size_t length; /**< Number of bytes. */ |
72 uint8_t *data; /**< Data to write / memory for read data. */ |
72 uint8_t *data; /**< Data to write / memory for read data. */ |
73 ec_internal_request_state_t state; /**< State of the request. */ |
73 ec_internal_request_state_t state; /**< State of the request. */ |
74 } ec_reg_request_t; |
74 } ec_reg_request_t; |
75 |
75 |
|
76 void ec_master_sdo_request_release(struct kref *); |
|
77 |
76 /*****************************************************************************/ |
78 /*****************************************************************************/ |
77 |
79 |
78 /** Slave/SDO request record for master's SDO request list. |
80 /** Slave/SDO request record for master's SDO request list. |
79 */ |
81 */ |
80 typedef struct { |
82 typedef struct { |
81 struct list_head list; /**< List element. */ |
83 struct list_head list; /**< List element. */ |
82 ec_slave_t *slave; /**< Slave. */ |
84 ec_slave_t *slave; /**< Slave. */ |
83 ec_sdo_request_t req; /**< SDO request. */ |
85 ec_sdo_request_t req; /**< SDO request. */ |
|
86 struct kref refcount; |
84 } ec_master_sdo_request_t; |
87 } ec_master_sdo_request_t; |
85 |
88 |
86 /*****************************************************************************/ |
89 /*****************************************************************************/ |
87 |
90 |
88 /** FoE request. |
91 /** FoE request. |