--- 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;