#include <adhochandler.h>
Public Member Functions |
virtual | ~AdhocHandler () |
virtual void | handleAdhocSupport (const JID &remote, bool support)=0 |
virtual void | handleAdhocCommands (const JID &remote, const StringMap &commands)=0 |
virtual void | handleAdhocError (const JID &remote, StanzaError error)=0 |
virtual void | handleAdhocExecutionResult (const JID &remote, const std::string &command, Adhoc::AdhocCommandStatus status, const std::string &sessionid, const DataForm &form, int actions, Adhoc::AdhocExecuteActions defaultAction, const std::string ¬e, Adhoc::AdhocNoteType type)=0 |
Detailed Description
A virtual interface for an Ad-hoc Command users according to XEP-0050.
Derived classes can be registered with the Adhoc object to receive notifications about Adhoc Commands remote entities support.
- Author
- Jakob Schroeter js@ca.nosp@m.maya.nosp@m..net
- Since
- 0.9
Definition at line 35 of file adhochandler.h.
Constructor & Destructor Documentation
Member Function Documentation
virtual void handleAdhocCommands |
( |
const JID & |
remote, |
|
|
const StringMap & |
commands |
|
) |
| |
|
pure virtual |
This function is called in response to a call to Adhoc::getCommands() and delivers a list of supported commands.
- Parameters
-
remote | The queried remote entity's JID. |
commands | A map of supported commands and their human-readable name. The map may be empty. |
virtual void handleAdhocError |
( |
const JID & |
remote, |
|
|
StanzaError |
error |
|
) |
| |
|
pure virtual |
This function is called in response to a call to Adhoc::getCommands() or Adhoc::checkSupport() in case the respective request returned an error.
- Parameters
-
remote | The queried remote entity's JID. |
error | The error condition. |
This function is called in response to a remote command execution.
- Parameters
-
remote | The remote entity's JID. |
command | The command being executed. |
status | The command's execution status. |
sessionid | The current execution cycle's ID. |
form | A Data Form for the client to display, containing a result or additional input fields for the user to fill in. |
actions | ORed AdhocExecuteActions which are allowed to be executed from the current stage. |
defaultAction | The default action that will be executed if none of the allowed actions is chosen. |
note | A textual note containing information about current conditions in a command sequence. May be empty (no note). |
type | The note's severity. |
virtual void handleAdhocSupport |
( |
const JID & |
remote, |
|
|
bool |
support |
|
) |
| |
|
pure virtual |
This function is called in response to a call to Adhoc::checkSupport().
- Parameters
-
remote | The queried remote entity's JID. |
support | Whether the remote entity supports Adhoc Commands. |
The documentation for this class was generated from the following file: