@@ -33,10 +33,10 @@ struct ofono_modem;
enum ofono_gprs_context_type {
OFONO_GPRS_CONTEXT_TYPE_ANY = 0,
- OFONO_GPRS_CONTEXT_TYPE_INTERNET,
- OFONO_GPRS_CONTEXT_TYPE_MMS,
- OFONO_GPRS_CONTEXT_TYPE_WAP,
- OFONO_GPRS_CONTEXT_TYPE_IMS,
+ OFONO_GPRS_CONTEXT_TYPE_INTERNET = 0x0001,
+ OFONO_GPRS_CONTEXT_TYPE_MMS = 0x0002,
+ OFONO_GPRS_CONTEXT_TYPE_WAP = 0x0004,
+ OFONO_GPRS_CONTEXT_TYPE_IMS = 0x0008,
};
struct ofono_gprs_primary_context {
@@ -26,10 +26,12 @@
extern "C" {
#endif
+#include <stdint.h>
+
#include "gprs-context.h"
struct ofono_gprs_provision_data {
- enum ofono_gprs_context_type type;
+ uint32_t type; /* Multiple types can be set in a bitmap */
enum ofono_gprs_proto proto;
char *name;
char *apn;