// ============================================================================ #include <ulib/file_config.h> #include <ulib/utility/uhttp.h> #include <ulib/net/server/server.h> #include <ulib/xml/soap/soap_object.h> #include <ulib/xml/soap/soap_parser.h> #include <ulib/net/server/plugin/mod_soap.h> U_CREAT_FUNC(server_plugin_soap, USoapPlugIn) USOAPParser* USoapPlugIn::soap_parser; USoapPlugIn::USoapPlugIn() { U_TRACE_REGISTER_OBJECT_WITHOUT_CHECK_MEMORY(0, USoapPlugIn, "") } USoapPlugIn::~USoapPlugIn() { U_TRACE_UNREGISTER_OBJECT(0, USoapPlugIn) if (soap_parser) { delete soap_parser; delete URPCMethod::encoder; delete URPCObject::dispatcher; } } // Server-wide hooks
UProxyPlugIn::UProxyPlugIn() { U_TRACE_REGISTER_OBJECT_WITHOUT_CHECK_MEMORY(0, UProxyPlugIn, "") client_http = U_NEW(UHttpClient<UTCPSocket>((UFileConfig*)0)); }
#include <ulib/utility/uhttp.h> #include <ulib/utility/services.h> #include <ulib/utility/websocket.h> #include <ulib/net/server/server.h> #include <ulib/net/server/plugin/mod_socket.h> #ifdef HAVE_MODULES U_CREAT_FUNC(server_plugin_socket, UWebSocketPlugIn) #endif iPFpv UWebSocketPlugIn::on_message; UCommand* UWebSocketPlugIn::command; UWebSocketPlugIn::UWebSocketPlugIn() { U_TRACE_REGISTER_OBJECT_WITHOUT_CHECK_MEMORY(0, UWebSocketPlugIn, "") } UWebSocketPlugIn::~UWebSocketPlugIn() { U_TRACE_UNREGISTER_OBJECT(0, UWebSocketPlugIn) if (command) delete command; if (UWebSocket::rbuffer) delete UWebSocket::rbuffer; } RETSIGTYPE UWebSocketPlugIn::handlerForSigTERM(int signo) { U_TRACE(0, "[SIGTERM] UWebSocketPlugIn::handlerForSigTERM(%d)", signo)