msg_error_t SmsPlgFinalize()
{
	MSG_BEGIN();

	if (!pTapiHandle)
		return MSG_ERR_PLUGIN_TAPIINIT;

	SmsPluginCallback::instance()->deRegisterEvent();

	tel_deinit(pTapiHandle);

	MSG_END();

	return MSG_SUCCESS;
}
Exemple #2
0
/* 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);
}