This commit is contained in:
2022-07-07 21:58:32 +02:00
parent 8c86a3cf78
commit ec1b41bb7f
2 changed files with 8 additions and 5 deletions

View File

@ -15,8 +15,9 @@ namespace {
constexpr const char * const TAG = "ASIO_WEB";
} // namespace
SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&path) :
SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&port, std::string &&path) :
m_host(std::move(host)),
m_port{std::move(port)},
m_path{std::move(path)},
m_resolver{io_context},
m_socket{io_context, m_sslCtx}
@ -25,8 +26,9 @@ SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, std::string
m_socket.set_verify_mode(asio::ssl::verify_none);
}
SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &path) :
SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &port, const std::string &path) :
m_host{host},
m_port{port},
m_path{path},
m_resolver{io_context},
m_socket{io_context, m_sslCtx}
@ -45,7 +47,7 @@ void SslWebsocketClient::resolve()
{
ESP_LOGI(TAG, "called");
m_resolver.async_resolve(m_host, "8086",
m_resolver.async_resolve(m_host, m_port,
[this](const std::error_code &error, asio::ip::tcp::resolver::iterator iterator){
onResolved(error, iterator);
});

View File

@ -11,8 +11,8 @@
class SslWebsocketClient
{
public:
SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&path);
SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &path);
SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&port, std::string &&path);
SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &port, const std::string &path);
void start();
@ -43,6 +43,7 @@ private:
void onMessageSent(std::error_code ec, std::size_t length);
std::string m_host;
std::string m_port;
std::string m_path;
asio::ip::tcp::resolver m_resolver;