274 void ec_slave_request_state(ec_slave_t *, ec_slave_state_t); |
274 void ec_slave_request_state(ec_slave_t *, ec_slave_state_t); |
275 void ec_slave_set_state(ec_slave_t *, ec_slave_state_t); |
275 void ec_slave_set_state(ec_slave_t *, ec_slave_state_t); |
276 void ec_slave_set_online_state(ec_slave_t *, ec_slave_online_state_t); |
276 void ec_slave_set_online_state(ec_slave_t *, ec_slave_online_state_t); |
277 |
277 |
278 // SII categories |
278 // SII categories |
279 int ec_slave_fetch_strings(ec_slave_t *, const uint8_t *); |
279 int ec_slave_fetch_sii_strings(ec_slave_t *, const uint8_t *); |
280 void ec_slave_fetch_general(ec_slave_t *, const uint8_t *); |
280 void ec_slave_fetch_sii_general(ec_slave_t *, const uint8_t *); |
281 int ec_slave_fetch_sync(ec_slave_t *, const uint8_t *, size_t); |
281 int ec_slave_fetch_sii_syncs(ec_slave_t *, const uint8_t *, size_t); |
282 int ec_slave_fetch_pdo(ec_slave_t *, const uint8_t *, size_t, |
282 int ec_slave_fetch_sii_pdos(ec_slave_t *, const uint8_t *, size_t, |
283 ec_sii_pdo_type_t); |
283 ec_sii_pdo_type_t); |
284 int ec_slave_locate_string(ec_slave_t *, unsigned int, char **); |
|
285 |
284 |
286 // misc. |
285 // misc. |
|
286 int ec_slave_locate_sii_string(ec_slave_t *, unsigned int, char **); |
287 ec_sii_sync_t *ec_slave_get_pdo_sync(ec_slave_t *, ec_direction_t); |
287 ec_sii_sync_t *ec_slave_get_pdo_sync(ec_slave_t *, ec_direction_t); |
288 void ec_slave_sync_config(const ec_slave_t *, const ec_sii_sync_t *, |
288 void ec_slave_sync_config(const ec_slave_t *, const ec_sii_sync_t *, |
289 uint8_t *); |
289 uint8_t *); |
290 void ec_slave_fmmu_config(const ec_slave_t *, const ec_fmmu_t *, uint8_t *); |
290 void ec_slave_fmmu_config(const ec_slave_t *, const ec_fmmu_t *, uint8_t *); |
291 uint16_t ec_slave_calc_sync_size(const ec_slave_t *, const ec_sii_sync_t *); |
291 uint16_t ec_slave_calc_sync_size(const ec_slave_t *, const ec_sii_sync_t *); |