2 using Tizen.Applications;
\r
3 using Tizen.Applications.RPCPort;
\r
5 namespace RpcPortStub
\r
7 class App : ServiceApplication
\r
11 private class Stub : StubBase
\r
13 public Stub(string portName) : base(portName)
\r
15 AddPrivilege("my.privilege");
\r
19 protected override void OnConnectedEvent(string sender, string instance)
\r
21 Log.Debug("RPCPortStub2", "OnConnectedEvent: sender::" + sender + " instance::" + instance);
\r
24 protected override void OnDisconnectedEvent(string sender, string instance)
\r
26 Log.Debug("RPCPortStub2", "OnDisconnectedEvent: sender::" + sender + " instance::" + instance);
\r
29 protected override bool OnReceivedEvent(string sender, string instance, Port port)
\r
31 Log.Debug("RPCPortStub2", "OnReceivedEvent: sender::" + sender + " instance::" + instance);
\r
32 using (Parcel p = new Parcel(port))
\r
39 protected override void OnTerminatedEvent()
\r
41 Log.Debug("RPCPortStub2", "OnTerminatedEvent");
\r
45 protected override void OnCreate()
\r
48 _stub = new Stub("Test");
\r
51 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
\r
53 base.OnAppControlReceived(e);
\r
54 if (e.ReceivedAppControl.ExtraData.TryGet("Test", out string val))
\r
56 if (val.Equals("finish"))
\r
58 Log.Debug("RPCPortStub2", "Finish");
\r
64 protected override void OnDeviceOrientationChanged(DeviceOrientationEventArgs e)
\r
66 base.OnDeviceOrientationChanged(e);
\r
69 protected override void OnLocaleChanged(LocaleChangedEventArgs e)
\r
71 base.OnLocaleChanged(e);
\r
74 protected override void OnLowBattery(LowBatteryEventArgs e)
\r
76 base.OnLowBattery(e);
\r
79 protected override void OnLowMemory(LowMemoryEventArgs e)
\r
81 base.OnLowMemory(e);
\r
84 protected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
\r
86 base.OnRegionFormatChanged(e);
\r
89 protected override void OnTerminate()
\r
95 static void Main(string[] args)
\r
97 App app = new App();
\r