X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=AFBClient.h;h=9119c9c4c865bc198e0e5ffef85307ba4b912920;hb=bcdcf57a93ac30b0aac23ed2fed9f71312cae5da;hp=10054325d4cc240a8c1d751a20bd6de29e399090;hpb=67df8203b206ef5aeef860a0447103600ea69700;p=staging%2Fwindowmanager.git diff --git a/AFBClient.h b/AFBClient.h index 1005432..9119c9c 100644 --- a/AFBClient.h +++ b/AFBClient.h @@ -3,7 +3,6 @@ #include -#ifdef AFB extern "C" { #include @@ -11,13 +10,11 @@ extern "C" #include "afb-wsj1.h" #include "afb-ws-client.h" } -#endif class AFBClient { explicit AFBClient(); AFBClient(const AFBClient& that) = delete; - AFBClient& operator=(AFBClient const&); virtual~AFBClient(); public: @@ -28,10 +25,11 @@ public: } bool init(); - void requestSurface(const char *label); + int requestSurface(const char *label); void activateSurface(const char *label); void deactivateSurface(const char *label); void endDraw(const char *label); + int dispatch(uint64_t timeout); 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); @@ -40,7 +38,6 @@ public: 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); struct afb_wsj1 *wsj1;