146 memcpy(req->data, source, size); |
146 memcpy(req->data, source, size); |
147 req->data_size = size; |
147 req->data_size = size; |
148 return 0; |
148 return 0; |
149 } |
149 } |
150 |
150 |
151 /*****************************************************************************/ |
151 /***************************************************************************** |
152 |
152 * Realtime interface. |
153 /** Start an Sdo read operation (Sdo upload). |
153 ****************************************************************************/ |
154 */ |
154 |
155 void ec_sdo_request_read( |
155 void ecrt_sdo_request_timeout(ec_sdo_request_t *req, uint32_t timeout) |
156 ec_sdo_request_t *req /**< Sdo request. */ |
156 { |
157 ) |
157 } |
|
158 |
|
159 /*****************************************************************************/ |
|
160 |
|
161 uint8_t *ecrt_sdo_request_data(ec_sdo_request_t *req) |
|
162 { |
|
163 return req->data; |
|
164 } |
|
165 |
|
166 /*****************************************************************************/ |
|
167 |
|
168 ec_request_state_t ecrt_sdo_request_state(const ec_sdo_request_t *req) |
|
169 { |
|
170 return req->state; |
|
171 } |
|
172 |
|
173 /*****************************************************************************/ |
|
174 |
|
175 ec_sdo_request_error_t ecrt_sdo_request_error(const ec_sdo_request_t *req) |
|
176 { |
|
177 return EC_SDO_REQUEST_SUCCESS; // FIXME |
|
178 } |
|
179 |
|
180 /*****************************************************************************/ |
|
181 |
|
182 void ecrt_sdo_request_read(ec_sdo_request_t *req) |
158 { |
183 { |
159 req->state = EC_REQUEST_QUEUED; |
184 req->state = EC_REQUEST_QUEUED; |
160 } |
185 } |
161 |
186 |
162 /*****************************************************************************/ |
187 /*****************************************************************************/ |
163 |
188 |
164 /** Start an Sdo write operation (Sdo download). |
189 void ecrt_sdo_request_write(ec_sdo_request_t *req) |
165 */ |
|
166 void ec_sdo_request_write( |
|
167 ec_sdo_request_t *req /**< Sdo request. */ |
|
168 ) |
|
169 { |
190 { |
170 req->state = EC_REQUEST_QUEUED; |
191 req->state = EC_REQUEST_QUEUED; |
171 } |
192 } |
172 |
193 |
173 /*****************************************************************************/ |
194 /*****************************************************************************/ |
|
195 |
|
196 EXPORT_SYMBOL(ecrt_sdo_request_timeout); |
|
197 EXPORT_SYMBOL(ecrt_sdo_request_data); |
|
198 EXPORT_SYMBOL(ecrt_sdo_request_state); |
|
199 EXPORT_SYMBOL(ecrt_sdo_request_error); |
|
200 EXPORT_SYMBOL(ecrt_sdo_request_read); |
|
201 EXPORT_SYMBOL(ecrt_sdo_request_write); |