platform/core/appfw/rpc-port.git
6 years agoAdd doxygen for header file 23/171723/9
Inkyun Kil [Wed, 7 Mar 2018 02:03:54 +0000 (11:03 +0900)]
Add doxygen for header file

Change-Id: Ie0b683f3e96ba92b986483f5cc57d72a51857ce0
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoRelease version 1.0.0 12/172212/1 accepted/tizen/unified/20180314.141346 submit/tizen/20180312.235445
Inkyun Kil [Mon, 12 Mar 2018 23:52:42 +0000 (08:52 +0900)]
Release version 1.0.0

Change-Id: Ibbdea0d55c981fb7c69b6bd5fc8919afa153f272
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoAdd new AccessControl and Remove sender_appid from dbus 50/170650/8 submit/tizen/20180312.233038
Inkyun Kil [Wed, 21 Feb 2018 07:11:44 +0000 (16:11 +0900)]
Add new AccessControl and Remove sender_appid from dbus

- Add new AccessControl for trusted app
- Remove sender_appid that was passed through dbus

Change-Id: I648bdbfa8bc97a8c363ffa994ebe5d71a10c6288
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoFix stub callback types 18/170718/2
Hwankyu Jhun [Wed, 21 Feb 2018 23:43:15 +0000 (08:43 +0900)]
Fix stub callback types

To handle each request, a unique ID is needed.

Change-Id: I9d9a9928795f15f8560569cffa93c434470f8fba
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 years agoMake some APIs thread-safe 38/168738/1
Junghoon Park [Tue, 30 Jan 2018 11:00:42 +0000 (20:00 +0900)]
Make some APIs thread-safe

Change-Id: I477f16479fcccb18929e687796a83781b84495eb
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoAdd a dependency 97/168697/1
Hwankyu Jhun [Tue, 30 Jan 2018 07:20:38 +0000 (16:20 +0900)]
Add a dependency

Requires:
 - amd-mod-rpc-port

Change-Id: If8080d2d2d9bea4f878b5092117668f9de738064
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 years agoWatch rpc port and handle stub app lifecycle 75/167275/11
Hwankyu Jhun [Tue, 16 Jan 2018 14:13:29 +0000 (23:13 +0900)]
Watch rpc port and handle stub app lifecycle

Before sending a connection request, a proxy watches a dbus interface
for registering it.
When a stub is getting disconnected event, the stub notifies it to
the amd for background management feature.

Change-Id: I50544ec188bf5f8e2907f35dd926aa944373ee1d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 years agoModify rpc-port APIs to be thread-safe 96/168296/5
Junghoon Park [Thu, 25 Jan 2018 11:18:00 +0000 (20:18 +0900)]
Modify rpc-port APIs to be thread-safe

Change-Id: I3f27851e09491b3b2c7638c3b9dcf6419f57684f
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoDetect EOF to call disconnected callback 55/167855/2
Junghoon Park [Mon, 22 Jan 2018 10:55:41 +0000 (19:55 +0900)]
Detect EOF to call disconnected callback

To detect disconnected socket by the other side, recv function with flag
MSG_PEEK was used

Change-Id: I02705a61120d55b11023711c84b4c56de080af93
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoAdd API to support async-call from stub 38/166638/2
Junghoon Park [Thu, 11 Jan 2018 08:26:13 +0000 (17:26 +0900)]
Add API to support async-call from stub

Change-Id: I1375d638d687562544644394f6bf52a7b75a1c31
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoAdd AccessController Class 56/166256/5
Inkyun Kil [Tue, 9 Jan 2018 04:21:39 +0000 (13:21 +0900)]
Add AccessController Class

Change-Id: I787024d9195cf59ec4bd613f4815d004d3045e59
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
6 years agoChange return type to handle exceptions 66/163566/1
Junghoon Park [Tue, 12 Dec 2017 05:47:24 +0000 (14:47 +0900)]
Change return type to handle exceptions

Change-Id: Ibb2324bcc52f7215000c731cf7f17d00615e064e
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoConvert d-bus interface name to hexa string 80/163380/3
Junghoon Park [Mon, 11 Dec 2017 02:39:34 +0000 (11:39 +0900)]
Convert d-bus interface name to hexa string

 - Special letters such as '-' and '+' are not allowed as d-bus interface name

Change-Id: I5c74bdef4321e83ed8e13410fe4b9a19b8c69d1e
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoImplement rpc-port APIs 57/162557/11
Junghoon Park [Mon, 4 Dec 2017 07:59:41 +0000 (16:59 +0900)]
Implement rpc-port APIs

Change-Id: I20443cce9b0396bd9fdcd46f99f24f1bf394a679
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoImplement internal APIs for rpc-port 20/162120/14
Junghoon Park [Wed, 29 Nov 2017 07:20:34 +0000 (16:20 +0900)]
Implement internal APIs for rpc-port

Change-Id: I1cd72acc909afb06ecb908622161b1252e6933f9
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoChange return-type of method ReadString to improve performance 62/162062/1
Junghoon Park [Wed, 29 Nov 2017 02:03:35 +0000 (11:03 +0900)]
Change return-type of method ReadString to improve performance

Change-Id: I34557a85d7458b47873e725fe533b36043239dc6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoAdd unit tests 26/161926/7
Junghoon Park [Tue, 28 Nov 2017 07:50:46 +0000 (16:50 +0900)]
Add unit tests

Change-Id: I54bdfca90c792f69471f6644adf50e9961ae6ab9
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoImplement APIs for rpc-port-parcel 90/161890/2
Junghoon Park [Tue, 28 Nov 2017 05:52:23 +0000 (14:52 +0900)]
Implement APIs for rpc-port-parcel

Change-Id: I325777c0f2f14f861abde2a3ab4292bc68081add
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoImplement internal class for ipc-port-parcel APIs 57/161857/2
Junghoon Park [Tue, 28 Nov 2017 02:42:44 +0000 (11:42 +0900)]
Implement internal class for ipc-port-parcel APIs

Change-Id: Iffff2ac8d991106d3a81cc8902a24aa07ba9d6ab
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoAdd interfaces for rpc-port and rpc-port-parcel APIs 03/161803/1
Junghoon Park [Mon, 27 Nov 2017 11:30:27 +0000 (20:30 +0900)]
Add interfaces for rpc-port and rpc-port-parcel APIs

Change-Id: If5066f2cc92b6d472553204222452c4eea6bf047
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoInitial empty repository master
Tizen Infrastructure [Fri, 3 Nov 2017 09:49:19 +0000 (09:49 +0000)]
Initial empty repository