master/slave_config.c
changeset 1022 8e49b519e6ba
parent 1010 6672b86e7b10
child 1025 ae175095f09a
equal deleted inserted replaced
1021:fa5cf205f4f0 1022:8e49b519e6ba
   616     return req; 
   616     return req; 
   617 }
   617 }
   618 
   618 
   619 /*****************************************************************************/
   619 /*****************************************************************************/
   620 
   620 
       
   621 void ecrt_slave_config_state(const ec_slave_config_t *sc,
       
   622         ec_slave_config_state_t *state)
       
   623 {
       
   624     state->online = sc->slave ? 1 : 0;
       
   625     if (state->online) {
       
   626         state->operational =
       
   627             sc->slave->current_state == EC_SLAVE_STATE_OP;
       
   628         state->al_state = sc->slave->current_state;
       
   629     } else {
       
   630         state->operational = 0;
       
   631         state->al_state = EC_SLAVE_STATE_UNKNOWN;
       
   632     }
       
   633 }
       
   634 
       
   635 /*****************************************************************************/
       
   636 
   621 /** \cond */
   637 /** \cond */
   622 
   638 
   623 EXPORT_SYMBOL(ecrt_slave_config_pdo_assign_add);
   639 EXPORT_SYMBOL(ecrt_slave_config_pdo_assign_add);
   624 EXPORT_SYMBOL(ecrt_slave_config_pdo_assign_clear);
   640 EXPORT_SYMBOL(ecrt_slave_config_pdo_assign_clear);
   625 EXPORT_SYMBOL(ecrt_slave_config_pdo_mapping_add);
   641 EXPORT_SYMBOL(ecrt_slave_config_pdo_mapping_add);
   629 EXPORT_SYMBOL(ecrt_slave_config_sdo);
   645 EXPORT_SYMBOL(ecrt_slave_config_sdo);
   630 EXPORT_SYMBOL(ecrt_slave_config_sdo8);
   646 EXPORT_SYMBOL(ecrt_slave_config_sdo8);
   631 EXPORT_SYMBOL(ecrt_slave_config_sdo16);
   647 EXPORT_SYMBOL(ecrt_slave_config_sdo16);
   632 EXPORT_SYMBOL(ecrt_slave_config_sdo32);
   648 EXPORT_SYMBOL(ecrt_slave_config_sdo32);
   633 EXPORT_SYMBOL(ecrt_slave_config_create_sdo_request);
   649 EXPORT_SYMBOL(ecrt_slave_config_create_sdo_request);
       
   650 EXPORT_SYMBOL(ecrt_slave_config_state);
   634 
   651 
   635 /** \endcond */
   652 /** \endcond */
   636 
   653 
   637 /*****************************************************************************/
   654 /*****************************************************************************/