drivers/ec_master.h
changeset 13 db0742533c10
parent 11 e58d78234412
child 14 28b57b073f58
--- a/drivers/ec_master.h	Fri Nov 11 11:20:55 2005 +0000
+++ b/drivers/ec_master.h	Fri Nov 11 13:46:41 2005 +0000
@@ -33,9 +33,8 @@
 
   EtherCAT_command_t *first_command; /**< Zeiger auf das erste
                                         Kommando in der Liste */
-  EtherCAT_command_t *process_data_command; /**< Zeiger Auf das Kommando
-                                               zum Senden und Empfangen
-                                               der Prozessdaten */
+  EtherCAT_command_t process_data_command; /**< Kommando zum Senden und
+                                              Empfangen der Prozessdaten */
 
   EtherCAT_device_t *dev; /**< Zeiger auf das zugewiesene EtherCAT-Gerät */
 
@@ -74,10 +73,14 @@
 int EtherCAT_deactivate_all_slaves(EtherCAT_master_t *);
 
 // Sending and receiving
+#if 0
 int EtherCAT_async_send_receive(EtherCAT_master_t *);
-int EtherCAT_send_receive_command(EtherCAT_master_t *, EtherCAT_command_t *);
 int EtherCAT_send(EtherCAT_master_t *);
 int EtherCAT_receive(EtherCAT_master_t *);
+#endif
+int EtherCAT_simple_send_receive(EtherCAT_master_t *, EtherCAT_command_t *);
+int EtherCAT_simple_send(EtherCAT_master_t *, EtherCAT_command_t *);
+int EtherCAT_simple_receive(EtherCAT_master_t *, EtherCAT_command_t *);
 
 int EtherCAT_write_process_data(EtherCAT_master_t *);
 int EtherCAT_read_process_data(EtherCAT_master_t *);
@@ -92,6 +95,7 @@
                                     unsigned int *);
 
 // EtherCAT commands
+#if 0
 EtherCAT_command_t *EtherCAT_read(EtherCAT_master_t *,
                                   unsigned short,
                                   unsigned short,
@@ -123,6 +127,7 @@
                                                 unsigned char *);
 
 void EtherCAT_remove_command(EtherCAT_master_t *, EtherCAT_command_t *);
+#endif
 
 // Slave states
 int EtherCAT_state_change(EtherCAT_master_t *, EtherCAT_slave_t *, unsigned char);
@@ -130,8 +135,10 @@
 /***************************************************************/
 
 // Private functions
+#if 0
 EtherCAT_command_t *alloc_cmd(EtherCAT_master_t *);
 int add_command(EtherCAT_master_t *, EtherCAT_command_t *);
+#endif
 void set_byte(unsigned char *, unsigned int, unsigned char);
 void set_word(unsigned char *, unsigned int, unsigned int);
 void output_debug_data(unsigned char *, unsigned int);