tool/Command.cpp
branchstable-1.5
changeset 2529 c7e1f2616a9d
parent 2453 d461b1f07296
equal deleted inserted replaced
2528:8bb574da5da2 2529:c7e1f2616a9d
   148 /*****************************************************************************/
   148 /*****************************************************************************/
   149 
   149 
   150 Command::Command(const string &name, const string &briefDesc):
   150 Command::Command(const string &name, const string &briefDesc):
   151     name(name),
   151     name(name),
   152     briefDesc(briefDesc),
   152     briefDesc(briefDesc),
   153     verbosity(Normal)
   153     verbosity(Normal),
       
   154     emergency(false),
       
   155     force(false)
   154 {
   156 {
   155 }
   157 }
   156 
   158 
   157 /*****************************************************************************/
   159 /*****************************************************************************/
   158 
   160 
   198 /*****************************************************************************/
   200 /*****************************************************************************/
   199 
   201 
   200 void Command::setDataType(const string &t)
   202 void Command::setDataType(const string &t)
   201 {
   203 {
   202     dataType = t;
   204     dataType = t;
       
   205 };
       
   206 
       
   207 /*****************************************************************************/
       
   208 
       
   209 void Command::setEmergency(bool e)
       
   210 {
       
   211     emergency = e;
   203 };
   212 };
   204 
   213 
   205 /*****************************************************************************/
   214 /*****************************************************************************/
   206 
   215 
   207 void Command::setForce(bool f)
   216 void Command::setForce(bool f)
   487     return list;
   496     return list;
   488 }
   497 }
   489 
   498 
   490 /****************************************************************************/
   499 /****************************************************************************/
   491 
   500 
       
   501 int Command::emergencySlave() const
       
   502 {
       
   503     unsigned int ret;
       
   504 
       
   505     stringstream str;
       
   506     str << positions;
       
   507     str >> ret;
       
   508 
       
   509     return ret;
       
   510 }
       
   511 
       
   512 /****************************************************************************/
       
   513 
   492 string Command::alStateString(uint8_t state)
   514 string Command::alStateString(uint8_t state)
   493 {
   515 {
   494     string ret;
   516     string ret;
   495 
   517 
   496     switch (state & EC_SLAVE_STATE_MASK) {
   518     switch (state & EC_SLAVE_STATE_MASK) {