X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/0591238cc1669a0e6ac38b544854698e048c18d3..5e4900a6f10a184153e12266db4d46a695d62b49:/projects/rlm_stg/conn.cpp diff --git a/projects/rlm_stg/conn.cpp b/projects/rlm_stg/conn.cpp index 62524518..ed0b7a61 100644 --- a/projects/rlm_stg/conn.cpp +++ b/projects/rlm_stg/conn.cpp @@ -312,6 +312,30 @@ ChannelConfig::ChannelConfig(std::string addr) throw Error("Invalid port value."); } +Conn::Conn(const std::string& address, Callback callback, void* data) + : m_impl(new Impl(address, callback, data)) +{ +} + +Conn::~Conn() +{ +} + +bool Conn::stop() +{ + return m_impl->stop(); +} + +bool Conn::connected() const +{ + return m_impl->connected(); +} + +bool Conn::request(REQUEST_TYPE type, const std::string& userName, const std::string& password, const PAIRS& pairs) +{ + return m_impl->request(type, userName, password, pairs); +} + Conn::Impl::Impl(const std::string& address, Callback callback, void* data) : m_config(address), m_sock(connect()),