summaryrefslogtreecommitdiff
path: root/data/mbim-service-basic-connect.json
blob: 7a94f23ad3660f5b9766e415c5a47479b9c4d816 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93

[
  // *********************************************************************************
  { "name"    : "Device Caps",
    "service" : "Basic Connect",
    "type"    : "Command",
    "query"   : { "output" : [ { "name"          : "Device Type",
                                 "format"        : "guint32",
                                 "public-format" : "MbimDeviceType" },
                               { "name"          : "Cellular Class",
                                 "format"        : "guint32",
                                 "public-format" : "MbimCellularClass" },
                               { "name"          : "Voice Class",
                                 "format"        : "guint32",
                                 "public-format" : "MbimVoiceClass" },
                               { "name"          : "Sim Class",
                                 "format"        : "guint32",
                                 "public-format" : "MbimSimClass" },
                               { "name"          : "Data Class",
                                 "format"        : "guint32",
                                 "public-format" : "MbimDataClass" },
                               { "name"          : "Sms Caps",
                                 "format"        : "guint32",
                                 "public-format" : "MbimSmsCaps" },
                               { "name"          : "Ctrl Caps",
                                 "format"        : "guint32",
                                 "public-format" : "MbimCtrlCaps" },
                               { "name"          : "Max Sessions",
                                 "format"        : "guint32" },
                               { "name"          : "Custom Data Class",
                                 "format"        : "string",
                                 "max-size"      : "22" },
                               { "name"          : "Device ID",
                                 "format"        : "string",
                                 "max-size"      : "36" },
                               { "name"          : "Firmware Info",
                                 "format"        : "string",
                                 "max-size"      : "60" },
                               { "name"          : "Hardware Info",
                                 "format"        : "string",
                                 "max-size"      : "60" } ] } },

  // *********************************************************************************
  { "name"    : "Subscriber Ready Status",
    "service" : "Basic Connect",
    "type"    : "Command",
    "query"   : { "output" : [ { "name"          : "Ready State",
                                 "format"        : "guint32",
                                 "public-format" : "MbimSubscriberReadyState" },
                               { "name"          : "Subscriber ID",
                                 "format"        : "string" },
                               { "name"          : "SIM ICCID",
                                 "format"        : "string" },
                               { "name"          : "Ready Info",
                                 "format"        : "guint32",
                                 "public-format" : "MbimReadyInfoFlag" },
                               { "name"          : "Telephone Numbers Count",
                                 "format"        : "guint32",
                                 "visibility"    : "private" },
                               { "name"             : "Telephone Numbers",
                                 "format"           : "string-array",
                                 "array-size-field" : "Telephone Numbers Count" } ] } },

  // *********************************************************************************
  { "name"     : "MbimDeviceServiceElement",
    "type"     : "Struct",
    "contents" : [ { "name"   : "Device service ID",
                     "format" : "uuid" },
                   { "name"   : "DSS Payload",
                     "format" : "guint32" },
                   { "name"   : "Max DSS Instances",
                     "format" : "guint32" },
                   { "name"       : "CIDs Count",
                     "format"     : "guint32",
                     "visibility" : "private"},
                   { "name"             : "CIDs",
                     "format"           : "guint32-array",
                     "array-size-field" : "CIDs Count" } ] },

  // *********************************************************************************
  { "name"    : "Device Services",
    "service" : "Basic Connect",
    "type"    : "Command",
    "query"   : { "output" : [ { "name"       : "Device Services Count",
                                 "format"     : "guint32",
                                 "visibility" : "private" },
                               { "name"   : "Max DSS Sessions",
                                 "format" : "guint32" },
                               { "name"             : "Device Services",
                                 "format"           : "struct-array",
                                 "struct-type"      : "MbimDeviceServiceElement",
                                 "array-size-field" : "Device Services Count" } ] } }
]