X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/641204dfbdb9fc870cdd2e7f9e3169a44693e7bf..2c1686d0b3dee0f327cda1b55ac7e42b21446416:/projects/rlm_stg/stg_client.h?ds=inline diff --git a/projects/rlm_stg/stg_client.h b/projects/rlm_stg/stg_client.h index 60ed6af8..253b262f 100644 --- a/projects/rlm_stg/stg_client.h +++ b/projects/rlm_stg/stg_client.h @@ -41,14 +41,9 @@ class STG_CLIENT { public: - STG_CLIENT(); + STG_CLIENT(const std::string & host, uint16_t port, uint16_t lp, const std::string & pass); ~STG_CLIENT(); - void SetServer(const std::string & host); - void SetPort(uint16_t port); - void SetLocalPort(uint16_t port); - void SetPassword(const std::string & password); - int Start(); int Stop(); @@ -61,19 +56,15 @@ public: uint32_t GetFramedIP() const; - const std::string & GetError() const { return errorStr; }; private: - std::string host; - uint16_t port; uint16_t localPort; std::string password; int sock; std::string errorStr; struct sockaddr_in outerAddr; - socklen_t outerAddrLen; std::string userPassword; @@ -82,7 +73,6 @@ private: BLOWFISH_CTX ctx; int PrepareNet(); - void FinalizeNet(); void InitEncrypt(); void Encrypt(char * dst, const char * src, int len8); @@ -92,7 +82,6 @@ private: int RecvData(RAD_PACKET * packet); int Send(const RAD_PACKET & packet); - }; #endif