From de0664af79b9711de574fcbc2cd34ce9715e5b0d Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Thu, 23 Nov 2006 20:19:26 +0000
Subject: [PATCH] Version 1.2.0-rc1, re-introduced ecrt_domain_queue().

---
 configure.ac    |  2 +-
 include/ecrt.h  |  5 +----
 master/domain.c | 32 ++++++++++++++++----------------
 3 files changed, 18 insertions(+), 21 deletions(-)

diff --git a/configure.ac b/configure.ac
index adae2ca9..4a1c71d2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@
 #------------------------------------------------------------------------------
 
 AC_PREREQ(2.59)
-AC_INIT([ethercat],[1.1.1],[fp@igh-essen.com])
+AC_INIT([ethercat],[1.2.0-rc1],[fp@igh-essen.com])
 AC_CONFIG_AUX_DIR([autoconf])
 AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2])
 AC_PREFIX_DEFAULT([/opt/etherlab])
diff --git a/include/ecrt.h b/include/ecrt.h
index 93b28a2f..6812cd4a 100644
--- a/include/ecrt.h
+++ b/include/ecrt.h
@@ -109,7 +109,6 @@ void ecrt_master_callbacks(ec_master_t *master, int (*request_cb)(void *),
 ec_domain_t *ecrt_master_create_domain(ec_master_t *master);
 
 int ecrt_master_activate(ec_master_t *master);
-void ecrt_master_deactivate(ec_master_t *master); // deprecated!
 
 void ecrt_master_prepare(ec_master_t *master);
 
@@ -149,6 +148,7 @@ ec_slave_t *ecrt_domain_register_pdo_range(ec_domain_t *domain,
                                            void **data_ptr);
 
 void ecrt_domain_process(ec_domain_t *domain);
+void ecrt_domain_queue(ec_domain_t *domain);
 int ecrt_domain_state(const ec_domain_t *domain);
 
 /******************************************************************************
@@ -162,9 +162,6 @@ int ecrt_slave_conf_sdo16(ec_slave_t *slave, uint16_t sdo_index,
 int ecrt_slave_conf_sdo32(ec_slave_t *slave, uint16_t sdo_index,
                           uint8_t sdo_subindex, uint32_t value);
 
-int ecrt_slave_pdo_size(ec_slave_t *slave, uint16_t pdo_index,
-                        uint8_t pdo_subindex, size_t size); // deprecated
-
 /******************************************************************************
  *  Bitwise read/write macros
  *****************************************************************************/
diff --git a/master/domain.c b/master/domain.c
index e409a97e..56c7297d 100644
--- a/master/domain.c
+++ b/master/domain.c
@@ -478,21 +478,6 @@ int ec_domain_alloc(ec_domain_t *domain, /**< EtherCAT domain */
 
 /*****************************************************************************/
 
-/**
-   Places all process data datagrams in the masters datagram queue.
-*/
-
-void ec_domain_queue_datagrams(ec_domain_t *domain /**< EtherCAT domain */)
-{
-    ec_datagram_t *datagram;
-
-    list_for_each_entry(datagram, &domain->datagrams, list) {
-        ec_master_queue_datagram(domain->master, datagram);
-    }
-}
-
-/*****************************************************************************/
-
 /**
    Formats attribute data for SysFS reading.
    \return number of bytes to read
@@ -691,8 +676,22 @@ void ecrt_domain_process(ec_domain_t *domain /**< EtherCAT domain */)
         }
         domain->working_counter_changes = 0;
     }
+}
+
+/*****************************************************************************/
+
+/**
+   Places all process data datagrams in the masters datagram queue.
+   \ingroup RealtimeInterface
+*/
+
+void ecrt_domain_queue(ec_domain_t *domain /**< EtherCAT domain */)
+{
+    ec_datagram_t *datagram;
 
-    ec_domain_queue_datagrams(domain);
+    list_for_each_entry(datagram, &domain->datagrams, list) {
+        ec_master_queue_datagram(domain->master, datagram);
+    }
 }
 
 /*****************************************************************************/
@@ -716,6 +715,7 @@ EXPORT_SYMBOL(ecrt_domain_register_pdo);
 EXPORT_SYMBOL(ecrt_domain_register_pdo_list);
 EXPORT_SYMBOL(ecrt_domain_register_pdo_range);
 EXPORT_SYMBOL(ecrt_domain_process);
+EXPORT_SYMBOL(ecrt_domain_queue);
 EXPORT_SYMBOL(ecrt_domain_state);
 
 /** \endcond */
-- 
GitLab