3 #include <xmlrpc-c/base.hpp>
4 #include <xmlrpc-c/registry.hpp>
18 // Forward declaration
21 class METHOD_INFO : public xmlrpc_c::method
24 METHOD_INFO(STG::Tariffs * t,
27 const std::vector<std::string> & dn)
35 void execute(xmlrpc_c::paramList const & paramList,
36 xmlrpc_c::value * const retvalP);
39 METHOD_INFO(const METHOD_INFO & rvalue);
40 METHOD_INFO & operator=(const METHOD_INFO & rvalue);
42 STG::Tariffs * tariffs;
45 const std::vector<std::string> & dirNames;
48 class METHOD_LOGIN : public xmlrpc_c::method
51 explicit METHOD_LOGIN(RPC_CONFIG * c)
56 void execute(xmlrpc_c::paramList const & paramList,
57 xmlrpc_c::value * const retvalP);
60 METHOD_LOGIN(const METHOD_LOGIN & rvalue);
61 METHOD_LOGIN & operator=(const METHOD_LOGIN & rvalue);
66 class METHOD_LOGOUT : public xmlrpc_c::method
69 explicit METHOD_LOGOUT(RPC_CONFIG * c)
74 void execute(xmlrpc_c::paramList const & paramList,
75 xmlrpc_c::value * const retvalP);
78 METHOD_LOGOUT(const METHOD_LOGOUT & rvalue);
79 METHOD_LOGOUT & operator=(const METHOD_LOGOUT & rvalue);