3 // *********************************************************************************
7 // *********************************************************************************
8 { "name" : "QMI Client PBM",
12 // *********************************************************************************
13 { "name" : "QMI Message PBM",
14 "type" : "Message-ID-Enum" },
16 // *********************************************************************************
17 { "name" : "Indication Register",
22 "input" : [ { "name" : "Event Registration Mask",
27 "public-format" : "QmiPbmEventRegistrationFlag" } ],
28 "output" : [ { "common-ref" : "Operation Result" },
29 { "name" : "Event Registration Mask",
34 "public-format" : "QmiPbmEventRegistrationFlag",
35 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
37 // *********************************************************************************
38 { "name" : "Get Capabilities",
43 "input" : [ { "name" : "Phonebook Information",
47 "format" : "sequence",
48 "contents" : [ { "name" : "Session Type",
50 "public-format" : "QmiPbmSessionType" },
51 { "name" : "Phonebook Type",
53 "public-format" : "QmiPbmPhonebookType" } ] } ],
54 "output" : [ { "common-ref" : "Operation Result" },
55 { "name" : "Capability Basic Information",
59 "format" : "sequence",
60 "contents" : [ { "name" : "Session Type",
62 "public-format" : "QmiPbmSessionType" },
63 { "name" : "Phonebook Type",
65 "public-format" : "QmiPbmPhonebookType" },
66 { "name" : "Used Records",
67 "format" : "guint16" },
68 { "name" : "Maximum Records",
69 "format" : "guint16" },
70 { "name" : "Maximum Number Length",
71 "format" : "guint8" },
72 { "name" : "Maximum Name Length",
73 "format" : "guint8" } ],
74 "prerequisites" : [ { "common-ref" : "Success" } ] },
75 { "name" : "Group Capability",
79 "format" : "sequence",
80 "contents" : [ { "name" : "Maximum Groups",
81 "format" : "guint8" },
82 { "name" : "Maximum Group Tag Length",
83 "format" : "guint8" } ],
84 "prerequisites" : [ { "common-ref" : "Success" } ] },
85 { "name" : "Additional Number Capability",
89 "format" : "sequence",
90 "contents" : [ { "name" : "Maximum Additional Numbers",
91 "format" : "guint8" },
92 { "name" : "Maximum Additional Number Length",
93 "format" : "guint8" },
94 { "name" : "Maximum Additional Number Tag Length",
95 "format" : "guint8" } ],
96 "prerequisites" : [ { "common-ref" : "Success" } ] },
97 { "name" : "Email Capability",
101 "format" : "sequence",
102 "contents" : [ { "name" : "Maximum Emails",
103 "format" : "guint8" },
104 { "name" : "Maximum Email Address Length",
105 "format" : "guint8" } ],
106 "prerequisites" : [ { "common-ref" : "Success" } ] },
107 { "name" : "Second Name Capability",
111 "format" : "sequence",
112 "contents" : [ { "name" : "Maximum Second Name Length",
113 "format" : "guint8" } ],
114 "prerequisites" : [ { "common-ref" : "Success" } ] },
115 { "name" : "Hidden Records Capability",
119 "format" : "sequence",
120 "contents" : [ { "name" : "Supported",
122 "public-format" : "gboolean" } ],
123 "prerequisites" : [ { "common-ref" : "Success" } ] },
124 { "name" : "Grouping Information Alpha String Capability",
128 "format" : "sequence",
129 "contents" : [ { "name" : "Maximum Records",
130 "format" : "guint8" },
131 { "name" : "Used Records",
132 "format" : "guint8" },
133 { "name" : "Maximum String Length",
134 "format" : "guint8" } ],
135 "prerequisites" : [ { "common-ref" : "Success" } ] },
136 { "name" : "Additional Number Alpha String Capability",
140 "format" : "sequence",
141 "contents" : [ { "name" : "Maximum Records",
142 "format" : "guint8" },
143 { "name" : "Used Records",
144 "format" : "guint8" },
145 { "name" : "Maximum String Length",
146 "format" : "guint8" } ],
147 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
149 // *********************************************************************************
150 { "name" : "Get All Capabilities",
155 "output" : [ { "common-ref" : "Operation Result" },
156 { "name" : "Capability Basic Information",
161 "size-prefix-format" : "guint8",
162 "array-element" : { "name" : "Element",
164 "contents" : [ { "name" : "Session Type",
166 "public-format" : "QmiPbmSessionType" },
167 { "name" : "Phonebooks",
169 "size-prefix-format" : "guint8",
170 "array-element" : { "name" : "Element",
172 "contents" : [ { "name" : "Phonebook Type",
173 "format" : "guint16",
174 "public-format" : "QmiPbmPhonebookType" },
175 { "name" : "Used Records",
176 "format" : "guint16" },
177 { "name" : "Maximum Records",
178 "format" : "guint16" },
179 { "name" : "Maximum Number Length",
180 "format" : "guint8" },
181 { "name" : "Maximum Name Length",
182 "format" : "guint8" } ] } } ] },
183 "prerequisites" : [ { "common-ref" : "Success" } ] },
184 { "name" : "Group Capability",
189 "size-prefix-format" : "guint8",
190 "array-element" : { "name" : "Element",
192 "contents" : [ { "name" : "Session Type",
194 "public-format" : "QmiPbmSessionType" },
195 { "name" : "Maximum Groups",
196 "format" : "guint8" },
197 { "name" : "Maximum Group Tag Length",
198 "format" : "guint8" } ] },
199 "prerequisites" : [ { "common-ref" : "Success" } ] },
200 { "name" : "Additional Number Capability",
205 "size-prefix-format" : "guint8",
206 "array-element" : { "name" : "Element",
208 "contents" : [ { "name" : "Session Type",
210 "public-format" : "QmiPbmSessionType" },
211 { "name" : "Maximum Additional Numbers",
212 "format" : "guint8" },
213 { "name" : "Maximum Additional Number Length",
214 "format" : "guint8" },
215 { "name" : "Maximum Additional Number Tag Length",
216 "format" : "guint8" } ] },
217 "prerequisites" : [ { "common-ref" : "Success" } ] },
218 { "name" : "Email Capability",
223 "size-prefix-format" : "guint8",
224 "array-element" : { "name" : "Element",
226 "contents" : [ { "name" : "Session Type",
228 "public-format" : "QmiPbmSessionType" },
229 { "name" : "Maximum Emails",
230 "format" : "guint8" },
231 { "name" : "Maximum Email Address Length",
232 "format" : "guint8" } ] },
233 "prerequisites" : [ { "common-ref" : "Success" } ] },
234 { "name" : "Second Name Capability",
239 "size-prefix-format" : "guint8",
240 "array-element" : { "name" : "Element",
242 "contents" : [ { "name" : "Session Type",
244 "public-format" : "QmiPbmSessionType" },
245 { "name" : "Maximum Second Name Length",
246 "format" : "guint8" } ] },
247 "prerequisites" : [ { "common-ref" : "Success" } ] },
248 { "name" : "Hidden Records Capability",
253 "size-prefix-format" : "guint8",
254 "array-element" : { "name" : "Element",
256 "contents" : [ { "name" : "Session Type",
258 "public-format" : "QmiPbmSessionType" },
259 { "name" : "Supported",
261 "public-format" : "gboolean" } ] },
262 "prerequisites" : [ { "common-ref" : "Success" } ] },
263 { "name" : "Grouping Information Alpha String Capability",
268 "size-prefix-format" : "guint8",
269 "array-element" : { "name" : "Element",
271 "contents" : [ { "name" : "Session Type",
273 "public-format" : "QmiPbmSessionType" },
274 { "name" : "Maximum Records",
275 "format" : "guint8" },
276 { "name" : "Used Records",
277 "format" : "guint8" },
278 { "name" : "Maximum String Length",
279 "format" : "guint8" } ] },
280 "prerequisites" : [ { "common-ref" : "Success" } ] },
281 { "name" : "Additional Number Alpha String Capability",
286 "size-prefix-format" : "guint8",
287 "array-element" : { "name" : "Element",
289 "contents" : [ { "name" : "Session Type",
291 "public-format" : "QmiPbmSessionType" },
292 { "name" : "Maximum Records",
293 "format" : "guint8" },
294 { "name" : "Used Records",
295 "format" : "guint8" },
296 { "name" : "Maximum String Length",
297 "format" : "guint8" } ] },
298 "prerequisites" : [ { "common-ref" : "Success" } ] } ] }