msg_error_t SmsPlgFinalize() { MSG_BEGIN(); if (!pTapiHandle) return MSG_ERR_PLUGIN_TAPIINIT; SmsPluginCallback::instance()->deRegisterEvent(); tel_deinit(pTapiHandle); MSG_END(); return MSG_SUCCESS; }
/* GCF test requirement */ static void __send_termination_event_to_tapi(void) { BROWSER_LOGD("**********************[%s]", __func__); int ret = TAPI_API_SUCCESS; int request_id = -1; TelSatEventDownloadReqInfo_t event_data; event_data.eventDownloadType = TAPI_EVENT_SAT_DW_TYPE_BROWSER_TERMINATION; event_data.u.browserTerminationEventReqInfo.browserTerminationCause = TAPI_SAT_BROWSER_TERMINATED_BY_USER; TapiHandle *handle = NULL; handle = tel_init(NULL); ret = tel_download_sat_event(handle, &event_data, NULL, NULL); if(ret != TAPI_API_SUCCESS && ret != TAPI_API_SAT_EVENT_NOT_REQUIRED_BY_USIM) BROWSER_LOGE("failed to tel_download_sat_event"); tel_deinit(handle); }