- int dispatch_pending_events();
- void set_pending_events();
-
- 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 *appid, char const *drawing_name, const reply_func &reply);
- void api_enddraw(char const *appid, char const *drawing_name);
+ void sendHandshake();
+ void setSubscribed(bool flg);
+
+ result<int> api_request_surface(char const *appid, char const *role);
+ char const *api_request_surface(char const *appid, char const *role, char const *ivi_id);
+ bool api_set_role(char const *appid, char const *role);
+ void api_activate_window(char const *appid, char const *role, char const *drawing_area, const reply_func &reply);
+ void api_activate_surface_for_slave(char const *appid, char const *drawing_name,
+ char const *drawing_area, const reply_func &reply);
+ void api_activate_surface_to_master(char const *appid, char const *drawing_name,
+ char const *drawing_area, const reply_func &reply);
+ void api_deactivate_window(char const *appid, char const *role, const reply_func &reply);
+ void api_deactivate_surface_for_slave(char const *appid, char const *drawing_name,
+ const reply_func &reply);
+ void api_deactivate_surface_to_master(char const *appid, char const *drawing_name,
+ const reply_func &reply);
+ void api_enddraw(char const *appid, char const *role);
+ int api_subscribe(afb_req req, int event_id);
+ void api_handshake();
+ void api_enddraw_for_remote(char const *appid, char const *drawing_name);
+ bool api_client_set_render_order(const char *appid, const std::vector<std::string> &render_order);
+ std::string api_client_attach_service_surface(const char* appid, const char* dest, const char* service_surface);
+ json_object* api_get_area_list();
+ void api_change_area_size(ChangeAreaReq &areas);