X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=AFBClient.h;h=5b8bb6d50bb6feaba3e0b1416e0a8c6ef6264ebb;hb=f203185be97a192a4174c7d5f89be3bfb4e29ac2;hp=3961bafb7d7f4d6e9865193da4cdf1774026c7fe;hpb=329592dddc1737071547075bd9df0bc9f9643ee3;p=staging%2Fwindowmanager.git diff --git a/AFBClient.h b/AFBClient.h index 3961baf..5b8bb6d 100644 --- a/AFBClient.h +++ b/AFBClient.h @@ -3,7 +3,6 @@ #include -#ifdef AFB extern "C" { #include @@ -11,7 +10,6 @@ extern "C" #include "afb-wsj1.h" #include "afb-ws-client.h" } -#endif class AFBClient { @@ -27,16 +25,16 @@ 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); static void onHangup(void *closure, struct afb_wsj1 *wsj1); static void onReply(void *closure, struct afb_wsj1_msg *msg); - static void onRequestSurfaceReply(void *closure, struct afb_wsj1_msg *msg); private: void call(const char *api, const char *verb, const char *object); @@ -49,5 +47,4 @@ private: static const char *wmURI; static const char *wmAPI; }; - #endif // AFBCLIENT_H