tools/Master.h
changeset 935 b954e9d91ea5
parent 922 fede1d8f5b71
child 936 30fddfce8db6
--- a/tools/Master.h	Mon Jun 02 10:49:44 2008 +0000
+++ b/tools/Master.h	Mon Jun 02 10:51:31 2008 +0000
@@ -10,6 +10,8 @@
 #include <stdexcept>
 using namespace std;
 
+#include "../master/ioctl.h"
+
 /****************************************************************************/
 
 class MasterException:
@@ -38,11 +40,19 @@
         void open(unsigned int);
         void close();
 
-        unsigned int slaveCount();
         void listSlaves();
+        void listPdos(int);
 
     protected:
-        string slaveState(uint8_t) const;
+        unsigned int slaveCount();
+        void slaveSyncs(uint16_t);
+        void getSlave(ec_ioctl_slave_t *, uint16_t);
+        void getSync(ec_ioctl_sync_t *, uint16_t, uint8_t);
+        void getPdo(ec_ioctl_pdo_t *, uint16_t, uint8_t, uint8_t);
+        void getPdoEntry(ec_ioctl_pdo_entry_t *, uint16_t, uint8_t, uint8_t,
+                uint8_t);
+
+        static string slaveState(uint8_t);
         
     private:
         unsigned int index;