Trying to fix the link with wsj1
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>
Thu, 14 Sep 2017 12:04:38 +0000 (14:04 +0200)
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>
Thu, 14 Sep 2017 12:04:38 +0000 (14:04 +0200)
original author is Aurelian.

Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
AFBClient.cpp

index eb85a39..6f66a5f 100644 (file)
@@ -8,6 +8,14 @@
 
 #define UNUSED(x) (void)(x)
 
+extern "C" {
+extern struct afb_wsj1 *afb_ws_client_connect_wsj1(struct sd_event *eloop, const char *uri, struct afb_wsj1_itf *itf, void *closure);
+extern int afb_wsj1_call_s(struct afb_wsj1 *wsj1, const char *api, const char *verb, const char *object, void (*on_reply)(void *closure, struct afb_wsj1_msg *msg), void *closure);
+extern int afb_wsj1_msg_is_reply_ok(struct afb_wsj1_msg *msg);
+extern int afb_wsj1_send_event_s(struct afb_wsj1 *wsj1, const char *event, const char *object);
+static inline int afb_wsj1_reply_error_s(struct afb_wsj1_msg *msg, const char *object, const char *token);
+}
+
 const char * AFBClient::wmURI = "ws://localhost:1700/api?token=wm";
 const char * AFBClient::wmAPI = "winman";
 
@@ -84,9 +92,6 @@ void AFBClient::activateSurface(const char *label)
     const char begin[] = "{\"drawing_name\":\"";
     const char end[] = "\"}";
     const char verb[] = "activate_surface";
-    strcpy(parameter, functionParamName);
-    strcat(parameter, label);
-    strcat(parameter, "\"}");
     char *parameter = (char *)malloc(strlen(begin) +
                                      strlen(label) +
                                      strlen(end) + 1);