Refactor slp-pkgmgr with tidl
[platform/core/appfw/slp-pkgmgr.git] / tidl / PkgSignal.tidl
1 // tidlc -g -l C++ -i PkgSignal.tidl -o PkgSignal
2
3 struct PkgInfo
4 {
5   string Pkgid;
6   string Appid;
7   string PkgType;
8 }
9
10 struct PathInfo
11 {
12   string Path;
13   int State;
14 }
15
16 struct ExtraData
17 {
18   int ErrCode;
19   array<PathInfo> Paths;
20 }
21
22 interface PkgSignal
23 {
24   void AsyncResult(string signal, int targetUid, string reqId, array<PkgInfo> pkgs, string key, string val) async;
25   void AsyncResultForResource(string signal, int targetUid, string reqId, string pkgid, string status, ExtraData extra) async;
26 }
27
28