]> git.stg.codes - stg.git/blobdiff - projects/sgauthstress/user.h
Port to CMake, get rid of os_int.h.
[stg.git] / projects / sgauthstress / user.h
diff --git a/projects/sgauthstress/user.h b/projects/sgauthstress/user.h
deleted file mode 100644 (file)
index ef63a90..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef __USER_H__
-#define __USER_H__
-
-#include <ctime>
-#include <string>
-
-#include "stg/os_int.h"
-#include "stg/blowfish.h"
-
-class USER {
-    public:
-        USER(const std::string & login,
-             const std::string & password,
-             uint32_t ip);
-        USER(const USER & rvalue);
-        ~USER();
-
-        USER & operator=(const USER & rvalue);
-
-        bool InitNetwork();
-
-        const std::string & GetLogin() const { return login; }
-        uint32_t GetIP() const { return ip; }
-        uint32_t GetAliveTimeout() const { return aliveTimeout; }
-        uint32_t GetUserTimeout() const { return userTimeout; }
-        int GetPhase() const { return phase; }
-        uint32_t GetRnd() const { return rnd; }
-        int GetSocket() const { return sock; }
-        time_t GetPhaseChangeTime() const { return phaseChangeTime; }
-
-        BLOWFISH_CTX * GetCtx() { return &ctx; }
-
-        void SetPhase(int p) { phase = p; time(&phaseChangeTime); }
-        void SetRnd(uint32_t r) { rnd = r; }
-        uint32_t IncRnd() { return ++rnd; }
-        void SetAliveTimeout(uint32_t timeout) { aliveTimeout = timeout; }
-        void SetUserTimeout(uint32_t timeout) { userTimeout = timeout; }
-
-    private:
-        std::string login;
-        std::string password;
-        uint32_t ip;
-        uint32_t aliveTimeout;
-        uint32_t userTimeout;
-        int phase;
-        time_t phaseChangeTime;
-        uint32_t rnd;
-        int sock;
-        BLOWFISH_CTX ctx;
-};
-
-#endif