From: Marcus Fritzsch Date: Mon, 4 Sep 2017 11:43:29 +0000 (+0200) Subject: Impl: made wsj1_itf const X-Git-Tag: 4.99.1~42 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging%2Fwindowmanager.git;a=commitdiff_plain;h=715231c6093c54797d36c1e01667439d0a8741f3 Impl: made wsj1_itf const Signed-off-by: Marcus Fritzsch --- diff --git a/AFBClient.cpp b/AFBClient.cpp index 26efab6..9210eac 100644 --- a/AFBClient.cpp +++ b/AFBClient.cpp @@ -86,7 +86,7 @@ void onHangup(void *closure, afb_wsj1 *wsj1) { exit(0); } -static struct afb_wsj1_itf itf = { +constexpr static struct afb_wsj1_itf itf = { onHangup, onCall, onEvent, }; @@ -236,7 +236,8 @@ int AFBClient::Impl::init(int port, char const *token) { asprintf(&uribuf, "ws://localhost:%d/api?token=%s", port, token); /* connect the websocket wsj1 to the uri given by the first argument */ - wsj1 = afb_ws_client_connect_wsj1(loop, uribuf, &itf, nullptr); + wsj1 = afb_ws_client_connect_wsj1( + loop, uribuf, const_cast(&itf), nullptr); if (wsj1 == nullptr) { sd_event_unref(loop); fprintf(stderr, "Connection to %s failed: %m\n", uribuf);