summaryrefslogtreecommitdiff
path: root/drivers/mbimmodem
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2017-11-09 20:51:55 -0600
committerDenis Kenzior <denkenz@gmail.com>2017-11-13 21:24:37 -0600
commit2690d1c8dd790ed4bebf3dfd53671f26eff8df68 (patch)
treee770c8a66bc7455cc685de7bc4c8efcc9e208a2e /drivers/mbimmodem
parentfcd419e2ea942b2eaf847d074fd5d6bd082e268b (diff)
downloadofono-2690d1c8dd790ed4bebf3dfd53671f26eff8df68.tar.gz
mbim: Add mbim context type UUIDs
Diffstat (limited to 'drivers/mbimmodem')
-rw-r--r--drivers/mbimmodem/mbim.c45
-rw-r--r--drivers/mbimmodem/mbim.h10
2 files changed, 55 insertions, 0 deletions
diff --git a/drivers/mbimmodem/mbim.c b/drivers/mbimmodem/mbim.c
index b024fd29..9fcf44b2 100644
--- a/drivers/mbimmodem/mbim.c
+++ b/drivers/mbimmodem/mbim.c
@@ -76,6 +76,51 @@ const uint8_t mbim_uuid_dss[] = {
0x6e, 0x0d, 0x58, 0x3c, 0x4d ,0x0e
};
+const uint8_t mbim_context_type_none[] = {
+ 0xB4, 0x3F, 0x75, 0x8C, 0xA5, 0x60, 0x4B, 0x46, 0xB3, 0x5E,
+ 0xC5, 0x86, 0x96, 0x41, 0xFB, 0x54,
+};
+
+const uint8_t mbim_context_type_internet[] = {
+ 0x7E, 0x5E, 0x2A, 0x7E, 0x4E, 0x6F, 0x72, 0x72, 0x73, 0x6B,
+ 0x65, 0x6E, 0x7E, 0x5E, 0x2A, 0x7E,
+};
+
+const uint8_t mbim_context_type_vpn[] = {
+ 0x9B, 0x9F, 0x7B, 0xBE, 0x89, 0x52, 0x44, 0xB7, 0x83, 0xAC,
+ 0xCA, 0x41, 0x31, 0x8D, 0xF7, 0xA0,
+};
+
+const uint8_t mbim_context_type_voice[] = {
+ 0x88, 0x91, 0x82, 0x94, 0x0E, 0xF4, 0x43, 0x96, 0x8C, 0xCA,
+ 0xA8, 0x58, 0x8F, 0xBC, 0x02, 0xB2,
+};
+
+const uint8_t mbim_context_type_video_share[] = {
+ 0x05, 0xA2, 0xA7, 0x16, 0x7C, 0x34, 0x4B, 0x4D, 0x9A, 0x91,
+ 0xC5, 0xEF, 0x0C, 0x7A, 0xAA, 0xCC,
+};
+
+const uint8_t mbim_context_type_purchase[] = {
+ 0xB3, 0x27, 0x24, 0x96, 0xAC, 0x6C, 0x42, 0x2B, 0xA8, 0xC0,
+ 0xAC, 0xF6, 0x87, 0xA2, 0x72, 0x17,
+};
+
+const uint8_t mbim_context_type_ims[] = {
+ 0x21, 0x61, 0x0D, 0x01, 0x30, 0x74, 0x4B, 0xCE, 0x94, 0x25,
+ 0xB5, 0x3A, 0x07, 0xD6, 0x97, 0xD6,
+};
+
+const uint8_t mbim_context_type_mms[] = {
+ 0x46, 0x72, 0x66, 0x64, 0x72, 0x69, 0x6B, 0xC6, 0x96, 0x24,
+ 0xD1, 0xD3, 0x53, 0x89, 0xAC, 0xA9,
+};
+
+const uint8_t mbim_context_type_local[] = {
+ 0xA5, 0x7A, 0x9A, 0xFC, 0xB0, 0x9F, 0x45, 0xD7, 0xBB, 0x40,
+ 0x03, 0x3C, 0x39, 0xF6, 0x0D, 0xB9,
+};
+
struct message_assembly_node {
struct mbim_message_header msg_hdr;
struct mbim_fragment_header frag_hdr;
diff --git a/drivers/mbimmodem/mbim.h b/drivers/mbimmodem/mbim.h
index 9b7bd75f..deaeafff 100644
--- a/drivers/mbimmodem/mbim.h
+++ b/drivers/mbimmodem/mbim.h
@@ -102,6 +102,16 @@ extern const uint8_t mbim_uuid_stk[];
extern const uint8_t mbim_uuid_auth[];
extern const uint8_t mbim_uuid_dss[];
+extern const uint8_t mbim_context_type_none[];
+extern const uint8_t mbim_context_type_internet[];
+extern const uint8_t mbim_context_type_vpn[];
+extern const uint8_t mbim_context_type_voice[];
+extern const uint8_t mbim_context_type_video_share[];
+extern const uint8_t mbim_context_type_purchase[];
+extern const uint8_t mbim_context_type_ims[];
+extern const uint8_t mbim_context_type_mms[];
+extern const uint8_t mbim_context_type_local[];
+
struct mbim_device *mbim_device_new(int fd, uint32_t max_segment_size);
bool mbim_device_set_close_on_unref(struct mbim_device *device, bool do_close);
struct mbim_device *mbim_device_ref(struct mbim_device *device);