equal
deleted
inserted
replaced
28 << endl |
28 << endl |
29 << "Arguments:" << endl |
29 << "Arguments:" << endl |
30 << " STATE can be 'INIT', 'PREOP', 'SAFEOP', or 'OP'." << endl |
30 << " STATE can be 'INIT', 'PREOP', 'SAFEOP', or 'OP'." << endl |
31 << endl |
31 << endl |
32 << "Command-specific options:" << endl |
32 << "Command-specific options:" << endl |
33 << " --slave -s <index> Positive numerical ring position," << endl |
33 << " --alias -a <alias>" << endl |
34 << " or 'all' for all slaves (default)." << endl |
34 << " --position -p <pos> Slave selection. See the help of" << endl |
|
35 << " the 'slaves' command." << endl |
35 << endl |
36 << endl |
36 << numericInfo(); |
37 << numericInfo(); |
37 |
38 |
38 return str.str(); |
39 return str.str(); |
39 } |
40 } |
71 } |
72 } |
72 |
73 |
73 m.open(MasterDevice::ReadWrite); |
74 m.open(MasterDevice::ReadWrite); |
74 slaves = selectedSlaves(m); |
75 slaves = selectedSlaves(m); |
75 |
76 |
|
77 if (!slaves.size() && getVerbosity() != Quiet) { |
|
78 cerr << "Warning: Selection matches no slaves!" << endl; |
|
79 } |
|
80 |
76 for (si = slaves.begin(); si != slaves.end(); si++) { |
81 for (si = slaves.begin(); si != slaves.end(); si++) { |
77 m.requestState(si->position, state); |
82 m.requestState(si->position, state); |
78 } |
83 } |
79 } |
84 } |
80 |
85 |