X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/8c6fa3fbaccc22127280bf77a48fab5a3ee0716e..46b0747592074017ff0ea4b33d4a7194235886e5:/stargazer/plugins/configuration/rpcconfig/messages_methods.h diff --git a/stargazer/plugins/configuration/rpcconfig/messages_methods.h b/stargazer/plugins/configuration/rpcconfig/messages_methods.h new file mode 100644 index 00000000..7188d0bf --- /dev/null +++ b/stargazer/plugins/configuration/rpcconfig/messages_methods.h @@ -0,0 +1,31 @@ +#ifndef __MESSAGES_METHODS_H__ +#define __MESSAGES_METHODS_H__ + +#include +#include + +#include "stg/users.h" + +class RPC_CONFIG; + +class METHOD_MESSAGE_SEND : public xmlrpc_c::method { +public: + METHOD_MESSAGE_SEND(RPC_CONFIG * c, + USERS * u) + : config(c), + users(u) + { + } + + void execute(xmlrpc_c::paramList const & paramList, + xmlrpc_c::value * const retvalPtr); + +private: + METHOD_MESSAGE_SEND(const METHOD_MESSAGE_SEND & rvalue); + METHOD_MESSAGE_SEND & operator=(const METHOD_MESSAGE_SEND & rvalue); + + RPC_CONFIG * config; + USERS * users; +}; + +#endif