diff options
author | Florent Le Coz <louiz@louiz.org> | 2014-05-27 01:01:38 +0200 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2014-05-30 03:58:17 +0200 |
commit | eb9a20187098185cc10ad192e91a90dbba12633a (patch) | |
tree | b8bc59e7120d0c965642de875a8498f50bfd9da4 /src/xmpp/xmpp_component.hpp | |
parent | 1c93afc9a7ec33d90c81062c3f1077b5cf84c212 (diff) | |
download | biboumi-eb9a20187098185cc10ad192e91a90dbba12633a.tar.gz biboumi-eb9a20187098185cc10ad192e91a90dbba12633a.tar.bz2 biboumi-eb9a20187098185cc10ad192e91a90dbba12633a.tar.xz biboumi-eb9a20187098185cc10ad192e91a90dbba12633a.zip |
Implement the support for adhoc commands
We have two basic example commands. But it’s not entirely finished because
there are some error checks that we don’t do.
ref #2521
Diffstat (limited to 'src/xmpp/xmpp_component.hpp')
-rw-r--r-- | src/xmpp/xmpp_component.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/xmpp/xmpp_component.hpp b/src/xmpp/xmpp_component.hpp index d934704..b234d76 100644 --- a/src/xmpp/xmpp_component.hpp +++ b/src/xmpp/xmpp_component.hpp @@ -1,6 +1,7 @@ #ifndef XMPP_COMPONENT_INCLUDED # define XMPP_COMPONENT_INCLUDED +#include <xmpp/adhoc_commands_handler.hpp> #include <network/socket_handler.hpp> #include <xmpp/xmpp_parser.hpp> #include <bridge/bridge.hpp> @@ -178,6 +179,11 @@ public: */ void send_self_disco_info(const std::string& id, const std::string& jid_to); /** + * Send the list of all available ad-hoc commands to that JID. The list is + * different depending on what JID made the request. + */ + void send_adhoc_commands_list(const std::string& id, const std::string& requester_jid); + /** * Send an iq version request */ void send_iq_version_request(const std::string& from, @@ -231,6 +237,7 @@ private: static unsigned long current_id; + AdhocCommandsHandler adhoc_commands_handler; XmppComponent(const XmppComponent&) = delete; XmppComponent(XmppComponent&&) = delete; XmppComponent& operator=(const XmppComponent&) = delete; |