Added ec_slave_config_find_sdo_request().
This commit is contained in:
parent
e60948f4e1
commit
fe10563a36
|
|
@ -357,6 +357,26 @@ const ec_sdo_request_t *ec_slave_config_get_sdo_by_pos_const(
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
/** Finds a VoE handler via its position in the list.
|
||||
*/
|
||||
ec_sdo_request_t *ec_slave_config_find_sdo_request(
|
||||
ec_slave_config_t *sc, /**< Slave configuration. */
|
||||
unsigned int pos /**< Position in the list. */
|
||||
)
|
||||
{
|
||||
ec_sdo_request_t *req;
|
||||
|
||||
list_for_each_entry(req, &sc->sdo_requests, list) {
|
||||
if (pos--)
|
||||
continue;
|
||||
return req;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
/** Finds a VoE handler via its position in the list.
|
||||
*/
|
||||
ec_voe_handler_t *ec_slave_config_find_voe_handler(
|
||||
|
|
|
|||
|
|
@ -82,6 +82,8 @@ void ec_slave_config_load_default_sync_config(ec_slave_config_t *);
|
|||
unsigned int ec_slave_config_sdo_count(const ec_slave_config_t *);
|
||||
const ec_sdo_request_t *ec_slave_config_get_sdo_by_pos_const(
|
||||
const ec_slave_config_t *, unsigned int);
|
||||
ec_sdo_request_t *ec_slave_config_find_sdo_request(ec_slave_config_t *,
|
||||
unsigned int);
|
||||
ec_voe_handler_t *ec_slave_config_find_voe_handler(ec_slave_config_t *,
|
||||
unsigned int);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue