tools/Master.h
changeset 972 ad59641a68c8
parent 968 b0e894257743
child 974 5868944a6456
--- a/tools/Master.h	Mon Jun 09 10:27:56 2008 +0000
+++ b/tools/Master.h	Mon Jun 09 10:29:28 2008 +0000
@@ -39,8 +39,7 @@
         Master();
         ~Master();
 
-        void open(unsigned int);
-        void close();
+        void setIndex(unsigned int);
 
         void outputData(int);
         void setDebug(const vector<string> &);
@@ -54,6 +53,10 @@
         void generateXml(int);
 
     protected:
+        enum Permissions {Read, ReadWrite};
+        void open(Permissions);
+        void close();
+
         void outputDomainData(unsigned int);
         void showDomain(unsigned int);
         void listSlavePdos(uint16_t, bool = false, bool = false);
@@ -84,6 +87,7 @@
 
         unsigned int index;
         int fd;
+        Permissions currentPermissions;
 };
 
 /****************************************************************************/