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 tap_shortcut(const char* appid);
+ int showWindow(afb_req_t request, const char* appid);
+ int hideWindow(afb_req_t request);
+ int replyShowWindow(afb_req_t request, const char* appid);
+ 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);
+ int showNotification(afb_req_t request);
+ int showInformation(afb_req_t request);
+ int pushEvent(const char *event, struct json_object *param);
private:
bool checkEvent(const char* event);
private:
std::string my_id;
- struct afb_event my_event;
+ afb_event_t my_event;
+ bool subscription = false;
std::unordered_map<std::string, int> event_list;
};