| namespace xmlrpc_c { | |
| /* | |
| XMLRPC_SERVER_CGIPP_EXPORTED marks a symbol in this file that is exported | |
| from libxmlrpc_server_cgi++. | |
| XMLRPC_BUILDING_SERVER_CGIPP says this compilation is part of | |
| libxmlrpc_server_cgi++, as opposed to something that _uses_ | |
| libxmlrpc_server_cgi++. | |
| */ | |
| class XMLRPC_SERVER_CGIPP_EXPORTED serverCgi { | |
| public: | |
| class XMLRPC_SERVER_CGIPP_EXPORTED constrOpt { | |
| public: | |
| constrOpt(); | |
| constrOpt & registryPtr (xmlrpc_c::registryPtr const& arg); | |
| constrOpt & registryP (const xmlrpc_c::registry * const& arg); | |
| struct value { | |
| xmlrpc_c::registryPtr registryPtr; | |
| const xmlrpc_c::registry * registryP; | |
| } value; | |
| struct { | |
| bool registryPtr; | |
| bool registryP; | |
| } present; | |
| }; | |
| serverCgi(constrOpt const& opt); | |
| ~serverCgi(); | |
| void | |
| processCall(); | |
| private: | |
| struct serverCgi_impl * implP; | |
| }; | |
| } // namespace | |