equal
deleted
inserted
replaced
477 } |
477 } |
478 |
478 |
479 /*****************************************************************************/ |
479 /*****************************************************************************/ |
480 |
480 |
481 /** |
481 /** |
482 Places all process data datagrams in the masters datagram queue. |
|
483 */ |
|
484 |
|
485 void ec_domain_queue_datagrams(ec_domain_t *domain /**< EtherCAT domain */) |
|
486 { |
|
487 ec_datagram_t *datagram; |
|
488 |
|
489 list_for_each_entry(datagram, &domain->datagrams, list) { |
|
490 ec_master_queue_datagram(domain->master, datagram); |
|
491 } |
|
492 } |
|
493 |
|
494 /*****************************************************************************/ |
|
495 |
|
496 /** |
|
497 Formats attribute data for SysFS reading. |
482 Formats attribute data for SysFS reading. |
498 \return number of bytes to read |
483 \return number of bytes to read |
499 */ |
484 */ |
500 |
485 |
501 ssize_t ec_show_domain_attribute(struct kobject *kobj, /**< kobject */ |
486 ssize_t ec_show_domain_attribute(struct kobject *kobj, /**< kobject */ |
689 domain->index, domain->working_counter_changes, |
674 domain->index, domain->working_counter_changes, |
690 domain->response_count); |
675 domain->response_count); |
691 } |
676 } |
692 domain->working_counter_changes = 0; |
677 domain->working_counter_changes = 0; |
693 } |
678 } |
694 |
679 } |
695 ec_domain_queue_datagrams(domain); |
680 |
|
681 /*****************************************************************************/ |
|
682 |
|
683 /** |
|
684 Places all process data datagrams in the masters datagram queue. |
|
685 \ingroup RealtimeInterface |
|
686 */ |
|
687 |
|
688 void ecrt_domain_queue(ec_domain_t *domain /**< EtherCAT domain */) |
|
689 { |
|
690 ec_datagram_t *datagram; |
|
691 |
|
692 list_for_each_entry(datagram, &domain->datagrams, list) { |
|
693 ec_master_queue_datagram(domain->master, datagram); |
|
694 } |
696 } |
695 } |
697 |
696 |
698 /*****************************************************************************/ |
697 /*****************************************************************************/ |
699 |
698 |
700 /** |
699 /** |
714 |
713 |
715 EXPORT_SYMBOL(ecrt_domain_register_pdo); |
714 EXPORT_SYMBOL(ecrt_domain_register_pdo); |
716 EXPORT_SYMBOL(ecrt_domain_register_pdo_list); |
715 EXPORT_SYMBOL(ecrt_domain_register_pdo_list); |
717 EXPORT_SYMBOL(ecrt_domain_register_pdo_range); |
716 EXPORT_SYMBOL(ecrt_domain_register_pdo_range); |
718 EXPORT_SYMBOL(ecrt_domain_process); |
717 EXPORT_SYMBOL(ecrt_domain_process); |
|
718 EXPORT_SYMBOL(ecrt_domain_queue); |
719 EXPORT_SYMBOL(ecrt_domain_state); |
719 EXPORT_SYMBOL(ecrt_domain_state); |
720 |
720 |
721 /** \endcond */ |
721 /** \endcond */ |
722 |
722 |
723 /*****************************************************************************/ |
723 /*****************************************************************************/ |