Consider caller uid when handling request
[platform/core/appfw/pkgmgr-server.git] / include / queue.h
index 5276ee6..27fd907 100644 (file)
@@ -21,7 +21,8 @@
 #include <sys/types.h>
 
 struct backend_job {
-       uid_t uid;
+       uid_t target_uid;
+       uid_t caller_uid;
        int req_type;
        char *req_id;
        char *pkgid;
@@ -33,8 +34,9 @@ struct backend_job {
 };
 
 int _is_queue_empty(int pos);
-int _push_queue(uid_t uid, const char *req_id, int req_type,
-               const char *queue_type, const char *pkgid, const char *args);
+int _push_queue(uid_t target_uid, uid_t caller_uid, const char *req_id,
+               int req_type, const char *queue_type, const char *pkgid,
+               const char *args);
 struct backend_job *_pop_queue(int pos);
 void _free_backend_job(struct backend_job *job);
 int _init_backend_queue(void);