00001
00002 #pragma once
00003 #include "moses/parameters/ServerOptions.h"
00004 #include "Session.h"
00005 #include <xmlrpc-c/base.hpp>
00006 #include <xmlrpc-c/registry.hpp>
00007 #include <xmlrpc-c/server_abyss.hpp>
00008 #ifndef WITH_THREADS
00009 #pragma message("COMPILING WITHOUT THREADS!")
00010 #else
00011 #include "moses/ThreadPool.h"
00012 #endif
00013 namespace MosesServer
00014 {
00015 class Server;
00016 class
00017 CloseSession : public xmlrpc_c::method
00018 {
00019 Server& m_server;
00020 public:
00021 CloseSession(Server& server);
00022
00023 void execute(xmlrpc_c::paramList const& paramList,
00024 xmlrpc_c::value * const retvalP);
00025
00026 };
00027
00028 }