equal
deleted
inserted
replaced
8 #define __EC_MASTER_H__ |
8 #define __EC_MASTER_H__ |
9 |
9 |
10 #include <stdexcept> |
10 #include <stdexcept> |
11 #include <string> |
11 #include <string> |
12 #include <vector> |
12 #include <vector> |
|
13 #include <list> |
13 using namespace std; |
14 using namespace std; |
14 |
15 |
15 #include "../include/ecrt.h" |
16 #include "../include/ecrt.h" |
16 #include "../master/ioctl.h" |
17 #include "../master/ioctl.h" |
17 |
18 |
69 enum Permissions {Read, ReadWrite}; |
70 enum Permissions {Read, ReadWrite}; |
70 void open(Permissions); |
71 void open(Permissions); |
71 void close(); |
72 void close(); |
72 |
73 |
73 void writeSlaveAlias(uint16_t, uint16_t); |
74 void writeSlaveAlias(uint16_t, uint16_t); |
74 void showDetailedConfigs(); |
75 typedef list<ec_ioctl_config_t> ConfigList; |
75 void listConfigs(); |
76 void showDetailedConfigs(const ConfigList &); |
|
77 void listConfigs(const ConfigList &); |
76 void outputDomainData(unsigned int); |
78 void outputDomainData(unsigned int); |
77 enum {BreakAfterBytes = 16}; |
79 enum {BreakAfterBytes = 16}; |
78 void showDomain(unsigned int); |
80 void showDomain(unsigned int); |
79 void listSlavePdos(uint16_t, bool = false); |
81 void listSlavePdos(uint16_t, bool = false); |
80 void listSlaveSdos(uint16_t, bool = false); |
82 void listSlaveSdos(uint16_t, bool = false); |