acl/app/wizard_demo/dns-gate/tools/status/user_status.h

23 lines
450 B
C
Raw Normal View History

#pragma once
struct response_t;
2022-09-18 11:15:37 +08:00
class user_status {
public:
2022-09-18 11:15:37 +08:00
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_;
2022-09-18 11:15:37 +08:00
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);
};