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.
virtual ~AdhocHandler | ( | ) | [inline, virtual] |
Virtual destructor.
Definition at line 38 of file adhochandler.h.
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.
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, |
const Error * | error | ||
) | [pure virtual] |
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. |
virtual void handleAdhocExecutionResult | ( | const JID & | remote, |
const Adhoc::Command & | command | ||
) | [pure virtual] |
This function is called in response to a remote command execution.
remote | The remote entity's JID. |
command | The command being executed. |
virtual void handleAdhocSupport | ( | const JID & | remote, |
bool | support | ||
) | [pure virtual] |
This function is called in response to a call to Adhoc::checkSupport().