* location, feel free to use this function. \since 5.0 */
int pa_context_load_cookie_from_file(pa_context *c, const char *cookie_file_path);
-#ifdef USE_SECURITY
+#ifdef __TIZEN__
pa_operation* pa_context_check_privilege(pa_context *c, const char *privilege, pa_context_success_cb_t cb, void *userdata);
#endif
[PA_COMMAND_SET_SINK_VOLUME_RAMP] = command_set_volume_ramp,
[PA_COMMAND_SET_SINK_INPUT_VOLUME_RAMP] = command_set_volume_ramp,
-#ifdef USE_SECURITY
+#ifdef __TIZEN__
[PA_COMMAND_CHECK_PRIVILEGE] = command_check_privilege,
#endif
pa_pstream_send_simple_ack(c->pstream, tag);
}
-#ifdef USE_SECURITY
+#ifdef __TIZEN__
static void command_check_privilege(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata) {
pa_native_connection *c = PA_NATIVE_CONNECTION(userdata);
const char *privilege;
return;
}
+#ifdef USE_SECURITY
CHECK_VALIDITY(c->pstream, cynara_check_privilege(_get_connection_out_fd(c), privilege), tag, PA_ERR_ACCESS);
+#else
+ pa_log_warn("Cannot check privilege %s", privilege);
+#endif
pa_pstream_send_simple_ack(c->pstream, tag);
}
#endif