diff -r d169890332fe -r ad59641a68c8 tools/Master.h --- 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 &); @@ -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; }; /****************************************************************************/