+#endif
+
+Eina_Bool ap_update_device_conn_time(void * data)
+{
+ if (!data) {
+ ERR("The param is NULL\n");
+ return ECORE_CALLBACK_CANCEL;
+ }
+ mh_appdata_t *ad = (mh_appdata_t *)data;
+ int count = 0;
+
+#ifdef TIZEN_FEATURE_EMULATOR
+ if (ad->main.hotspot_mode == VCONFKEY_MOBILE_HOTSPOT_MODE_NONE) {
+ _stop_update_device_conn_time(ad);
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ if (ad->main.hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI) {
+ updated_type = TETHERING_TYPE_WIFI;
+ elm_genlist_item_fields_update(ad->main.emul_station_items[TETHERING_TYPE_WIFI],
+ "elm.text.sub", ELM_GENLIST_ITEM_FIELD_TEXT);
+ }
+
+ if (ad->main.hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_BT) {
+ updated_type = TETHERING_TYPE_BT;
+ elm_genlist_item_fields_update(ad->main.emul_station_items[TETHERING_TYPE_BT],
+ "elm.text.sub", ELM_GENLIST_ITEM_FIELD_TEXT);
+ }
+
+ if (ad->main.hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_USB) {
+ updated_type = TETHERING_TYPE_USB;
+ elm_genlist_item_fields_update(ad->main.emul_station_items[TETHERING_TYPE_USB],
+ "elm.text.sub", ELM_GENLIST_ITEM_FIELD_TEXT);
+ }
+
+ updated_type = TETHERING_TYPE_ALL;
+
+ return ECORE_CALLBACK_RENEW;
+#endif
+
+ if (ad->main.hotspot_mode == VCONFKEY_MOBILE_HOTSPOT_MODE_NONE) {
+ _stop_update_device_conn_time(ad);
+ __MOBILE_AP_FUNC_EXIT__;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ while (count < ad->main.no_of_clients) {
+ if (ad->main.station_items[count])
+ elm_genlist_item_fields_update(ad->main.station_items[count++],
+ "elm.text.sub", ELM_GENLIST_ITEM_FIELD_TEXT);
+ }
+ return ECORE_CALLBACK_RENEW;
+}
+
+void _start_update_device_conn_time(mh_appdata_t *ad)
+{
+ __MOBILE_AP_FUNC_ENTER__;
+
+ if (ad == NULL) {
+ ERR("Invalid param\n");
+ __MOBILE_AP_FUNC_EXIT__;
+ return;
+ }
+
+ if (ad->update_conn_time_handle)
+ _stop_update_device_conn_time(ad);
+
+ ad->update_conn_time_handle = ecore_timer_add(UPDATE_INTERVAL,
+ ap_update_device_conn_time, (void *)ad);
+
+ __MOBILE_AP_FUNC_EXIT__;
+}
+
+void _stop_update_device_conn_time(mh_appdata_t *ad)
+{
+ __MOBILE_AP_FUNC_ENTER__;
+
+ if (ad == NULL) {
+ ERR("Invalid param\n");
+ return;
+ }
+
+ if (ad->update_conn_time_handle) {
+ ecore_timer_del(ad->update_conn_time_handle);
+ ad->update_conn_time_handle = NULL;
+ }
+ __MOBILE_AP_FUNC_EXIT__;
+}