#ifndef SERVERMANAGER_H #define SERVERMANAGER_H #include #include "platformcore_global.h" class PlatformServer; class ServerManagerPrivate; class ServerHandler; class PLATMFORCORESHARED_EXPORT ServerManager { public: ServerManager(); ~ServerManager(); static ServerManager *instance(); void registerSever(PlatformServer *server); void unRegisterServer(const QString &serverName); void addHandler(const QString &servername, ServerHandler *handler); void removeHandler(ServerHandler *handler); void start(const QString serverName); void stop(const QString serverName); void config(const QString serverName, const QVariant &arg); private: ServerManagerPrivate *m_d; }; #endif // SERVERMANAGER_H