]> git.stg.codes - stg.git/blobdiff - sgconf/info.cpp
Move projects back into subfolder.
[stg.git] / sgconf / info.cpp
diff --git a/sgconf/info.cpp b/sgconf/info.cpp
deleted file mode 100644 (file)
index 421e438..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-#include "info.h"
-
-#include "api_action.h"
-#include "options.h"
-#include "config.h"
-
-#include "stg/servconf.h"
-
-#include <iostream>
-#include <string>
-#include <map>
-
-#include <expat.h>
-
-namespace
-{
-
-void PrintInfo(const STG::ServerInfo::Info& info)
-{
-    std::cout << "Server version: '" << info.version << "'\n"
-              << "Number of tariffs: " << info.tariffNum << "\n"
-              << "Tariff subsystem version: " << info.tariffType << "\n"
-              << "Number of users: " << info.usersNum << "\n"
-              << "UName: '" << info.uname << "\n"
-              << "Number of directions: " << info.dirNum << "\n"
-              << "Dirs:\n";
-    for (size_t i = 0; i < info.dirName.size(); ++i)
-        std::cout << "\t - '" << info.dirName[i] << "'\n";
-}
-
-void InfoCallback(bool result, const std::string & reason, const STG::ServerInfo::Info & info, void * /*data*/)
-{
-if (!result)
-    {
-    std::cerr << "Failed to get server info. Reason: '" << reason << "'." << std::endl;
-    return;
-    }
-PrintInfo(info);
-}
-
-bool InfoFunction(const SGCONF::CONFIG & config,
-                  const std::string& /*arg*/,
-                  const std::map<std::string, std::string> & /*options*/)
-{
-STG::ServConf proto(config.server.data(),
-                    config.port.data(),
-                    config.localAddress.data(),
-                    config.localPort.data(),
-                    config.userName.data(),
-                    config.userPass.data());
-return proto.ServerInfo(InfoCallback, NULL) == STG::st_ok;
-}
-
-}
-
-void SGCONF::AppendServerInfoBlock(COMMANDS & commands, OPTION_BLOCKS & blocks)
-{
-blocks.Add("Server info")
-      .Add("server-info", SGCONF::MakeAPIAction(commands, InfoFunction), "\tget server info");
-}