From: Michal Skorupinski Date: Thu, 15 Oct 2015 09:48:11 +0000 (+0200) Subject: [SAMPLE APP][DATA-CONTROL-PROVIDER] Provider app initialization added. X-Git-Tag: tizen_3.0/TD_SYNC/20161201~351^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=41e57f32afc3a9802cb6c79459d1c80a008c147b;p=sdk%2Fonline-doc.git [SAMPLE APP][DATA-CONTROL-PROVIDER] Provider app initialization added. Change-Id: Ibd183cc08daae20d56397d96e0e822a6d3d76b3c Signed-off-by: Michal Skorupinski --- diff --git a/org.tizen.sampledescriptions/html/mobile_n/data_control_provider_sd_mn.htm b/org.tizen.sampledescriptions/html/mobile_n/data_control_provider_sd_mn.htm index 6a216cb..100db0b 100644 --- a/org.tizen.sampledescriptions/html/mobile_n/data_control_provider_sd_mn.htm +++ b/org.tizen.sampledescriptions/html/mobile_n/data_control_provider_sd_mn.htm @@ -41,7 +41,31 @@
  • http://data-control-provider.com/datacontrol/provider/data-control-providers with map type and ReadWrite access rights.
  • - +

    Implementation

    +

    Initialization

    + +

    The entire application's life-cycle is implemented in the main source file using a common Tizen service structure:

    +
    +int main(int argc, char* argv[])
    +{
    +   char ad[50] = {0,};
    +   service_app_lifecycle_callback_s event_callback;
    +   app_event_handler_h handlers[5] = {NULL, };
    +
    +   event_callback.create = service_app_create;
    +   event_callback.terminate = service_app_terminate;
    +   event_callback.app_control = service_app_control;
    +
    +   service_app_add_event_handler(&handlers[APP_EVENT_LOW_BATTERY], APP_EVENT_LOW_BATTERY, service_app_low_battery, &ad);
    +   service_app_add_event_handler(&handlers[APP_EVENT_LOW_MEMORY], APP_EVENT_LOW_MEMORY, service_app_low_memory, &ad);
    +   service_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, service_app_lang_changed, &ad);
    +   service_app_add_event_handler(&handlers[APP_EVENT_REGION_FORMAT_CHANGED], APP_EVENT_REGION_FORMAT_CHANGED, service_app_region_changed, &ad);
    +
    +   return service_app_main(argc, argv, &event_callback, ad);
    +}
    +
    + +

    The service_app_create function is used to initialize the map provider and the sql provider modules.