"tap_shortcut",
"on_screen_message",
"on_screen_reply",
+ "showWindow",
+ "hideWindow",
+ "replyShowWindow",
+ "showNotification",
+ "showInformation",
+ "application-list-changed",
"reserved"
};
* error code
*
*/
-REQ_ERROR get_value_uint16(const struct afb_req request, const char *source, uint16_t *out_id)
+REQ_ERROR get_value_uint16(const afb_req_t request, const char *source, uint16_t *out_id)
{
char* endptr;
const char* tmp = afb_req_value (request, source);
* error code
*
*/
-REQ_ERROR get_value_int16(const struct afb_req request, const char *source, int16_t *out_id)
+REQ_ERROR get_value_int16(const afb_req_t request, const char *source, int16_t *out_id)
{
char* endptr;
const char* tmp = afb_req_value (request, source);
* error code
*
*/
-REQ_ERROR get_value_int32(const struct afb_req request, const char *source, int32_t *out_id)
+REQ_ERROR get_value_int32(const afb_req_t request, const char *source, int32_t *out_id)
{
char* endptr;
const char* tmp = afb_req_value (request, source);
}
return ret;
}
+
+/**
+ * get application id from request
+ *
+ * #### Parameters
+ * - request : the request
+ *
+ * #### Return
+ * got application id
+ *
+ */
+std::string get_application_id(const afb_req_t request)
+{
+ std::string appid;
+ char *app_id = afb_req_get_application_id(request);
+ if(app_id == nullptr) {
+ appid = std::string("");
+ }
+ else {
+ appid = std::string(app_id);
+ free(app_id);
+ }
+
+ return appid;
+}