X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/808b843774dc48afcd43652cfbf1da7ac4487c21..3cc6c36fcf3f0c6449debeb56e53c2ede03efc26:/projects/sgauthstress/proto.h?ds=inline diff --git a/projects/sgauthstress/proto.h b/projects/sgauthstress/proto.h index 0a2fb2de..a63a4f90 100644 --- a/projects/sgauthstress/proto.h +++ b/projects/sgauthstress/proto.h @@ -31,10 +31,12 @@ class PROTO { const std::string GetStrError() const { return errorStr; } - void AddUser(const USER & user); + void AddUser(const USER & user, bool connect = false); bool Connect(uint32_t ip); bool Disconnect(uint32_t ip); + + size_t UserCount() const { return users.size(); } private: BLOWFISH_CTX ctx; struct sockaddr_in localAddr; @@ -72,6 +74,9 @@ class PROTO { bool Send_DISCONN_SYN(USER * user); bool Send_DISCONN_ACK(USER * user); bool Send_ALIVE_ACK(USER * user); + + bool RealConnect(USER * user); + bool RealDisconnect(USER * user); }; #endif