gloox
1.0
|
#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, const Error *error)=0 |
virtual void | handleAdhocExecutionResult (const JID &remote, const Adhoc::Command &command)=0 |
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.
Definition at line 32 of file adhochandler.h.
|
inlinevirtual |
Virtual destructor.
Definition at line 38 of file adhochandler.h.
This function is called in response to a call to Adhoc::getCommands() and delivers a list of supported commands.
remote | The queried remote entity's JID. |
commands | A map of supported commands and their human-readable name. The map may be empty. |
This function is called in response to a call to Adhoc::getCommands() or Adhoc::checkSupport() or Adhoc::execute() in case the respective request returned an error.
remote | The queried remote entity's JID. |
error | The error condition. May be 0. |
|
pure virtual |
This function is called in response to a remote command execution.
remote | The remote entity's JID. |
command | The command being executed. |
|
pure virtual |
This function is called in response to a call to Adhoc::checkSupport().