X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.hpp;h=25a72cb224bca0442843ce44f3020fa4ac8fa324;hb=a181459365cdf50a72b26b1f770577096ba19d4a;hp=7782e0467d9ae4b736fa2f70ee955a2bea7994ea;hpb=f985291576affb4a2054e81ed34e7ff57ea50922;p=apps%2Fagl-service-windowmanager.git diff --git a/src/app.hpp b/src/app.hpp index 7782e04..25a72cb 100644 --- a/src/app.hpp +++ b/src/app.hpp @@ -158,7 +158,9 @@ struct App Event_SyncDraw, Event_FlushDraw, - Event_Val_Max = Event_FlushDraw, + Event_Error, + + Event_Val_Max = Event_Error, }; const std::vector kListEventName{ @@ -167,7 +169,8 @@ struct App "visible", "invisible", "syncdraw", - "flushdraw"}; + "flushdraw", + "error"}; struct controller_hooks chooks; @@ -233,6 +236,7 @@ struct App //static int processTimerHandler(sd_event_source *s, uint64_t usec, void *userdata); void timerHandler(); void removeClient(const std::string &appid); + bool subscribeEventForApp(const std::string &appid, afb_req req, const std::string &evname); private: optional lookup_id(char const *name);