uqmi: print radio interfaces in serving system command
[project/uqmi.git] / data / qmi-service-pbm.json
1
2 [
3 // *********************************************************************************
4 { "name" : "PBM",
5 "type" : "Service" },
6
7 // *********************************************************************************
8 { "name" : "QMI Client PBM",
9 "type" : "Client",
10 "since" : "1.6" },
11
12 // *********************************************************************************
13 { "name" : "QMI Message PBM",
14 "type" : "Message-ID-Enum" },
15
16 // *********************************************************************************
17 { "name" : "Indication Register",
18 "type" : "Message",
19 "service" : "PBM",
20 "id" : "0x0001",
21 "since" : "1.6",
22 "input" : [ { "name" : "Event Registration Mask",
23 "id" : "0x01",
24 "type" : "TLV",
25 "since" : "1.6",
26 "format" : "guint32",
27 "public-format" : "QmiPbmEventRegistrationFlag" } ],
28 "output" : [ { "common-ref" : "Operation Result" },
29 { "name" : "Event Registration Mask",
30 "id" : "0x10",
31 "type" : "TLV",
32 "since" : "1.6",
33 "format" : "guint32",
34 "public-format" : "QmiPbmEventRegistrationFlag",
35 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
36
37 // *********************************************************************************
38 { "name" : "Get Capabilities",
39 "type" : "Message",
40 "service" : "PBM",
41 "id" : "0x0002",
42 "since" : "1.6",
43 "input" : [ { "name" : "Phonebook Information",
44 "id" : "0x01",
45 "type" : "TLV",
46 "since" : "1.6",
47 "format" : "sequence",
48 "contents" : [ { "name" : "Session Type",
49 "format" : "guint8",
50 "public-format" : "QmiPbmSessionType" },
51 { "name" : "Phonebook Type",
52 "format" : "guint16",
53 "public-format" : "QmiPbmPhonebookType" } ] } ],
54 "output" : [ { "common-ref" : "Operation Result" },
55 { "name" : "Capability Basic Information",
56 "id" : "0x10",
57 "type" : "TLV",
58 "since" : "1.6",
59 "format" : "sequence",
60 "contents" : [ { "name" : "Session Type",
61 "format" : "guint8",
62 "public-format" : "QmiPbmSessionType" },
63 { "name" : "Phonebook Type",
64 "format" : "guint16",
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",
76 "id" : "0x11",
77 "type" : "TLV",
78 "since" : "1.6",
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",
86 "id" : "0x12",
87 "type" : "TLV",
88 "since" : "1.6",
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",
98 "id" : "0x13",
99 "type" : "TLV",
100 "since" : "1.6",
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",
108 "id" : "0x14",
109 "type" : "TLV",
110 "since" : "1.6",
111 "format" : "sequence",
112 "contents" : [ { "name" : "Maximum Second Name Length",
113 "format" : "guint8" } ],
114 "prerequisites" : [ { "common-ref" : "Success" } ] },
115 { "name" : "Hidden Records Capability",
116 "id" : "0x15",
117 "type" : "TLV",
118 "since" : "1.6",
119 "format" : "sequence",
120 "contents" : [ { "name" : "Supported",
121 "format" : "guint8",
122 "public-format" : "gboolean" } ],
123 "prerequisites" : [ { "common-ref" : "Success" } ] },
124 { "name" : "Grouping Information Alpha String Capability",
125 "id" : "0x16",
126 "type" : "TLV",
127 "since" : "1.6",
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",
137 "id" : "0x17",
138 "type" : "TLV",
139 "since" : "1.6",
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" } ] } ] },
148
149 // *********************************************************************************
150 { "name" : "Get All Capabilities",
151 "type" : "Message",
152 "service" : "PBM",
153 "id" : "0x0003",
154 "since" : "1.6",
155 "output" : [ { "common-ref" : "Operation Result" },
156 { "name" : "Capability Basic Information",
157 "id" : "0x10",
158 "type" : "TLV",
159 "since" : "1.6",
160 "format" : "array",
161 "size-prefix-format" : "guint8",
162 "array-element" : { "name" : "Element",
163 "format" : "struct",
164 "contents" : [ { "name" : "Session Type",
165 "format" : "guint8",
166 "public-format" : "QmiPbmSessionType" },
167 { "name" : "Phonebooks",
168 "format" : "array",
169 "size-prefix-format" : "guint8",
170 "array-element" : { "name" : "Element",
171 "format" : "struct",
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",
185 "id" : "0x11",
186 "type" : "TLV",
187 "since" : "1.6",
188 "format" : "array",
189 "size-prefix-format" : "guint8",
190 "array-element" : { "name" : "Element",
191 "format" : "struct",
192 "contents" : [ { "name" : "Session Type",
193 "format" : "guint8",
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",
201 "id" : "0x12",
202 "type" : "TLV",
203 "since" : "1.6",
204 "format" : "array",
205 "size-prefix-format" : "guint8",
206 "array-element" : { "name" : "Element",
207 "format" : "struct",
208 "contents" : [ { "name" : "Session Type",
209 "format" : "guint8",
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",
219 "id" : "0x13",
220 "type" : "TLV",
221 "since" : "1.6",
222 "format" : "array",
223 "size-prefix-format" : "guint8",
224 "array-element" : { "name" : "Element",
225 "format" : "struct",
226 "contents" : [ { "name" : "Session Type",
227 "format" : "guint8",
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",
235 "id" : "0x14",
236 "type" : "TLV",
237 "since" : "1.6",
238 "format" : "array",
239 "size-prefix-format" : "guint8",
240 "array-element" : { "name" : "Element",
241 "format" : "struct",
242 "contents" : [ { "name" : "Session Type",
243 "format" : "guint8",
244 "public-format" : "QmiPbmSessionType" },
245 { "name" : "Maximum Second Name Length",
246 "format" : "guint8" } ] },
247 "prerequisites" : [ { "common-ref" : "Success" } ] },
248 { "name" : "Hidden Records Capability",
249 "id" : "0x15",
250 "type" : "TLV",
251 "since" : "1.6",
252 "format" : "array",
253 "size-prefix-format" : "guint8",
254 "array-element" : { "name" : "Element",
255 "format" : "struct",
256 "contents" : [ { "name" : "Session Type",
257 "format" : "guint8",
258 "public-format" : "QmiPbmSessionType" },
259 { "name" : "Supported",
260 "format" : "guint8",
261 "public-format" : "gboolean" } ] },
262 "prerequisites" : [ { "common-ref" : "Success" } ] },
263 { "name" : "Grouping Information Alpha String Capability",
264 "id" : "0x16",
265 "type" : "TLV",
266 "since" : "1.6",
267 "format" : "array",
268 "size-prefix-format" : "guint8",
269 "array-element" : { "name" : "Element",
270 "format" : "struct",
271 "contents" : [ { "name" : "Session Type",
272 "format" : "guint8",
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",
282 "id" : "0x17",
283 "type" : "TLV",
284 "since" : "1.6",
285 "format" : "array",
286 "size-prefix-format" : "guint8",
287 "array-element" : { "name" : "Element",
288 "format" : "struct",
289 "contents" : [ { "name" : "Session Type",
290 "format" : "guint8",
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" } ] } ] }
299 ]