[SAMPLE APP][DATA-CONTROL-PROVIDER] Provider app initialization added.
authorMichal Skorupinski <m.skorupinsk@samsung.com>
Thu, 15 Oct 2015 09:48:11 +0000 (11:48 +0200)
committerMichal Skorupinski <m.skorupinsk@samsung.com>
Fri, 16 Oct 2015 15:40:32 +0000 (17:40 +0200)
Change-Id: Ibd183cc08daae20d56397d96e0e822a6d3d76b3c
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
org.tizen.sampledescriptions/html/mobile_n/data_control_provider_sd_mn.htm

index 6a216cb..100db0b 100644 (file)
        <li><span id = "provider-sql-id" style="font-family: Courier New,Courier,monospace">http://data-control-provider.com/datacontrol/provider/data-control-providers</span> with map type and <span style="font-family: Courier New,Courier,monospace">ReadWrite</span> access rights.</li>
 </ul>
 
-
+<h2>Implementation</h2>
+<h3>Initialization</h3>
+
+<p>The entire application's life-cycle is implemented in the main source file using a common Tizen service structure:</p>
+<pre class="prettyprint">
+int main(int argc, char* argv[])
+{
+&nbsp;&nbsp;&nbsp;char ad[50] = {0,};
+&nbsp;&nbsp;&nbsp;service_app_lifecycle_callback_s event_callback;
+&nbsp;&nbsp;&nbsp;app_event_handler_h handlers[5] = {NULL, };
+
+&nbsp;&nbsp;&nbsp;event_callback.create = service_app_create;
+&nbsp;&nbsp;&nbsp;event_callback.terminate = service_app_terminate;
+&nbsp;&nbsp;&nbsp;event_callback.app_control = service_app_control;
+
+&nbsp;&nbsp;&nbsp;service_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, service_app_low_battery, &ad);
+&nbsp;&nbsp;&nbsp;service_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, service_app_low_memory, &ad);
+&nbsp;&nbsp;&nbsp;service_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, service_app_lang_changed, &ad);
+&nbsp;&nbsp;&nbsp;service_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, service_app_region_changed, &ad);
+
+&nbsp;&nbsp;&nbsp;return service_app_main(argc, argv, &event_callback, ad);
+}
+</pre>
+
+<p>The <span style="font-family: Courier New,Courier,monospace">service_app_create</span> function is used to initialize the map provider and the sql provider modules.</p>
 
 <!-- ********************************************************************************** -->