Migration to binding V3
[apps/agl-service-homescreen.git] / src / hs-client.h
index 035f3c4..1b2eb8f 100644 (file)
 
 class HS_Client {
 public:
-    HS_Client(struct afb_req request, const char* id) : HS_Client(request, std::string(id)){}
-    HS_Client(struct afb_req request, std::string id);
+    HS_Client(afb_req_t request, const char* id) : HS_Client(request, std::string(id)){}
+    HS_Client(afb_req_t request, std::string id);
     HS_Client(HS_Client&) = delete;
     HS_Client &operator=(HS_Client&) = delete;
     ~HS_Client();
 
     int tap_shortcut(const char* appname);
-    int on_screen_message (struct afb_req request, const char* message);
-    int on_screen_reply (struct afb_req request, const char* message);
-    int subscribe(struct afb_req request, const char* event);
-    int unsubscribe(struct afb_req request, const char* event);
+    int on_screen_message (afb_req_t request, const char* message);
+    int on_screen_reply (afb_req_t request, const char* message);
+    int subscribe(afb_req_t request, const char* event);
+    int unsubscribe(afb_req_t request, const char* event);
 
 private:
     bool checkEvent(const char* event);
 
 private:
     std::string my_id;
-    struct afb_event my_event;
+    afb_event_t my_event;
     std::unordered_map<std::string, int> event_list;
 
 };