X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=AFBClient.cpp;h=ece6501fab2a904c2ad859f54b118d876c644048;hb=9989bd4ba4cf16237335ad3ed44ad2bc971109c0;hp=6a573102ed9bd6740807227dd85b6193ab6a81f3;hpb=bcdcf57a93ac30b0aac23ed2fed9f71312cae5da;p=staging%2Fwindowmanager.git diff --git a/AFBClient.cpp b/AFBClient.cpp index 6a57310..ece6501 100644 --- a/AFBClient.cpp +++ b/AFBClient.cpp @@ -33,7 +33,7 @@ AFBClient::~AFBClient() bool AFBClient::init() { - printf("init() -->\n"); + printf("AFBClient::init() -->\n"); /* get the default event loop */ int rc = sd_event_default(&loop); if (rc < 0) { @@ -48,13 +48,13 @@ bool AFBClient::init() return false; } - printf("init() <--\n"); + printf("AFBClient::init() <--\n"); return true; } int AFBClient::requestSurface(const char *label) { - printf("requestSurface(%s) -->\n", label); + printf("AFBClient::requestSurface(%s) -->\n", label); constexpr char const *verb = "request_surface"; int ret = -1; @@ -67,7 +67,7 @@ int AFBClient::requestSurface(const char *label) bool is_not_set; }; - constexpr struct optional nullopt = {0, true}; + constexpr struct optional const nullopt = {0, true}; auto id = nullopt; /* send the request */ @@ -105,14 +105,14 @@ int AFBClient::requestSurface(const char *label) } } - printf("requestSurface(%s) = %d <--\n", label, ret); + printf("AFBClient::requestSurface(%s) = %d <--\n", label, ret); return ret; } void AFBClient::activateSurface(const char *label) { - printf("activateSurface(%s) -->\n", label); + printf("AFBClient::activateSurface(%s) -->\n", label); fflush(stdout); const char begin[] = "{\"drawing_name\":\""; @@ -129,7 +129,7 @@ void AFBClient::activateSurface(const char *label) // Sync this one too dispatch(-1); - printf("activateSurface(%s) <--\n", label); + printf("AFBClient::activateSurface(%s) <--\n", label); fflush(stdout); } @@ -139,12 +139,28 @@ int AFBClient::dispatch(uint64_t timeout) { void AFBClient::deactivateSurface(const char *label) { - UNUSED(label); + printf("AFBClient::deactivateSurface(%s) -->\n", label); + fflush(stdout); + json_object *j = json_object_new_object(); + json_object_object_add(j, "drawing_name", json_object_new_string(label)); + call(AFBClient::wmAPI, "deactivate_surface", json_object_to_json_string(j)); + json_object_put(j); + dispatch(-1); + printf("AFBClient::deactivateSurface(%s) <--\n", label); + fflush(stdout); } void AFBClient::endDraw(const char *label) { - UNUSED(label); + printf("AFBClient::endDraw(%s) -->\n", label); + fflush(stdout); + json_object *j = json_object_new_object(); + json_object_object_add(j, "drawing_name", json_object_new_string(label)); + call(AFBClient::wmAPI, "enddraw", json_object_to_json_string(j)); + json_object_put(j); + dispatch(-1); + printf("AFBClient::endDraw(%s) <--\n", label); + fflush(stdout); } /* called when wsj1 receives a method invocation */