X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/4271ab433cd55bbd2612292bcf39e4dc3d7274f1..0907aa4037b12b6b88ee24495d4577a064d4f8db:/projects/stargazer/plugins/configuration/rpcconfig/messages_methods.h diff --git a/projects/stargazer/plugins/configuration/rpcconfig/messages_methods.h b/projects/stargazer/plugins/configuration/rpcconfig/messages_methods.h new file mode 100644 index 00000000..210ef693 --- /dev/null +++ b/projects/stargazer/plugins/configuration/rpcconfig/messages_methods.h @@ -0,0 +1,33 @@ +#pragma once + +#include +#include + +namespace STG +{ + +struct Users; + +} + +class RPC_CONFIG; + +class METHOD_MESSAGE_SEND : public xmlrpc_c::method { +public: + METHOD_MESSAGE_SEND(RPC_CONFIG * c, + STG::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; + STG::Users * users; +};