]> git.stg.codes - stg.git/blobdiff - projects/sgauthstress/user.h
Add proto implementation and user state holder
[stg.git] / projects / sgauthstress / user.h
diff --git a/projects/sgauthstress/user.h b/projects/sgauthstress/user.h
new file mode 100644 (file)
index 0000000..1ab31d9
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef __USER_H__
+#define __USER_H__
+
+#include <string>
+
+#include "stg/os_int.h"
+#include "stg/ia.h"
+
+class USER {
+    public:
+        USER(const std::string & login,
+             const std::string & password);
+        ~USER();
+
+        void Connect();
+        void Disconnect();
+
+    private:
+        const std::string login;
+        int phase;
+        int rnd;
+        int sock;
+        BLOWFISH_CTX ctx;
+};
+
+#endif