[Tizen.Applications.RPCPort] Add RPCPort ParcelHeader APIs (#3512)
authorChangGyu Choi <uppletaste@gmail.com>
Thu, 9 Sep 2021 05:16:52 +0000 (14:16 +0900)
committerGitHub <noreply@github.com>
Thu, 9 Sep 2021 05:16:52 +0000 (14:16 +0900)
commit74b0a02e78e2b7a0cb6852fd99c1c64ce77defa3
treeeeb5b58bbbae3b3a583abde73c68655bec690b63
parent99f8ba4f3dee09d54fbc50d5e80650eb7a039a63
[Tizen.Applications.RPCPort] Add RPCPort ParcelHeader APIs (#3512)

* [rpc-port] Add new APIs

Adds:
 class:
 - Tizen.Applications.RPCPort.Parcel.Header

 Operation:
 - Tizen.Applications.RPCPort.Disconnect()
 - Tizen.Applications.RPCPort.Parcel.GetHeader()
 - Tizen.Applications.RPCPort.Parcel.Header.SetTag()
 - Tizen.Applications.RPCPort.Parcel.Header.GetTag()
 - Tizen.Applications.RPCPort.Parcel.Header.SetSeqNum()
 - Tizen.Applications.RPCPort.Parcel.Header.GetSeqNum()
 - Tizen.Applications.RPCPort.Parcel.Header.GetTimeStamp()

Signed-off-by: ChangGyu Choi <uppletaste@gmail.com>
* Fix some design

Changes:
 - Replace TimeStamp and Header scope to Parcel's outside
 - Change parameter name of SetSeqNum()
 - Change naming for visibility

Signed-off-by: ChangGyu Choi <uppletaste@gmail.com>
* Fix GetHeader()

Fix implementation that unnecesaary creating Header.

Signed-off-by: ChangGyu Choi <uppletaste@gmail.com>
* Fix to not matched description of parameter

Signed-off-by: ChangGyu Choi <uppletaste@gmail.com>
* Remove unnecessary description

Signed-off-by: ChangGyu Choi <uppletaste@gmail.com>
* Change types of Timestamp to nint

Signed-off-by: ChangGyu Choi <uppletaste@gmail.com>
* Change Disconnect()'s exception code

Signed-off-by: ChangGyu Choi <uppletaste@gmail.com>
src/Tizen.Applications.Common/Interop/Interop.Libc.cs
src/Tizen.Applications.Common/Interop/Interop.RPCPort.cs
src/Tizen.Applications.Common/Tizen.Applications.Common.csproj
src/Tizen.Applications.Common/Tizen.Applications.RPCPort/Parcel.cs
src/Tizen.Applications.Common/Tizen.Applications.RPCPort/Port.cs