103a6af86ef6cf5dfb3cc6b01c7ead380ad9ca97
[platform/core/system/sync-agent.git] / doc / sample_client.xml
1 <?xml  version="1.0" encoding="UTF-8" ?>
2 <INIT>
3         <Agent-Key>user_client</Agent-Key>      <!-- User defined agent key string used for identifier -->
4         <MainLoop>1</MainLoop>
5         <Event> <!-- Event detail -->
6         <!-- Following Event-Key and Event-Config should be same with UI client setting  -->
7                 <Event-Key>user_client_event</Event-Key>        <!-- User defined Event key string used for Event channel identifier -->
8                 <Event-Config>/usr/share/user-cfg/eventconfig_user_client</Event-Config>        <!-- Path of Event spec file -->
9                 <RunEventHandler>1</RunEventHandler>    <!-- Set 1 if need Framework Event handler on this agent -->
10         </Event>
11         <Noti>  <!-- Noti detail -->
12         <!-- Following Noti-Key and Noti-Config should be same with UI client setting  -->
13                 <Noti-Key>user_client_noti</Noti-Key>   <!-- User defined Noti key string used for Noti channel identifier -->
14                 <Noti-Config>/usr/share/user-cfg/noticonfig_user_client</Noti-Config>   <!-- Path of Noti spec file -->
15         </Noti>
16         <EngineController>      <!-- Engine Controller setting -->
17                 <Max-Thread>5</Max-Thread>      <!-- Maximum number of thread to allow -->
18         </EngineController>
19         <FrameworkDB use="1">   <!-- Use Framework DB or not, set use="1" if needed -->
20                 <Path>/opt/dbspace/.user_client.db</Path>       <!-- Path to store Framework DB -->
21         </FrameworkDB>
22         <ID-Provider>   <!-- ID Provider setting -->
23                 <Code>1</Code>  <!-- Unique identifier code which Framework identifies owner of ID provider instance internally -->
24                 <MaxID>4000000000</MaxID>       <!-- Maximum range of ID generation -->
25                 <PageSize>5</PageSize>  <!-- Page size to use for ID generation  -->
26         </ID-Provider>
27         <PlugIn-Mgr>    <!-- Plugins detail -->
28                 <Domain name="Account" count="1">       <!-- Specify Domain name and number of Plugins to describe -->
29                         <Plug-In>
30                                 <ID>1</ID>      <!-- Plugin ID to use in the code as Plugin identifier  -->
31                                 <Path>/usr/lib/user_client/libplugin-account.so</Path>  <!-- Path and name of .so file -->
32                                 <Description>SLP Account Accessor</Description>         <!-- Human readable description -->
33                         </Plug-In>
34                 </Domain>
35                 <Domain name="DataConnector" count="2">
36                         <Plug-In>
37                                 <ID>1</ID>
38                                 <Path>/usr/lib/user_client/libplugin-da-contact.so</Path>
39                                 <Description>SLP Contact Access PlugIn</Description>
40                                 <DataConverter-PlugIn>1</DataConverter-PlugIn>          <!-- DataConverter Plugin ID which this DataConnector Plugin works paired with -->
41                                 <Handle-ChangeNoti>1</Handle-ChangeNoti>        <!-- Set 1 if this Plugin is capable of handling datastore change noti -->
42                                 <Use-MainLoop>1</Use-MainLoop>          <!-- Set 1 if g_main_loop required to operate this Plugin -->
43                         </Plug-In>
44                         <Plug-In>
45                                 <ID>2</ID>
46                                 <Path>/usr/lib/user_client/libplugin-da-calendar.so</Path>
47                                 <Description>SLP Calendar Access PlugIn</Description>
48                                 <DataConverter-PlugIn>2</DataConverter-PlugIn>
49                                 <Handle-ChangeNoti>1</Handle-ChangeNoti>
50                                 <Use-MainLoop>1</Use-MainLoop>
51                         </Plug-In>
52                 </Domain>
53                 <Domain name="DataConverter" count="2">
54                         <Plug-In>
55                                 <ID>1</ID>
56                                 <Path>/usr/lib/user_client/libplugin-dc-vcard.so</Path>
57                                 <Description>SLP Contact Converter</Description>
58                         </Plug-In>
59                         <Plug-In>
60                                 <ID>2</ID>
61                                 <Path>/usr/lib/user_client/libplugin-dc-vcalendar.so</Path>
62                                 <Description>SLP Calendar Converter</Description>
63                         </Plug-In>
64                 </Domain>
65                 <Domain name="NetworkAccess" count="1">
66                         <Plug-In>
67                                 <ID>1</ID>
68                                 <Path>/usr/lib/user_client/libplugin-na-http.so</Path>
69                                 <Description>Http Protocol</Description>
70                                 <UseNetwork>1</UseNetwork>      <!-- Set 1 if device network required to operate this Plugin -->
71                         </Plug-In>
72                 </Domain>
73                 <Domain name="DeviceInfo" count="1">
74                         <Plug-In>
75                                 <ID>1</ID>
76                                 <Path>/usr/lib/user_client/libplugin-di-slp-device.so</Path>
77                                 <Description>SLP Device Accessor</Description>
78                         </Plug-In>
79                 </Domain>
80                 <Domain name="PlatformMonitor" count="2">
81                         <Plug-In>
82                                 <ID>1</ID>
83                                 <Path>/usr/lib/user_client/libplugin-pm-slp-sysnoti-alarm.so</Path>
84                                 <Description>Monitoring Alarm Event from SLP Platform</Description>
85                                 <Use-MainLoop>1</Use-MainLoop>          <!-- Set 1 if g_main_loop required to operate this Plugin -->
86                                 <Register-Data count="1">       <!-- Set 'count' property if package registration required to operate this Plugin -->
87                                         <Data>          
88                                                 <Pkg-Name>user_client</Pkg-Name>        <!-- Specify pacakage identifier -->
89                                                 <Additional-Data>-</Additional-Data>    <!-- Specify additional data for registration -->
90                                         </Data>
91                                 </Register-Data>
92                         </Plug-In>
93                         <Plug-In>
94                                 <ID>2</ID>
95                                 <Path>/usr/lib/user_client/libplugin-pm-slp-sysnoti-network-connection.so</Path>
96                                 <Description>Monitoring Network Connection Event from SLP Platform</Description>
97                                 <Use-MainLoop>1</Use-MainLoop>
98                                 <Register-Data count="0">-</Register-Data>
99                         </Plug-In>
100                 </Domain>
101                 <Domain name="MO">
102                         <Plug-In>
103                                 <ID>1</ID>
104                                 <Path>/usr/lib/user_client/libplugin-mo-devdetail.so</Path>
105                                 <Description>About device detail information</Description>
106                                 <Type>DEVDETAIL</Type>          <!-- Specify MO type this Plugin supports, currently supports OMA DM standard MO types -->
107                         </Plug-In>
108                         <Plug-In>
109                                 <ID>2</ID>
110                                 <Path>/usr/lib/user_client/libplugin-mo-devinfo.so</Path>
111                                 <Description>About device information</Description>
112                                 <Type>DEVINFO</Type>
113                         </Plug-In>
114                 </Domain>
115                 <Domain name="DeviceManager" count="1">
116                         <Plug-In>
117                                 <ID>1</ID>
118                                 <Path>/usr/lib/user_client/libplugin-mdm-slp-device.so</Path>
119                                 <Description>SLP Mobile Device Manager</Description>
120                         </Plug-In>
121                 </Domain>
122         </PlugIn-Mgr>
123 </INIT>