diff -r 65781b048a47 -r ec6223c3b7ec tool/MasterDevice.h --- a/tool/MasterDevice.h Tue Feb 23 17:40:46 2010 +0100 +++ b/tool/MasterDevice.h Wed Feb 24 16:27:11 2010 +0100 @@ -79,7 +79,7 @@ class MasterDevice { public: - MasterDevice(); + MasterDevice(unsigned int = 0U); ~MasterDevice(); void setIndex(unsigned int); @@ -89,6 +89,8 @@ void open(Permissions); void close(); + void getModule(ec_ioctl_module_t *); + void getMaster(ec_ioctl_master_t *); void getConfig(ec_ioctl_config_t *, unsigned int); void getConfigPdo(ec_ioctl_config_pdo_t *, unsigned int, uint8_t, @@ -121,8 +123,11 @@ void getEoeHandler(ec_ioctl_eoe_handler_t *, uint16_t); #endif + unsigned int getMasterCount() const {return masterCount;} + private: unsigned int index; + unsigned int masterCount; int fd; };