mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-12-15 01:10:52 +08:00
23 lines
450 B
C++
23 lines
450 B
C++
#pragma once
|
|
|
|
struct response_t;
|
|
|
|
class user_status {
|
|
public:
|
|
user_status(const char* addr, acl::sslbase_conf& ssl_conf,
|
|
const char* stok);
|
|
~user_status(void);
|
|
|
|
bool start(void);
|
|
|
|
private:
|
|
acl::string addr_;
|
|
acl::sslbase_conf& ssl_conf_;
|
|
acl::string stok_;
|
|
|
|
bool get_status(const char* stok);
|
|
void build_request(acl::string& buf);
|
|
bool parse_response(const acl::string& data, response_t& res);
|
|
void show_status(const response_t& res);
|
|
};
|