X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=AFBClient.h;h=b1694b87fe50f1c8e6c2d5cc5ee5897c1488a44f;hb=b4cf01ec167f17c5df96906741fb4c6690ed9164;hp=a31479c202ba558b3c01f885b15e5f7a1111aa9b;hpb=b8ec6408f237065d6f87a23bcfe6c20ac56528bf;p=staging%2Fwindowmanager.git diff --git a/AFBClient.h b/AFBClient.h index a31479c..b1694b8 100644 --- a/AFBClient.h +++ b/AFBClient.h @@ -1,17 +1,11 @@ #ifndef AFBCLIENT_H #define AFBCLIENT_H -#include - #include -extern "C" -{ -#include - -#include "afb-wsj1.h" -#include "afb-ws-client.h" -} +struct json_object; +struct afb_wsj1; +struct sd_event; class AFBClient { @@ -34,7 +28,7 @@ public: static AFBClient &instance(); int init(int port, char const *token); - int dispatch(uint64_t timeout); + int dispatch(); // WM API int requestSurface(const char *label); @@ -46,13 +40,7 @@ public: std::function f); private: - /// object will be json_object_put - int call(const char *verb, json_object *object, - std::function onReply); - struct afb_wsj1 *wsj1; - struct afb_wsj1_itf itf; - - sd_event *loop; + struct sd_event *loop; }; #endif // AFBCLIENT_H