tizen 2.4 release
[framework/location/geofence-dbus.git] / introspection / geofence.xml
1 <node>
2         <interface name="org.tizen.lbs.Geofence">
3                 <method name="AddGeofence">
4                         <arg direction="in" type="s" name="app_id"/>
5                         <arg direction="in" type="i" name="place_id"/>                  
6                         <arg direction="in" type="i" name="geofence_type"/>
7                         <arg direction="in" type="d" name="latitude"/>
8                         <arg direction="in" type="d" name="longitude"/>
9                         <arg direction="in" type="i" name="radius"/>
10                         <arg direction="in" type="s" name="address"/>
11                         <arg direction="in" type="s" name="bssid"/>
12                         <arg direction="in" type="s" name="ssid"/>
13                         <arg direction="out" type="i" name="fence_id"/>
14                 </method>
15                 <method name="DeleteGeofence">
16                         <arg direction="in" type="i" name="fence_id"/>
17                         <arg direction="in" type="s" name="app_id"/>
18                 </method>
19                 <method name="GetGeofences">
20                         <arg direction="in" type="i" name="place_id"/>
21                         <arg direction="in" type="s" name="app_id"/>
22                         <arg direction="out" type="i" name="fence_count"/>
23                         <arg direction="out" type="i" name="error_code"/>
24                         <arg direction="out" type="aa{sv}" name="geofence_info"/>
25                 </method>
26                 <method name="EnableGeofence">
27                         <arg direction="in" type="i" name="fence_id"/>
28                         <arg direction="in" type="s" name="app_id"/>
29                         <arg direction="in" type="b" name="enable"/>
30                 </method>
31                 <method name="StartGeofence">
32                         <arg direction="in" type="i" name="fence_id"/>          
33                         <arg direction="in" type="s" name="app_id"/>
34                 </method>
35                 <method name="StopGeofence">
36                         <arg direction="in" type="i" name="fence_id"/>          
37                         <arg direction="in" type="s" name="app_id"/>
38                 </method>
39                 <signal name="GeofenceInout">
40                         <arg direction="out" type="s" name="app_id"/>
41                         <arg direction="out" type="i" name="fence_id"/>
42                         <arg direction="out" type="i" name="access_type"/>
43                         <arg direction="out" type="i" name="fence_state"/>
44                 </signal>
45
46                 <!-- Place Management -->
47                 <method name="AddPlace">
48                         <arg direction="in" type="s" name="app_id"/>
49                         <arg direction="in" type="s" name="place_name"/>
50                         <arg direction="out" type="i" name="place_id"/>
51                 </method>
52                 <method name="UpdatePlace">
53                         <arg direction="in" type="i" name="place_id"/>
54                         <arg direction="in" type="s" name="app_id"/>
55                         <arg direction="in" type="s" name="place_name"/>
56                 </method>
57                 <method name="DeletePlace">
58                         <arg direction="in" type="i" name="place_id"/>
59                         <arg direction="in" type="s" name="app_id"/>
60                 </method>
61                 <method name="GetPlaceName">
62                         <arg direction="in" type="i" name="place_id"/>
63                         <arg direction="in" type="s" name="app_id"/>
64                         <arg direction="out" type="i" name="error_code"/>
65                         <arg direction="out" type="s" name="place_name"/>
66                 </method>
67                 <method name="GetPlaces">
68                         <arg direction="in" type="s" name="app_id"/>
69                         <arg direction="out" type="i" name="place_count"/>
70                         <arg direction="out" type="i" name="error_code"/>
71                         <arg direction="out" type="aa{sv}" name="place_info"/>
72                 </method>
73                 <signal name="GeofenceEvent">
74                         <arg direction="out" type="i" name="place_id"/>
75                         <arg direction="out" type="i" name="fence_id"/>
76                         <arg direction="out" type="i" name="access_type"/>
77                         <arg direction="out" type="s" name="app_id"/>
78                         <arg direction="out" type="i" name="error"/>
79                         <arg direction="out" type="i" name="state"/>
80                 </signal>
81         </interface>
82 </node>