#include <string>
#include <unordered_set>
#include <unordered_map>
+#include <list>
#include "hs-helper.h"
int unsubscribe(afb_req_t request);
int showNotification(afb_req_t request);
int showInformation(afb_req_t request);
+ int registerShortcut(afb_req_t request);
+ int updateShortcut(afb_req_t request);
typedef int (HS_Client::*func_handler)(afb_req_t);
static const std::unordered_map<std::string, func_handler> func_list;
bool checkEvent(const char* event);
bool isSupportEvent(const char* event);
+ void pushUpdateShortcutEvent(void);
private:
std::string my_id;
afb_event_t my_event;
bool subscription = false;
std::unordered_set<std::string> event_list;
-
+ static std::list<std::pair<std::string, std::string>> shortcut_list;
};
#endif // HOMESCREEN_CLIENT_H
\ No newline at end of file