static void ril_post_sim(struct ofono_modem *modem) { DBG(""); struct ril_data *ril = ofono_modem_get_data(modem); struct ofono_gprs *gprs; struct ofono_gprs_context *gc; struct ofono_message_waiting *mw; int i; /* TODO: this function should setup: * - stk ( SIM toolkit ) */ ofono_sms_create(modem, 0, "rilmodem", ril->modem); gprs = ofono_gprs_create(modem, 0, "rilmodem", ril->modem); if (gprs) { for (i = 0; i < MAX_PDP_CONTEXTS; i++) { gc = ofono_gprs_context_create(modem, 0, "rilmodem", ril->modem); if (gc == NULL) break; ofono_gprs_add_context(gprs, gc); } } ofono_radio_settings_create(modem, 0, "rilmodem", ril->modem); ofono_phonebook_create(modem, 0, "rilmodem", ril->modem); ofono_call_forwarding_create(modem, 0, "rilmodem", ril->modem); ofono_call_barring_create(modem, 0, "rilmodem", ril->modem); ofono_stk_create(modem, 0, "rilmodem", ril->modem); mw = ofono_message_waiting_create(modem); if (mw) ofono_message_waiting_register(mw); }
static void ril_post_sim(struct ofono_modem *modem) { struct ril_data *rd = ofono_modem_get_data(modem); struct ofono_gprs *gprs; struct ofono_gprs_context *gc; if (ofono_modem_get_boolean(modem, MODEM_PROP_LTE_CAPABLE)) ofono_sms_create(modem, 0, "rilmodem", rd->ril); else ofono_sms_create(modem, OFONO_RIL_VENDOR_IMC_SOFIA3GR, "rilmodem", rd->ril); gprs = ofono_gprs_create(modem, 0, "rilmodem", rd->ril); gc = ofono_gprs_context_create(modem, 0, "rilmodem", rd->ril); if (gc) { ofono_gprs_context_set_type(gc, OFONO_GPRS_CONTEXT_TYPE_INTERNET); ofono_gprs_add_context(gprs, gc); } if (ofono_modem_get_boolean(modem, MODEM_PROP_LTE_CAPABLE)) ofono_lte_create(modem, "rilmodem", rd->ril); ofono_stk_create(modem, 0, "rilmodem", rd->ril); }
static void ifx_post_sim(struct ofono_modem *modem) { struct ifx_data *data = ofono_modem_get_data(modem); DBG("%p", modem); ofono_stk_create(modem, 0, "ifxmodem", data->dlcs[AUX_DLC]); ofono_phonebook_create(modem, OFONO_VENDOR_IFX, "atmodem", data->dlcs[AUX_DLC]); ofono_call_forwarding_create(modem, 0, "atmodem", data->dlcs[AUX_DLC]); ofono_radio_settings_create(modem, 0, "ifxmodem", data->dlcs[AUX_DLC]); ofono_sms_create(modem, OFONO_VENDOR_IFX, "atmodem", data->dlcs[AUX_DLC]); }
static void phonesim_post_sim(struct ofono_modem *modem) { struct phonesim_data *data = ofono_modem_get_data(modem); DBG("%p", modem); ofono_ctm_create(modem, 0, "phonesim", data->chat); ofono_phonebook_create(modem, 0, "atmodem", data->chat); if (!data->calypso) ofono_stk_create(modem, OFONO_VENDOR_PHONESIM, "atmodem", data->chat); ofono_call_forwarding_create(modem, 0, "atmodem", data->chat); if (!data->calypso) ofono_sms_create(modem, 0, "atmodem", data->chat); }
void ril_post_sim(struct ofono_modem *modem) { struct ril_data *rd = ofono_modem_get_data(modem); struct ofono_message_waiting *mw; /* TODO: this function should setup: * - phonebook * - stk ( SIM toolkit ) * - radio_settings */ ofono_sms_create(modem, rd->vendor, RILMODEM, rd->ril); mw = ofono_message_waiting_create(modem); if (mw) ofono_message_waiting_register(mw); ofono_call_forwarding_create(modem, rd->vendor, RILMODEM, rd->ril); ofono_stk_create(modem, rd->vendor, RILMODEM, rd->ril); ofono_phonebook_create(modem, rd->vendor, RILMODEM, modem); }
static void ifx_post_sim(struct ofono_modem *modem) { struct ifx_data *data = ofono_modem_get_data(modem); struct ofono_gprs *gprs; struct ofono_gprs_context *gc; DBG("%p", modem); ofono_stk_create(modem, 0, "ifxmodem", data->dlcs[AUX_DLC]); ofono_phonebook_create(modem, OFONO_VENDOR_IFX, "atmodem", data->dlcs[AUX_DLC]); ofono_call_forwarding_create(modem, 0, "atmodem", data->dlcs[AUX_DLC]); ofono_radio_settings_create(modem, 0, "ifxmodem", data->dlcs[AUX_DLC]); ofono_sms_create(modem, OFONO_VENDOR_IFX, "atmodem", data->dlcs[AUX_DLC]); gprs = ofono_gprs_create(modem, OFONO_VENDOR_IFX, "atmodem", data->dlcs[NETREG_DLC]); if (gprs == NULL) return; if (data->mux_ldisc < 0) { gc = ofono_gprs_context_create(modem, 0, "ifxmodem", data->dlcs[GPRS1_DLC]); if (gc) ofono_gprs_add_context(gprs, gc); gc = ofono_gprs_context_create(modem, 0, "ifxmodem", data->dlcs[GPRS2_DLC]); if (gc) ofono_gprs_add_context(gprs, gc); gc = ofono_gprs_context_create(modem, 0, "ifxmodem", data->dlcs[GPRS3_DLC]); if (gc) ofono_gprs_add_context(gprs, gc); } }