ste: add support for gnss

This commit is contained in:
Jarko Poutiainen 2011-03-24 15:46:34 +02:00 committed by Denis Kenzior
parent acf687e216
commit 7c2568b098
1 changed files with 6 additions and 2 deletions

View File

@ -57,6 +57,7 @@
#include <ofono/gprs-context.h> #include <ofono/gprs-context.h>
#include <ofono/radio-settings.h> #include <ofono/radio-settings.h>
#include <ofono/stk.h> #include <ofono/stk.h>
#include <ofono/gnss.h>
#include <drivers/atmodem/atutil.h> #include <drivers/atmodem/atutil.h>
#include <drivers/atmodem/vendor.h> #include <drivers/atmodem/vendor.h>
@ -64,17 +65,18 @@
#include <drivers/stemodem/caif_socket.h> #include <drivers/stemodem/caif_socket.h>
#include <drivers/stemodem/if_caif.h> #include <drivers/stemodem/if_caif.h>
#define NUM_CHAT 5 #define NUM_CHAT 6
#define AT_DEFAULT 0 #define AT_DEFAULT 0
#define AT_NET 1 #define AT_NET 1
#define AT_VOICE 2 #define AT_VOICE 2
#define AT_GPRS 3 #define AT_GPRS 3
#define AT_SIM 4 #define AT_SIM 4
#define AT_GNSS 5
#define MAX_PDP_CONTEXTS 4 #define MAX_PDP_CONTEXTS 4
static char *chat_prefixes[NUM_CHAT] = { "Default: ", "Net: ", "Voice: ", static char *chat_prefixes[NUM_CHAT] = { "Default: ", "Net: ", "Voice: ",
"GPRS: ", "SIM: " }; "GPRS: ", "SIM: ", "GNSS:" };
struct ste_data { struct ste_data {
GAtChat *chat[NUM_CHAT]; GAtChat *chat[NUM_CHAT];
@ -471,6 +473,8 @@ static void ste_post_online(struct ofono_modem *modem)
ofono_call_barring_create(modem, 0, "atmodem", data->chat[AT_DEFAULT]); ofono_call_barring_create(modem, 0, "atmodem", data->chat[AT_DEFAULT]);
ofono_call_volume_create(modem, 0, "atmodem", data->chat[AT_DEFAULT]); ofono_call_volume_create(modem, 0, "atmodem", data->chat[AT_DEFAULT]);
ofono_cbs_create(modem, 0, "atmodem", data->chat[AT_DEFAULT]); ofono_cbs_create(modem, 0, "atmodem", data->chat[AT_DEFAULT]);
ofono_gnss_create(modem, OFONO_VENDOR_STE, "atmodem",
data->chat[AT_GNSS]);
gprs = ofono_gprs_create(modem, OFONO_VENDOR_MBM, gprs = ofono_gprs_create(modem, OFONO_VENDOR_MBM,
"atmodem", data->chat[AT_GPRS]); "atmodem", data->chat[AT_GPRS]);