3 // *********************************************************************************
7 // *********************************************************************************
8 { "name" : "QMI Client PBM",
11 // *********************************************************************************
12 { "name" : "QMI Message PBM",
13 "type" : "Message-ID-Enum" },
15 // *********************************************************************************
16 { "name" : "Indication Register",
21 "input" : [ { "name" : "Event Registration Mask",
26 "public-format" : "QmiPbmEventRegistrationFlag" } ],
27 "output" : [ { "common-ref" : "Operation Result" },
28 { "name" : "Event Registration Mask",
33 "public-format" : "QmiPbmEventRegistrationFlag",
34 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
36 // *********************************************************************************
37 { "name" : "Get Capabilities",
42 "input" : [ { "name" : "Phonebook Information",
46 "format" : "sequence",
47 "contents" : [ { "name" : "Session Type",
49 "public-format" : "QmiPbmSessionType" },
50 { "name" : "Phonebook Type",
52 "public-format" : "QmiPbmPhonebookType" } ] } ],
53 "output" : [ { "common-ref" : "Operation Result" },
54 { "name" : "Capability Basic Information",
58 "format" : "sequence",
59 "contents" : [ { "name" : "Session Type",
61 "public-format" : "QmiPbmSessionType" },
62 { "name" : "Phonebook Type",
64 "public-format" : "QmiPbmPhonebookType" },
65 { "name" : "Used Records",
66 "format" : "guint16" },
67 { "name" : "Maximum Records",
68 "format" : "guint16" },
69 { "name" : "Maximum Number Length",
70 "format" : "guint8" },
71 { "name" : "Maximum Name Length",
72 "format" : "guint8" } ],
73 "prerequisites" : [ { "common-ref" : "Success" } ] },
74 { "name" : "Group Capability",
78 "format" : "sequence",
79 "contents" : [ { "name" : "Maximum Groups",
80 "format" : "guint8" },
81 { "name" : "Maximum Group Tag Length",
82 "format" : "guint8" } ],
83 "prerequisites" : [ { "common-ref" : "Success" } ] },
84 { "name" : "Additional Number Capability",
88 "format" : "sequence",
89 "contents" : [ { "name" : "Maximum Additional Numbers",
90 "format" : "guint8" },
91 { "name" : "Maximum Additional Number Length",
92 "format" : "guint8" },
93 { "name" : "Maximum Additional Number Tag Length",
94 "format" : "guint8" } ],
95 "prerequisites" : [ { "common-ref" : "Success" } ] },
96 { "name" : "Email Capability",
100 "format" : "sequence",
101 "contents" : [ { "name" : "Maximum Emails",
102 "format" : "guint8" },
103 { "name" : "Maximum Email Address Length",
104 "format" : "guint8" } ],
105 "prerequisites" : [ { "common-ref" : "Success" } ] },
106 { "name" : "Second Name Capability",
110 "format" : "sequence",
111 "contents" : [ { "name" : "Maximum Second Name Length",
112 "format" : "guint8" } ],
113 "prerequisites" : [ { "common-ref" : "Success" } ] },
114 { "name" : "Hidden Records Capability",
118 "format" : "sequence",
119 "contents" : [ { "name" : "Supported",
121 "public-format" : "gboolean" } ],
122 "prerequisites" : [ { "common-ref" : "Success" } ] },
123 { "name" : "Grouping Information Alpha String Capability",
127 "format" : "sequence",
128 "contents" : [ { "name" : "Maximum Records",
129 "format" : "guint8" },
130 { "name" : "Used Records",
131 "format" : "guint8" },
132 { "name" : "Maximum String Length",
133 "format" : "guint8" } ],
134 "prerequisites" : [ { "common-ref" : "Success" } ] },
135 { "name" : "Additional Number Alpha String Capability",
139 "format" : "sequence",
140 "contents" : [ { "name" : "Maximum Records",
141 "format" : "guint8" },
142 { "name" : "Used Records",
143 "format" : "guint8" },
144 { "name" : "Maximum String Length",
145 "format" : "guint8" } ],
146 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
148 // *********************************************************************************
149 { "name" : "Get All Capabilities",
154 "output" : [ { "common-ref" : "Operation Result" },
155 { "name" : "Capability Basic Information",
160 "size-prefix-format" : "guint8",
161 "array-element" : { "name" : "Element",
163 "contents" : [ { "name" : "Session Type",
165 "public-format" : "QmiPbmSessionType" },
166 { "name" : "Phonebooks",
168 "size-prefix-format" : "guint8",
169 "array-element" : { "name" : "Element",
171 "contents" : [ { "name" : "Phonebook Type",
172 "format" : "guint16",
173 "public-format" : "QmiPbmPhonebookType" },
174 { "name" : "Used Records",
175 "format" : "guint16" },
176 { "name" : "Maximum Records",
177 "format" : "guint16" },
178 { "name" : "Maximum Number Length",
179 "format" : "guint8" },
180 { "name" : "Maximum Name Length",
181 "format" : "guint8" } ] } } ] },
182 "prerequisites" : [ { "common-ref" : "Success" } ] },
183 { "name" : "Group Capability",
188 "size-prefix-format" : "guint8",
189 "array-element" : { "name" : "Element",
191 "contents" : [ { "name" : "Session Type",
193 "public-format" : "QmiPbmSessionType" },
194 { "name" : "Maximum Groups",
195 "format" : "guint8" },
196 { "name" : "Maximum Group Tag Length",
197 "format" : "guint8" } ] },
198 "prerequisites" : [ { "common-ref" : "Success" } ] },
199 { "name" : "Additional Number Capability",
204 "size-prefix-format" : "guint8",
205 "array-element" : { "name" : "Element",
207 "contents" : [ { "name" : "Session Type",
209 "public-format" : "QmiPbmSessionType" },
210 { "name" : "Maximum Additional Numbers",
211 "format" : "guint8" },
212 { "name" : "Maximum Additional Number Length",
213 "format" : "guint8" },
214 { "name" : "Maximum Additional Number Tag Length",
215 "format" : "guint8" } ] },
216 "prerequisites" : [ { "common-ref" : "Success" } ] },
217 { "name" : "Email Capability",
222 "size-prefix-format" : "guint8",
223 "array-element" : { "name" : "Element",
225 "contents" : [ { "name" : "Session Type",
227 "public-format" : "QmiPbmSessionType" },
228 { "name" : "Maximum Emails",
229 "format" : "guint8" },
230 { "name" : "Maximum Email Address Length",
231 "format" : "guint8" } ] },
232 "prerequisites" : [ { "common-ref" : "Success" } ] },
233 { "name" : "Second Name Capability",
238 "size-prefix-format" : "guint8",
239 "array-element" : { "name" : "Element",
241 "contents" : [ { "name" : "Session Type",
243 "public-format" : "QmiPbmSessionType" },
244 { "name" : "Maximum Second Name Length",
245 "format" : "guint8" } ] },
246 "prerequisites" : [ { "common-ref" : "Success" } ] },
247 { "name" : "Hidden Records Capability",
252 "size-prefix-format" : "guint8",
253 "array-element" : { "name" : "Element",
255 "contents" : [ { "name" : "Session Type",
257 "public-format" : "QmiPbmSessionType" },
258 { "name" : "Supported",
260 "public-format" : "gboolean" } ] },
261 "prerequisites" : [ { "common-ref" : "Success" } ] },
262 { "name" : "Grouping Information Alpha String Capability",
267 "size-prefix-format" : "guint8",
268 "array-element" : { "name" : "Element",
270 "contents" : [ { "name" : "Session Type",
272 "public-format" : "QmiPbmSessionType" },
273 { "name" : "Maximum Records",
274 "format" : "guint8" },
275 { "name" : "Used Records",
276 "format" : "guint8" },
277 { "name" : "Maximum String Length",
278 "format" : "guint8" } ] },
279 "prerequisites" : [ { "common-ref" : "Success" } ] },
280 { "name" : "Additional Number Alpha String Capability",
285 "size-prefix-format" : "guint8",
286 "array-element" : { "name" : "Element",
288 "contents" : [ { "name" : "Session Type",
290 "public-format" : "QmiPbmSessionType" },
291 { "name" : "Maximum Records",
292 "format" : "guint8" },
293 { "name" : "Used Records",
294 "format" : "guint8" },
295 { "name" : "Maximum String Length",
296 "format" : "guint8" } ] },
297 "prerequisites" : [ { "common-ref" : "Success" } ] } ] }