aclk_proxy.h 571 B

12345678910111213141516171819202122
  1. #ifndef ACLK_PROXY_H
  2. #define ACLK_PROXY_H
  3. #include <config.h>
  4. #define ACLK_PROXY_PROTO_ADDR_SEPARATOR "://"
  5. typedef enum aclk_proxy_type {
  6. PROXY_TYPE_UNKNOWN = 0,
  7. PROXY_TYPE_SOCKS5,
  8. PROXY_TYPE_HTTP,
  9. PROXY_DISABLED,
  10. PROXY_NOT_SET,
  11. } ACLK_PROXY_TYPE;
  12. const char *aclk_proxy_type_to_s(ACLK_PROXY_TYPE *type);
  13. ACLK_PROXY_TYPE aclk_verify_proxy(const char *string);
  14. const char *aclk_lws_wss_get_proxy_setting(ACLK_PROXY_TYPE *type);
  15. void safe_log_proxy_censor(char *proxy);
  16. const char *aclk_get_proxy(ACLK_PROXY_TYPE *type);
  17. #endif /* ACLK_PROXY_H */