aboutsummaryrefslogtreecommitdiffstats
path: root/src/app.hpp
diff options
context:
space:
mode:
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-05-18 19:49:26 +0900
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-05-18 19:49:56 +0900
commit807c2bc45bf19059021eb3d94e2c1693a9c940b6 (patch)
tree8d463795e262f976016ebc2fc44b77bb5c259a86 /src/app.hpp
parent5529ff5051d8da4acb6157c6c6fa0043de2e685b (diff)
[Local]:4th step for blocking sequence
Change-Id: If4f01a177f4947780d448aaa214f863af2124b0f Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/app.hpp')
-rw-r--r--src/app.hpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/app.hpp b/src/app.hpp
index e7a9ae0..b25f568 100644
--- a/src/app.hpp
+++ b/src/app.hpp
@@ -201,11 +201,11 @@ struct App {
void set_pending_events();
- result<int> api_request_surface(char const *drawing_name, char const *appid, int flag);
- char const *api_request_surface(char const *drawing_name, char const *ivi_id);
+ result<int> api_request_surface(char const *appid, char const *drawing_name);
+ char const *api_request_surface(char const *appid, char const *drawing_name, char const *ivi_id);
void api_activate_surface(char const *appid, char const *drawing_name, char const *drawing_area, const reply_func &reply);
- void api_deactivate_surface(char const *drawing_name, const reply_func &reply);
- void api_enddraw(char const *drawing_name);
+ void api_deactivate_surface(char const *appid, char const *drawing_name, const reply_func &reply);
+ void api_enddraw(char const *appid, char const *drawing_name);
result<json_object *> api_get_display_info();
result<json_object *> api_get_area_info(char const *drawing_name);
void api_ping();
@@ -217,7 +217,8 @@ struct App {
void surface_removed(uint32_t surface_id);
// Do not use this function
- static int processTimerHandler(sd_event_source *s, uint64_t usec, void *userdata);
+ //static int processTimerHandler(sd_event_source *s, uint64_t usec, void *userdata);
+ void timerHandler();
private:
optional<int> lookup_id(char const *name);
@@ -229,7 +230,6 @@ struct App {
void check_flushdraw(int surface_id);
int init_layers();
- void timerHandler();
void surface_set_layout(int surface_id, optional<int> sub_surface_id = nullopt);
void layout_commit();
@@ -243,6 +243,10 @@ struct App {
void emit_invisible(char const *label);
void emit_visible(char const *label);
+ void do_allocate_window_resource(unsigned sequence_number);
+ void do_enddraw(unsigned sequence_number);
+ void process_request();
+
void activate(int id);
void deactivate(int id);
void deactivate_main_surface();