From 09be433df04cfcf21a4a7339912be4b1f808c005 Mon Sep 17 00:00:00 2001 From: Drath Date: Sat, 3 Jan 2026 18:46:12 +0100 Subject: [PATCH] c++ify --- src/hass.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/hass.cpp b/src/hass.cpp index e68d919..7b4d757 100644 --- a/src/hass.cpp +++ b/src/hass.cpp @@ -14,7 +14,7 @@ HomeAssistant::~HomeAssistant() { disconnect(); } -void HomeAssistant::event_handler(struct lws* wsi, const enum lws_callback_reasons reason, char* in) { +void HomeAssistant::event_handler(lws* wsi, const lws_callback_reasons reason, char* in) { switch (reason) { case LWS_CALLBACK_CLIENT_CONNECTION_ERROR: { applog(LOG::ERR, "websocket conn error: {}", in ? in : "(null)"); @@ -92,26 +92,26 @@ void HomeAssistant::event_handler(struct lws* wsi, const enum lws_callback_reaso } } -int HomeAssistant::callback(struct lws* wsi, const enum lws_callback_reasons reason, void* user, void* in, size_t) { +int HomeAssistant::callback(lws* wsi, const lws_callback_reasons reason, void* user, void* in, size_t) { auto* self = static_cast(user); self->event_handler(wsi, reason, static_cast(in)); return 0; } int HomeAssistant::connect() { - struct lws_client_connect_info i{}; - struct lws_context_creation_info info{}; + lws_client_connect_info i{}; + lws_context_creation_info info{}; lws_set_log_level(LLL_ERR | LLL_WARN, lwsl_emit_syslog); std::memset(&i, 0, sizeof(i)); std::memset(&info, 0, sizeof info); - static constexpr struct lws_protocols protocols[] = { + static constexpr lws_protocols protocols[] = { {"lws-minimal-client", callback, sizeof(void*), 0, 0, nullptr, 0}, LWS_PROTOCOL_LIST_TERM}; - static constexpr struct lws_extension extensions[] = { + static constexpr lws_extension extensions[] = { {"permessage-deflate", lws_extension_callback_pm_deflate, "permessage-deflate"