Ad-Hoc Command (XEP-0050).  
More...
List of all members.
| 
Classes | 
| struct | Note | 
| 
Public Types | 
| enum | Status { Executing, 
Completed, 
Canceled, 
NoStatus
 } | 
| enum | Action { Cancel, 
Execute, 
Complete, 
Prev,
 Next, 
NoAction
 }
 | 
| typedef boost::shared_ptr < Command >
 | ref | 
| 
Public Member Functions | 
|  | Command (const std::string &node, const std::string &sessionID, Status status) | 
|  | Command (const std::string &node="", const std::string &sessionID="", Action action=Execute) | 
| const std::string & | getNode () const | 
| void | setNode (const std::string &node) | 
| const std::string & | getSessionID () const | 
| void | setSessionID (const std::string &id) | 
| Action | getAction () const | 
| void | setAction (Action action) | 
| void | setExecuteAction (Action action) | 
| Action | getExecuteAction () const | 
| Status | getStatus () const | 
| void | setStatus (Status status) | 
| void | addAvailableAction (Action action) | 
| const std::vector< Action > & | getAvailableActions () const | 
| void | addNote (const Note ¬e) | 
| const std::vector< Note > & | getNotes () const | 
| Form::ref | getForm () const | 
| void | setForm (Form::ref payload) | 
Detailed Description
Ad-Hoc Command (XEP-0050). 
Definition at line 19 of file Command.h.
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator: 
- 
| Cancel |  |  | Execute |  |  | Complete |  |  | Prev |  |  | Next |  |  | NoAction |  |  
 
Definition at line 24 of file Command.h.
 
 
- Enumerator: 
- 
| Executing |  |  | Completed |  |  | Canceled |  |  | NoStatus |  |  
 
Definition at line 23 of file Command.h.
 
 
Constructor & Destructor Documentation
      
        
          | Swift::Command::Command | ( | const std::string & | node, | 
        
          |  |  | const std::string & | sessionID, | 
        
          |  |  | Status | status |  | 
        
          |  | ) |  |  |  [inline] | 
      
 
 
      
        
          | Swift::Command::Command | ( | const std::string & | node = "", | 
        
          |  |  | const std::string & | sessionID = "", | 
        
          |  |  | Action | action = Execute |  | 
        
          |  | ) |  |  |  [inline] | 
      
 
 
Member Function Documentation
      
        
          | void Swift::Command::addAvailableAction | ( | Action | action | ) |  [inline] | 
      
 
 
      
        
          | void Swift::Command::addNote | ( | const Note & | note | ) |  [inline] | 
      
 
 
      
        
          | Action Swift::Command::getAction | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | const std::vector<Action>& Swift::Command::getAvailableActions | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | Action Swift::Command::getExecuteAction | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | Form::ref Swift::Command::getForm | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | const std::string& Swift::Command::getNode | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | const std::vector<Note>& Swift::Command::getNotes | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | const std::string& Swift::Command::getSessionID | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | Status Swift::Command::getStatus | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | void Swift::Command::setAction | ( | Action | action | ) |  [inline] | 
      
 
 
      
        
          | void Swift::Command::setExecuteAction | ( | Action | action | ) |  [inline] | 
      
 
 
      
        
          | void Swift::Command::setForm | ( | Form::ref | payload | ) |  [inline] | 
      
 
 
      
        
          | void Swift::Command::setNode | ( | const std::string & | node | ) |  [inline] | 
      
 
 
      
        
          | void Swift::Command::setSessionID | ( | const std::string & | id | ) |  [inline] | 
      
 
 
      
        
          | void Swift::Command::setStatus | ( | Status | status | ) |  [inline] |