equal
deleted
inserted
replaced
11 #include <vector> |
11 #include <vector> |
12 #include <list> |
12 #include <list> |
13 using namespace std; |
13 using namespace std; |
14 |
14 |
15 #include "MasterDevice.h" |
15 #include "MasterDevice.h" |
16 |
|
17 /*****************************************************************************/ |
|
18 |
|
19 extern unsigned int masterIndex; |
|
20 extern int domainIndex; |
|
21 extern string dataTypeStr; |
|
22 extern bool force; |
|
23 |
16 |
24 /****************************************************************************/ |
17 /****************************************************************************/ |
25 |
18 |
26 class InvalidUsageException: |
19 class InvalidUsageException: |
27 public runtime_error |
20 public runtime_error |
69 Verbosity getVerbosity() const; |
62 Verbosity getVerbosity() const; |
70 void setAlias(int); |
63 void setAlias(int); |
71 int getAlias() const; |
64 int getAlias() const; |
72 void setPosition(int); |
65 void setPosition(int); |
73 int getPosition() const; |
66 int getPosition() const; |
|
67 void setDomain(int); |
|
68 int getDomain() const; |
|
69 void setDataType(const string &); |
|
70 const string &getDataType() const; |
|
71 void setForce(bool); |
|
72 bool getForce() const; |
74 |
73 |
75 bool matchesSubstr(const string &) const; |
74 bool matchesSubstr(const string &) const; |
76 bool matchesAbbrev(const string &) const; |
75 bool matchesAbbrev(const string &) const; |
77 |
76 |
78 virtual string helpString() const = 0; |
77 virtual string helpString() const = 0; |
91 |
90 |
92 typedef list<ec_ioctl_slave_t> SlaveList; |
91 typedef list<ec_ioctl_slave_t> SlaveList; |
93 SlaveList selectedSlaves(MasterDevice &); |
92 SlaveList selectedSlaves(MasterDevice &); |
94 typedef list<ec_ioctl_config_t> ConfigList; |
93 typedef list<ec_ioctl_config_t> ConfigList; |
95 ConfigList selectedConfigs(MasterDevice &); |
94 ConfigList selectedConfigs(MasterDevice &); |
|
95 typedef list<ec_ioctl_domain_t> DomainList; |
|
96 DomainList selectedDomains(MasterDevice &); |
96 |
97 |
97 static string alStateString(uint8_t); |
98 static string alStateString(uint8_t); |
98 |
99 |
99 private: |
100 private: |
100 string name; |
101 string name; |
101 string briefDesc; |
102 string briefDesc; |
102 Verbosity verbosity; |
103 Verbosity verbosity; |
103 int alias; |
104 int alias; |
104 int position; |
105 int position; |
|
106 int domain; |
|
107 string dataType; |
|
108 bool force; |
105 |
109 |
106 Command(); |
110 Command(); |
107 }; |
111 }; |
108 |
112 |
109 /****************************************************************************/ |
113 /****************************************************************************/ |
141 return position; |
145 return position; |
142 } |
146 } |
143 |
147 |
144 /****************************************************************************/ |
148 /****************************************************************************/ |
145 |
149 |
|
150 inline int Command::getDomain() const |
|
151 { |
|
152 return domain; |
|
153 } |
|
154 |
|
155 /****************************************************************************/ |
|
156 |
|
157 inline const string &Command::getDataType() const |
|
158 { |
|
159 return dataType; |
|
160 } |
|
161 |
|
162 /****************************************************************************/ |
|
163 |
|
164 inline bool Command::getForce() const |
|
165 { |
|
166 return force; |
|
167 } |
|
168 |
|
169 /****************************************************************************/ |
|
170 |
146 #endif |
171 #endif |