/****************************************************************************** * * e c _ d o m a i n . c * * Methoden für Gruppen von EtherCAT-Slaves. * * $Id$ * *****************************************************************************/ #include #include "ec_globals.h" #include "ec_domain.h" /*****************************************************************************/ /** Konstruktor einer EtherCAT-Domäne. @param pd Zeiger auf die zu initialisierende Domäne */ void EtherCAT_domain_init(EtherCAT_domain_t *dom) { dom->number = 0; dom->data = NULL; dom->data_size = 0; dom->logical_offset = 0; dom->response_count = 0; } /*****************************************************************************/ /** Destruktor eines Prozessdatenobjekts. @param dom Zeiger auf die zu löschenden Prozessdaten */ void EtherCAT_domain_clear(EtherCAT_domain_t *dom) { if (dom->data) { kfree(dom->data); dom->data = NULL; } dom->data_size = 0; } /*****************************************************************************/ /* Emacs-Konfiguration ;;; Local Variables: *** ;;; c-basic-offset:2 *** ;;; End: *** */