| 
| void  | ec_fsm_pdo_read_state_start (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Start reading PDO assignment.  More...
  | 
|   | 
| void  | ec_fsm_pdo_read_state_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Count assigned PDOs.  More...
  | 
|   | 
| void  | ec_fsm_pdo_read_state_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Fetch PDO information.  More...
  | 
|   | 
| void  | ec_fsm_pdo_read_state_pdo_entries (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Fetch PDO information.  More...
  | 
|   | 
| void  | ec_fsm_pdo_read_action_next_sync (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Read PDO assignment of next sync manager.  More...
  | 
|   | 
| void  | ec_fsm_pdo_read_action_next_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Read next PDO.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_state_start (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Start PDO configuration.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_state_read_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Execute the PDO entry state machine to read the current PDO's mapping.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_state_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Let the PDO entry state machine configure the current PDO's mapping.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_state_zero_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Set the number of assigned PDOs to zero.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_state_assign_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Add a PDO to the sync managers PDO assignment.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_state_set_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Set the number of assigned PDOs.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_action_next_sync (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Get the next sync manager for a pdo configuration.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_action_pdo_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Check if the mapping has to be read, otherwise start to configure it.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_action_check_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Check if the mapping has to be re-configured.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_action_next_pdo_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Check mapping of next PDO, otherwise configure assignment.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_action_check_assignment (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Check if the PDO assignment of the current SM has to be re-configured.  More...
  | 
|   | 
| void  | ec_fsm_pdo_conf_action_assign_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Assign a PDO.  More...
  | 
|   | 
| void  | ec_fsm_pdo_state_end (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | State: END.  More...
  | 
|   | 
| void  | ec_fsm_pdo_state_error (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | State: ERROR.  More...
  | 
|   | 
| void  | ec_fsm_pdo_init (ec_fsm_pdo_t *fsm, ec_fsm_coe_t *fsm_coe) | 
|   | Constructor.  More...
  | 
|   | 
| void  | ec_fsm_pdo_clear (ec_fsm_pdo_t *fsm) | 
|   | Destructor.  More...
  | 
|   | 
| void  | ec_fsm_pdo_print (ec_fsm_pdo_t *fsm) | 
|   | Print the current and desired PDO assignment.  More...
  | 
|   | 
| void  | ec_fsm_pdo_start_reading (ec_fsm_pdo_t *fsm, ec_slave_t *slave) | 
|   | Start reading the PDO configuration.  More...
  | 
|   | 
| void  | ec_fsm_pdo_start_configuration (ec_fsm_pdo_t *fsm, ec_slave_t *slave) | 
|   | Start writing the PDO configuration.  More...
  | 
|   | 
| int  | ec_fsm_pdo_running (const ec_fsm_pdo_t *fsm) | 
|   | Get running state.  More...
  | 
|   | 
| int  | ec_fsm_pdo_exec (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) | 
|   | Executes the current state of the state machine.  More...
  | 
|   | 
| int  | ec_fsm_pdo_success (const ec_fsm_pdo_t *fsm) | 
|   | Get execution result.  More...
  | 
|   | 
| ec_pdo_t *  | ec_fsm_pdo_conf_action_next_pdo (const ec_fsm_pdo_t *fsm, const struct list_head *list) | 
|   | Assign next PDO.  More...
  | 
|   | 
EtherCAT PDO configuration state machine. 
Definition in file fsm_pdo.c.