master/slave.h
changeset 620 4f76acbf54a0
parent 619 15becb1879fd
child 624 11332ad89f47
equal deleted inserted replaced
619:15becb1879fd 620:4f76acbf54a0
   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 *);