#include <iostream>
#include <vector>
-#include "ia_auth_c.h"
-#include "common.h"
+#include "stg/ia.h"
+#include "stg/common.h"
#include "web.h"
#include "settings_impl.h"
IA_CLIENT_PROT * clnp;
WEB * web = NULL;
-using namespace std;
-
time_t stgTime;
//-----------------------------------------------------------------------------
printf("sgauth <path_to_config>\n");
}
//-----------------------------------------------------------------------------
-void SetDirName(const vector<string> & dn, void *)
+void SetDirName(const std::vector<std::string> & dn, void *)
{
for (int j = 0; j < DIR_NUM; j++)
{
if (winKOI)
{
- string dir;
+ std::string dir;
KOIToWin(dn[j], &dir);
if (web)
web->SetDirName(dir, j);
{
}
//-----------------------------------------------------------------------------
-void ShowMessage(const string & message, int i, int, int, void *)
+void ShowMessage(const std::string & message, int i, int, int, void *)
{
if (web)
web->AddMessage(message, i);
}
//-----------------------------------------------------------------------------
-void ShowError(const string & message, int, void *)
+void ShowError(const std::string & message, int, void *)
{
if (web)
web->AddMessage(message, 0);
{
if (clnp->GetAuthorized())
{
- cout << "Connect" << endl;
+ std::cout << "Connect" << std::endl;
clnp->Connect();
}
}
//-----------------------------------------------------------------------------
void CatchUSR2(int)
{
-cout << "Disconnect" << endl;
+std::cout << "Disconnect" << std::endl;
clnp->Disconnect();
}
//-----------------------------------------------------------------------------
void CatchTERM(int)
{
-cout << "Terminated" << endl;
+std::cout << "Terminated" << std::endl;
clnp->Disconnect();
sleep(2);
exit(0);
}
}
-clnp = new IA_CLIENT_PROT(settings.GetServerName(), settings.GetServerPort(), settings.GetLocalPort());
+clnp = new IA_CLIENT_PROT(settings.GetServerName(), settings.GetServerPort(), settings.GetLocalName(), settings.GetLocalPort());
if (!settings.GetNoWeb())
{
while (1)
{
- usleep(200000);
+ struct timespec ts = {0, 200000000};
+ nanosleep(&ts, NULL);
char state[20];