mirror of git://git.sysmocom.de/ofono
phonesim: Add minimal radio-settings functionality
This commit is contained in:
parent
a89f8cd56d
commit
4e466f6fec
|
@ -386,6 +386,30 @@ static void phonesim_radio_settings_remove(struct ofono_radio_settings *rs)
|
||||||
g_at_chat_unref(chat);
|
g_at_chat_unref(chat);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void phonesim_query_rat_mode(struct ofono_radio_settings *rs,
|
||||||
|
ofono_radio_settings_rat_mode_query_cb_t cb,
|
||||||
|
void *data)
|
||||||
|
{
|
||||||
|
DBG("");
|
||||||
|
|
||||||
|
CALLBACK_WITH_SUCCESS(cb, OFONO_RADIO_ACCESS_MODE_ANY, data);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void phonesim_query_available_rats(struct ofono_radio_settings *rs,
|
||||||
|
ofono_radio_settings_available_rats_query_cb_t cb,
|
||||||
|
void *data)
|
||||||
|
{
|
||||||
|
uint32_t techs = 0;
|
||||||
|
|
||||||
|
DBG("");
|
||||||
|
|
||||||
|
techs |= OFONO_RADIO_ACCESS_MODE_GSM;
|
||||||
|
techs |= OFONO_RADIO_ACCESS_MODE_UMTS;
|
||||||
|
techs |= OFONO_RADIO_ACCESS_MODE_LTE;
|
||||||
|
|
||||||
|
CALLBACK_WITH_SUCCESS(cb, techs, data);
|
||||||
|
}
|
||||||
|
|
||||||
static struct ofono_gprs_context_driver context_driver = {
|
static struct ofono_gprs_context_driver context_driver = {
|
||||||
.name = "phonesim",
|
.name = "phonesim",
|
||||||
.probe = phonesim_context_probe,
|
.probe = phonesim_context_probe,
|
||||||
|
@ -395,9 +419,11 @@ static struct ofono_gprs_context_driver context_driver = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct ofono_radio_settings_driver radio_settings_driver = {
|
static struct ofono_radio_settings_driver radio_settings_driver = {
|
||||||
.name = "phonesim",
|
.name = "phonesim",
|
||||||
.probe = phonesim_radio_settings_probe,
|
.probe = phonesim_radio_settings_probe,
|
||||||
.remove = phonesim_radio_settings_remove,
|
.remove = phonesim_radio_settings_remove,
|
||||||
|
.query_rat_mode = phonesim_query_rat_mode,
|
||||||
|
.query_available_rats = phonesim_query_available_rats,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct ofono_ctm_driver ctm_driver = {
|
static struct ofono_ctm_driver ctm_driver = {
|
||||||
|
|
Loading…
Reference in New Issue