diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-09-08 03:14:46 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-09-08 03:14:46 +0200 |
commit | 3c0ea95f9a07b83cd28770c3d08c1c6a6f5d8248 (patch) | |
tree | a4c69db9e9759a62894b78ba731c07b713759a68 | |
parent | e4959e02d11e1d0becd43b702db7590b611bcebc (diff) | |
download | ofono-3c0ea95f9a07b83cd28770c3d08c1c6a6f5d8248.tar.bz2 |
Add more calypso specific quirks when using phonesim
-rw-r--r-- | plugins/phonesim.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/plugins/phonesim.c b/plugins/phonesim.c index 1f94976e..650e4676 100644 --- a/plugins/phonesim.c +++ b/plugins/phonesim.c @@ -52,6 +52,8 @@ #include <ofono/ussd.h> #include <ofono/voicecall.h> +#include <drivers/atmodem/vendor.h> + struct phonesim_data { GAtChat *chat; gboolean calypso; @@ -199,8 +201,16 @@ static void phonesim_populate(struct ofono_modem *modem) ofono_sim_create(modem, 0, "atmodem", data->chat); ofono_call_forwarding_create(modem, 0, "atmodem", data->chat); ofono_call_settings_create(modem, 0, "atmodem", data->chat); - ofono_netreg_create(modem, 0, "atmodem", data->chat); - ofono_voicecall_create(modem, 0, "atmodem", data->chat); + + if (data->calypso) { + ofono_netreg_create(modem, OFONO_VENDOR_CALYPSO, + "atmodem", data->chat); + ofono_voicecall_create(modem, 0, "calypsomodem", data->chat); + } else { + ofono_netreg_create(modem, 0, "atmodem", data->chat); + ofono_voicecall_create(modem, 0, "atmodem", data->chat); + } + ofono_call_meter_create(modem, 0, "atmodem", data->chat); ofono_call_barring_create(modem, 0, "atmodem", data->chat); ofono_ssn_create(modem, 0, "atmodem", data->chat); |