Skip to content
Snippets Groups Projects
Commit 62272c27 authored by Florian Pose's avatar Florian Pose
Browse files

Domänen-Status (ecrt_domain_state) hinzugefügt.

parent 8507108b
No related branches found
No related tags found
No related merge requests found
...@@ -78,6 +78,7 @@ int ecrt_domain_register_field_list(ec_domain_t *domain, ...@@ -78,6 +78,7 @@ int ecrt_domain_register_field_list(ec_domain_t *domain,
ec_field_init_t *fields); ec_field_init_t *fields);
void ecrt_domain_queue(ec_domain_t *domain); void ecrt_domain_queue(ec_domain_t *domain);
void ecrt_domain_process(ec_domain_t *domain); void ecrt_domain_process(ec_domain_t *domain);
int ecrt_domain_state(ec_domain_t *domain);
/*****************************************************************************/ /*****************************************************************************/
// Slave Methods // Slave Methods
......
...@@ -394,10 +394,32 @@ void ecrt_domain_process(ec_domain_t *domain /**< Dom ...@@ -394,10 +394,32 @@ void ecrt_domain_process(ec_domain_t *domain /**< Dom
/*****************************************************************************/ /*****************************************************************************/
/**
Gibt den Status einer Domne zurck.
\return 0 wenn alle Kommandos empfangen wurden, sonst -1.
*/
int ecrt_domain_state(ec_domain_t *domain /**< Domne */)
{
unsigned int i;
ec_command_t *command;
for (i = 0; i < domain->command_count; i++) {
command = domain->commands + i;
if (command->state != EC_CMD_RECEIVED) return -1;
}
return 0;
}
/*****************************************************************************/
EXPORT_SYMBOL(ecrt_domain_register_field); EXPORT_SYMBOL(ecrt_domain_register_field);
EXPORT_SYMBOL(ecrt_domain_register_field_list); EXPORT_SYMBOL(ecrt_domain_register_field_list);
EXPORT_SYMBOL(ecrt_domain_queue); EXPORT_SYMBOL(ecrt_domain_queue);
EXPORT_SYMBOL(ecrt_domain_process); EXPORT_SYMBOL(ecrt_domain_process);
EXPORT_SYMBOL(ecrt_domain_state);
/*****************************************************************************/ /*****************************************************************************/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment