tool/CommandStates.cpp
changeset 1157 04d1c950cf9d
parent 1151 1fc1535dec29
child 1222 7348d6abb6cb
equal deleted inserted replaced
1156:ecaf2a896ea3 1157:04d1c950cf9d
    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