merge vui
[apps/agl-service-homescreen.git] / src / hs-proxy.h
index 45bf9f4..6793b39 100644 (file)
 #include <string>
 #include <json-c/json.h>
 #include <functional>
+#include <list>
 #include "hs-helper.h"
 
+extern const char _afm_main[];
+extern const char _vshl_capabilities[];
+
 typedef void (*api_cb_func)(struct json_object *obj, const char *error, const char *info);
 
 class HS_AfmMainProxy {
@@ -75,4 +79,9 @@ public:
     void subscribe(afb_api_t api, EventType event, api_cb_func f = nullptr);
 };
 
+struct HS_VshlCapabilitiesProxy {
+    // asynchronous call, reply in callback function
+    void subscribe(afb_api_t api, const std::string &module, const std::list<std::string> &ev_list);
+};
+
 #endif // HOMESCREEN_PROXY_H
\ No newline at end of file