From fdc8c08ca38990204d2042d899e04e681ba13f84 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Tue, 30 Sep 2014 01:04:10 +0100 Subject: [PATCH] Add socks to cpp library. --- lib/cpp/mosquittopp.cpp | 6 ++++++ lib/cpp/mosquittopp.h | 1 + 2 files changed, 7 insertions(+) diff --git a/lib/cpp/mosquittopp.cpp b/lib/cpp/mosquittopp.cpp index 680bca5b..64ee0f3e 100644 --- a/lib/cpp/mosquittopp.cpp +++ b/lib/cpp/mosquittopp.cpp @@ -274,6 +274,12 @@ void mosquittopp::user_data_set(void *userdata) mosquitto_user_data_set(m_mosq, userdata); } +int mosquittopp::socks5_set(const char *host, int port, const char *username, const char *password) +{ + return mosquitto_socks5_set(m_mosq, host, port, username, password); +} + + int mosquittopp::tls_set(const char *cafile, const char *capath, const char *certfile, const char *keyfile, int (*pw_callback)(char *buf, int size, int rwflag, void *userdata)) { return mosquitto_tls_set(m_mosq, cafile, capath, certfile, keyfile, pw_callback); diff --git a/lib/cpp/mosquittopp.h b/lib/cpp/mosquittopp.h index 61b4d9af..fbd845a5 100644 --- a/lib/cpp/mosquittopp.h +++ b/lib/cpp/mosquittopp.h @@ -88,6 +88,7 @@ class mosqpp_EXPORT mosquittopp { int loop_stop(bool force=false); bool want_write(); int threaded_set(bool threaded=true); + int socks5_set(const char *host, int port=1080, const char *username=NULL, const char *password=NULL); virtual void on_connect(int rc) {return;}; virtual void on_disconnect(int rc) {return;};