diff options
author | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-09-14 14:04:31 +0200 |
---|---|---|
committer | Marcus Fritzsch <marcus_fritzsch@mentor.com> | 2017-09-14 14:04:31 +0200 |
commit | d5377de21c1eacc164252c2631114815e7c4ae80 (patch) | |
tree | 8568d5384dcf5112b1ff177a8adc4a5fb32cae7e /AFBClient.h | |
parent | 87630355438c21bb30243334e0ed4857e3d06f7c (diff) |
Fix compilation for target
original author is Aurelian.
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'AFBClient.h')
-rw-r--r-- | AFBClient.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/AFBClient.h b/AFBClient.h index 6947629..fa88663 100644 --- a/AFBClient.h +++ b/AFBClient.h @@ -4,10 +4,13 @@ #include <systemd/sd-event.h> #ifdef AFB +extern "C" +{ #include <json-c/json.h> #include "afb-wsj1.h" #include "afb-ws-client.h" +} #endif class AFBClient @@ -20,19 +23,22 @@ public: void deactivateSurface(const char *label); void endDraw(const char *label); + static void onCall(void *closure, const char *api, const char *verb, struct afb_wsj1_msg *msg); + static void onEvent(void *closure, const char *event, struct afb_wsj1_msg *msg); + static void onHangup(void *closure, struct afb_wsj1 *wsj1); + static void onReply(void *closure, struct afb_wsj1_msg *msg); + private: void call(const char *api, const char *verb, const char *object); void emitSignalOrCall(const char *api, const char *verb, const char *object); void event(const char *event, const char *object); - void onCall(void *closure, struct afb_wsj1 *wsj1); - void onEvent(void *closure, const char *event, struct afb_wsj1_msg *msg); - void onHangup(void *closure, struct afb_wsj1 *wsj1); - void onReply(void *closure, struct afb_wsj1_msg *msg); struct afb_wsj1 *wsj1; + struct afb_wsj1_itf itf; + sd_event *loop; - const char *wmURI = "ws://localhost:1700/api?wm"; - const char *wmAPI = "winman"; + static const char *wmURI; + static const char *wmAPI; }; #endif // AFBCLIENT_H |