source: svn/trunk/newcon3bcm2_21bu/BSEAV/api/build/proxy/bsettop_autogen_ioctl.h

Last change on this file was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 66.2 KB
Line 
1/*********************************
2*
3* This file is autogenerated. Do not modify.
4*
5*********************************/
6typedef struct ioctl_settopapi_struct_bdisplay_open {
7  bdisplay_t __retval;
8  bobject_t display_id;
9} ioctl_settopapi_struct_bdisplay_open;
10
11#define BSETTOP_IOCTL_bdisplay_open _IOWR(199, 0, ioctl_settopapi_struct_bdisplay_open)
12
13typedef struct ioctl_settopapi_struct_bdisplay_close {
14  bdisplay_t display;
15} ioctl_settopapi_struct_bdisplay_close;
16
17#define BSETTOP_IOCTL_bdisplay_close _IOWR(199, 1, ioctl_settopapi_struct_bdisplay_close)
18
19typedef struct ioctl_settopapi_struct_boutput_rf_set {
20  bresult __retval;
21  boutput_rf_t rf;
22  const boutput_rf_settings * settings;
23} ioctl_settopapi_struct_boutput_rf_set;
24
25#define BSETTOP_IOCTL_boutput_rf_set _IOWR(199, 2, ioctl_settopapi_struct_boutput_rf_set)
26
27typedef struct ioctl_settopapi_struct_boutput_rf_get {
28  boutput_rf_t rf;
29  boutput_rf_settings * settings;
30} ioctl_settopapi_struct_boutput_rf_get;
31
32#define BSETTOP_IOCTL_boutput_rf_get _IOWR(199, 3, ioctl_settopapi_struct_boutput_rf_get)
33
34typedef struct ioctl_settopapi_struct_boutput_hdmi_set {
35  bresult __retval;
36  boutput_hdmi_t dvi;
37  const boutput_hdmi_settings * settings;
38} ioctl_settopapi_struct_boutput_hdmi_set;
39
40#define BSETTOP_IOCTL_boutput_hdmi_set _IOWR(199, 4, ioctl_settopapi_struct_boutput_hdmi_set)
41
42typedef struct ioctl_settopapi_struct_boutput_hdmi_get {
43  boutput_hdmi_t dvi;
44  boutput_hdmi_settings * settings;
45} ioctl_settopapi_struct_boutput_hdmi_get;
46
47#define BSETTOP_IOCTL_boutput_hdmi_get _IOWR(199, 5, ioctl_settopapi_struct_boutput_hdmi_get)
48
49typedef struct ioctl_settopapi_struct_boutput_hdmi_get_capabilities {
50  bresult __retval;
51  boutput_hdmi_t dvi;
52  boutput_hdmi_capabilities * caps;
53} ioctl_settopapi_struct_boutput_hdmi_get_capabilities;
54
55#define BSETTOP_IOCTL_boutput_hdmi_get_capabilities _IOWR(199, 6, ioctl_settopapi_struct_boutput_hdmi_get_capabilities)
56
57typedef struct ioctl_settopapi_struct_boutput_hdmi_get_status {
58  bresult __retval;
59  boutput_hdmi_t dvi;
60  boutput_hdmi_status * status;
61} ioctl_settopapi_struct_boutput_hdmi_get_status;
62
63#define BSETTOP_IOCTL_boutput_hdmi_get_status _IOWR(199, 7, ioctl_settopapi_struct_boutput_hdmi_get_status)
64
65typedef struct ioctl_settopapi_struct_boutput_hdmi_cec_get_message {
66  bresult __retval;
67  boutput_hdmi_t dvi;
68  boutput_hdmi_cec_message_data * cec_message_data;
69} ioctl_settopapi_struct_boutput_hdmi_cec_get_message;
70
71#define BSETTOP_IOCTL_boutput_hdmi_cec_get_message _IOWR(199, 8, ioctl_settopapi_struct_boutput_hdmi_cec_get_message)
72
73typedef struct ioctl_settopapi_struct_boutput_hdmi_cec_send_message {
74  bresult __retval;
75  boutput_hdmi_t dvi;
76  const boutput_hdmi_cec_message_data * cec_message_data;
77} ioctl_settopapi_struct_boutput_hdmi_cec_send_message;
78
79#define BSETTOP_IOCTL_boutput_hdmi_cec_send_message _IOWR(199, 9, ioctl_settopapi_struct_boutput_hdmi_cec_send_message)
80
81typedef struct ioctl_settopapi_struct_boutput_hdmi_cec_get_configuration {
82  bresult __retval;
83  boutput_hdmi_t dvi;
84  boutput_hdmi_cec_configuration * cec_configuration;
85} ioctl_settopapi_struct_boutput_hdmi_cec_get_configuration;
86
87#define BSETTOP_IOCTL_boutput_hdmi_cec_get_configuration _IOWR(199, 10, ioctl_settopapi_struct_boutput_hdmi_cec_get_configuration)
88
89typedef struct ioctl_settopapi_struct_boutput_hdmi_cec_is_device_ready {
90  bool __retval;
91  boutput_hdmi_t dvi;
92} ioctl_settopapi_struct_boutput_hdmi_cec_is_device_ready;
93
94#define BSETTOP_IOCTL_boutput_hdmi_cec_is_device_ready _IOWR(199, 11, ioctl_settopapi_struct_boutput_hdmi_cec_is_device_ready)
95
96typedef struct ioctl_settopapi_struct_boutput_hdmi_cec_enable_receive {
97  bresult __retval;
98  boutput_hdmi_t dvi;
99} ioctl_settopapi_struct_boutput_hdmi_cec_enable_receive;
100
101#define BSETTOP_IOCTL_boutput_hdmi_cec_enable_receive _IOWR(199, 12, ioctl_settopapi_struct_boutput_hdmi_cec_enable_receive)
102
103typedef struct ioctl_settopapi_struct_boutput_component_set {
104  bresult __retval;
105  boutput_component_t component;
106  const boutput_component_settings * settings;
107} ioctl_settopapi_struct_boutput_component_set;
108
109#define BSETTOP_IOCTL_boutput_component_set _IOWR(199, 13, ioctl_settopapi_struct_boutput_component_set)
110
111typedef struct ioctl_settopapi_struct_boutput_component_get {
112  boutput_component_t component;
113  boutput_component_settings * settings;
114} ioctl_settopapi_struct_boutput_component_get;
115
116#define BSETTOP_IOCTL_boutput_component_get _IOWR(199, 14, ioctl_settopapi_struct_boutput_component_get)
117
118typedef struct ioctl_settopapi_struct_boutput_spdif_set {
119  bresult __retval;
120  boutput_spdif_t spdif;
121  const boutput_spdif_settings * settings;
122} ioctl_settopapi_struct_boutput_spdif_set;
123
124#define BSETTOP_IOCTL_boutput_spdif_set _IOWR(199, 15, ioctl_settopapi_struct_boutput_spdif_set)
125
126typedef struct ioctl_settopapi_struct_boutput_spdif_get {
127  boutput_spdif_t spdif;
128  boutput_spdif_settings * settings;
129} ioctl_settopapi_struct_boutput_spdif_get;
130
131#define BSETTOP_IOCTL_boutput_spdif_get _IOWR(199, 16, ioctl_settopapi_struct_boutput_spdif_get)
132
133typedef struct ioctl_settopapi_struct_boutput_spdif_open {
134  boutput_spdif_t __retval;
135  bobject_t spdif_id;
136} ioctl_settopapi_struct_boutput_spdif_open;
137
138#define BSETTOP_IOCTL_boutput_spdif_open _IOWR(199, 17, ioctl_settopapi_struct_boutput_spdif_open)
139
140typedef struct ioctl_settopapi_struct_boutput_rf_open {
141  boutput_rf_t __retval;
142  bobject_t rfmod_id;
143} ioctl_settopapi_struct_boutput_rf_open;
144
145#define BSETTOP_IOCTL_boutput_rf_open _IOWR(199, 18, ioctl_settopapi_struct_boutput_rf_open)
146
147typedef struct ioctl_settopapi_struct_boutput_composite_open {
148  boutput_composite_t __retval;
149  bobject_t composite_id;
150} ioctl_settopapi_struct_boutput_composite_open;
151
152#define BSETTOP_IOCTL_boutput_composite_open _IOWR(199, 19, ioctl_settopapi_struct_boutput_composite_open)
153
154typedef struct ioctl_settopapi_struct_boutput_svideo_open {
155  boutput_svideo_t __retval;
156  bobject_t svideo_id;
157} ioctl_settopapi_struct_boutput_svideo_open;
158
159#define BSETTOP_IOCTL_boutput_svideo_open _IOWR(199, 20, ioctl_settopapi_struct_boutput_svideo_open)
160
161typedef struct ioctl_settopapi_struct_boutput_hdmi_open {
162  boutput_hdmi_t __retval;
163  bobject_t dvi_id;
164} ioctl_settopapi_struct_boutput_hdmi_open;
165
166#define BSETTOP_IOCTL_boutput_hdmi_open _IOWR(199, 21, ioctl_settopapi_struct_boutput_hdmi_open)
167
168typedef struct ioctl_settopapi_struct_boutput_component_open {
169  boutput_component_t __retval;
170  bobject_t component_id;
171} ioctl_settopapi_struct_boutput_component_open;
172
173#define BSETTOP_IOCTL_boutput_component_open _IOWR(199, 22, ioctl_settopapi_struct_boutput_component_open)
174
175typedef struct ioctl_settopapi_struct_bdisplay_get_video_format_settings {
176  const bdisplay_settings * settings;
177  bvideo_format_settings * format_settings;
178} ioctl_settopapi_struct_bdisplay_get_video_format_settings;
179
180#define BSETTOP_IOCTL_bdisplay_get_video_format_settings _IOWR(199, 23, ioctl_settopapi_struct_bdisplay_get_video_format_settings)
181
182typedef struct ioctl_settopapi_struct_bvideo_get_format_settings {
183  bvideo_format format;
184  bvideo_format_settings * settings;
185} ioctl_settopapi_struct_bvideo_get_format_settings;
186
187#define BSETTOP_IOCTL_bvideo_get_format_settings _IOWR(199, 24, ioctl_settopapi_struct_bvideo_get_format_settings)
188
189typedef struct ioctl_settopapi_struct_bdisplay_set {
190  bresult __retval;
191  bdisplay_t display;
192  const bdisplay_settings * settings;
193} ioctl_settopapi_struct_bdisplay_set;
194
195#define BSETTOP_IOCTL_bdisplay_set _IOWR(199, 25, ioctl_settopapi_struct_bdisplay_set)
196
197typedef struct ioctl_settopapi_struct_bdisplay_get {
198  bdisplay_t display;
199  bdisplay_settings * settings;
200} ioctl_settopapi_struct_bdisplay_get;
201
202#define BSETTOP_IOCTL_bdisplay_get _IOWR(199, 26, ioctl_settopapi_struct_bdisplay_get)
203
204typedef struct ioctl_settopapi_struct_bdecode_window_open {
205  bdecode_window_t __retval;
206  bobject_t window_id;
207  bdisplay_t display;
208} ioctl_settopapi_struct_bdecode_window_open;
209
210#define BSETTOP_IOCTL_bdecode_window_open _IOWR(199, 27, ioctl_settopapi_struct_bdecode_window_open)
211
212typedef struct ioctl_settopapi_struct_bdecode_window_open_mosaic {
213  bdecode_window_t __retval;
214  bdecode_window_t parent_window;
215  bobject_t mosaic_id;
216} ioctl_settopapi_struct_bdecode_window_open_mosaic;
217
218#define BSETTOP_IOCTL_bdecode_window_open_mosaic _IOWR(199, 28, ioctl_settopapi_struct_bdecode_window_open_mosaic)
219
220typedef struct ioctl_settopapi_struct_bdecode_window_close {
221  bdecode_window_t window;
222} ioctl_settopapi_struct_bdecode_window_close;
223
224#define BSETTOP_IOCTL_bdecode_window_close _IOWR(199, 29, ioctl_settopapi_struct_bdecode_window_close)
225
226typedef struct ioctl_settopapi_struct_bdecode_window_clone {
227  bdecode_window_t __retval;
228  bdecode_window_t window;
229  bobject_t clone_window_id;
230  bdisplay_t display;
231} ioctl_settopapi_struct_bdecode_window_clone;
232
233#define BSETTOP_IOCTL_bdecode_window_clone _IOWR(199, 30, ioctl_settopapi_struct_bdecode_window_clone)
234
235typedef struct ioctl_settopapi_struct_bdisplay_set_dac_audio_volume {
236  bresult __retval;
237  bdisplay_t display;
238  const baudio_volume * volume;
239} ioctl_settopapi_struct_bdisplay_set_dac_audio_volume;
240
241#define BSETTOP_IOCTL_bdisplay_set_dac_audio_volume _IOWR(199, 31, ioctl_settopapi_struct_bdisplay_set_dac_audio_volume)
242
243typedef struct ioctl_settopapi_struct_bdisplay_get_dac_audio_volume {
244  bresult __retval;
245  bdisplay_t display;
246  baudio_volume * volume;
247} ioctl_settopapi_struct_bdisplay_get_dac_audio_volume;
248
249#define BSETTOP_IOCTL_bdisplay_get_dac_audio_volume _IOWR(199, 32, ioctl_settopapi_struct_bdisplay_get_dac_audio_volume)
250
251typedef struct ioctl_settopapi_struct_boutput_rf_set_audio_volume {
252  bresult __retval;
253  boutput_rf_t rf;
254  const baudio_volume * volume;
255} ioctl_settopapi_struct_boutput_rf_set_audio_volume;
256
257#define BSETTOP_IOCTL_boutput_rf_set_audio_volume _IOWR(199, 33, ioctl_settopapi_struct_boutput_rf_set_audio_volume)
258
259typedef struct ioctl_settopapi_struct_boutput_spdif_set_audio_volume {
260  bresult __retval;
261  boutput_spdif_t spdif;
262  const baudio_volume * volume;
263} ioctl_settopapi_struct_boutput_spdif_set_audio_volume;
264
265#define BSETTOP_IOCTL_boutput_spdif_set_audio_volume _IOWR(199, 34, ioctl_settopapi_struct_boutput_spdif_set_audio_volume)
266
267typedef struct ioctl_settopapi_struct_boutput_spdif_get_audio_volume {
268  bresult __retval;
269  boutput_spdif_t spdif;
270  baudio_volume * volume;
271} ioctl_settopapi_struct_boutput_spdif_get_audio_volume;
272
273#define BSETTOP_IOCTL_boutput_spdif_get_audio_volume _IOWR(199, 35, ioctl_settopapi_struct_boutput_spdif_get_audio_volume)
274
275typedef struct ioctl_settopapi_struct_boutput_rf_get_audio_volume {
276  bresult __retval;
277  boutput_rf_t rf;
278  baudio_volume * volume;
279} ioctl_settopapi_struct_boutput_rf_get_audio_volume;
280
281#define BSETTOP_IOCTL_boutput_rf_get_audio_volume _IOWR(199, 36, ioctl_settopapi_struct_boutput_rf_get_audio_volume)
282
283typedef struct ioctl_settopapi_struct_bdecode_window_get {
284  bresult __retval;
285  bdecode_window_t window;
286  bdecode_window_settings * settings;
287} ioctl_settopapi_struct_bdecode_window_get;
288
289#define BSETTOP_IOCTL_bdecode_window_get _IOWR(199, 37, ioctl_settopapi_struct_bdecode_window_get)
290
291typedef struct ioctl_settopapi_struct_bdecode_window_set {
292  bresult __retval;
293  bdecode_window_t window;
294  const bdecode_window_settings * settings;
295} ioctl_settopapi_struct_bdecode_window_set;
296
297#define BSETTOP_IOCTL_bdecode_window_set _IOWR(199, 38, ioctl_settopapi_struct_bdecode_window_set)
298
299typedef struct ioctl_settopapi_struct_bmessage_open {
300  bmessage_stream_t __retval;
301  bmessage_format format;
302} ioctl_settopapi_struct_bmessage_open;
303
304#define BSETTOP_IOCTL_bmessage_open _IOWR(199, 39, ioctl_settopapi_struct_bmessage_open)
305
306typedef struct ioctl_settopapi_struct_bmessage_stream_params_init {
307  bmessage_stream_params * params;
308  bmessage_stream_t stream;
309} ioctl_settopapi_struct_bmessage_stream_params_init;
310
311#define BSETTOP_IOCTL_bmessage_stream_params_init _IOWR(199, 40, ioctl_settopapi_struct_bmessage_stream_params_init)
312
313typedef struct ioctl_settopapi_struct_bmessage_start {
314  bresult __retval;
315  bmessage_stream_t message_stream;
316  const bmessage_stream_params * params;
317} ioctl_settopapi_struct_bmessage_start;
318
319#define BSETTOP_IOCTL_bmessage_start _IOWR(199, 41, ioctl_settopapi_struct_bmessage_start)
320
321typedef struct ioctl_settopapi_struct_bmessage_get_buffer {
322  bresult __retval;
323  bmessage_stream_t message_stream;
324  const void ** p_bfr;
325  size_t * length;
326} ioctl_settopapi_struct_bmessage_get_buffer;
327
328#define BSETTOP_IOCTL_bmessage_get_buffer _IOWR(199, 42, ioctl_settopapi_struct_bmessage_get_buffer)
329
330typedef struct ioctl_settopapi_struct_bmessage_read_complete {
331  bresult __retval;
332  bmessage_stream_t message_stream;
333  size_t amount_consumed;
334} ioctl_settopapi_struct_bmessage_read_complete;
335
336#define BSETTOP_IOCTL_bmessage_read_complete _IOWR(199, 43, ioctl_settopapi_struct_bmessage_read_complete)
337
338typedef struct ioctl_settopapi_struct_bmessage_stop {
339  bmessage_stream_t message_stream;
340} ioctl_settopapi_struct_bmessage_stop;
341
342#define BSETTOP_IOCTL_bmessage_stop _IOWR(199, 44, ioctl_settopapi_struct_bmessage_stop)
343
344typedef struct ioctl_settopapi_struct_bmessage_close {
345  bmessage_stream_t message_stream;
346} ioctl_settopapi_struct_bmessage_close;
347
348#define BSETTOP_IOCTL_bmessage_close _IOWR(199, 45, ioctl_settopapi_struct_bmessage_close)
349
350typedef struct ioctl_settopapi_struct_brecpump_get_open_params {
351  bobject_t id;
352  brecpump_open_params * open_params;
353} ioctl_settopapi_struct_brecpump_get_open_params;
354
355#define BSETTOP_IOCTL_brecpump_get_open_params _IOWR(199, 46, ioctl_settopapi_struct_brecpump_get_open_params)
356
357typedef struct ioctl_settopapi_struct_brecpump_open {
358  brecpump_t __retval;
359  bobject_t id;
360  const brecpump_open_params * open_params;
361} ioctl_settopapi_struct_brecpump_open;
362
363#define BSETTOP_IOCTL_brecpump_open _IOWR(199, 47, ioctl_settopapi_struct_brecpump_open)
364
365typedef struct ioctl_settopapi_struct_brecpump_close {
366  brecpump_t recpump;
367} ioctl_settopapi_struct_brecpump_close;
368
369#define BSETTOP_IOCTL_brecpump_close _IOWR(199, 48, ioctl_settopapi_struct_brecpump_close)
370
371typedef struct ioctl_settopapi_struct_brecpump_params_init {
372  brecpump_params * params;
373  brecpump_t recpump;
374} ioctl_settopapi_struct_brecpump_params_init;
375
376#define BSETTOP_IOCTL_brecpump_params_init _IOWR(199, 49, ioctl_settopapi_struct_brecpump_params_init)
377
378typedef struct ioctl_settopapi_struct_brecpump_start {
379  bresult __retval;
380  brecpump_t recpump;
381  bstream_t stream;
382  const brecpump_params * params;
383} ioctl_settopapi_struct_brecpump_start;
384
385#define BSETTOP_IOCTL_brecpump_start _IOWR(199, 50, ioctl_settopapi_struct_brecpump_start)
386
387typedef struct ioctl_settopapi_struct_brecpump_stop {
388  bresult __retval;
389  brecpump_t recpump;
390} ioctl_settopapi_struct_brecpump_stop;
391
392#define BSETTOP_IOCTL_brecpump_stop _IOWR(199, 51, ioctl_settopapi_struct_brecpump_stop)
393
394typedef struct ioctl_settopapi_struct_brecpump_immediate_stop {
395  brecpump_t recpump;
396} ioctl_settopapi_struct_brecpump_immediate_stop;
397
398#define BSETTOP_IOCTL_brecpump_immediate_stop _IOWR(199, 52, ioctl_settopapi_struct_brecpump_immediate_stop)
399
400typedef struct ioctl_settopapi_struct_brecpump_data_get_buffer {
401  bresult __retval;
402  brecpump_t recpump;
403  const void ** buffer;
404  size_t * buffer_size;
405} ioctl_settopapi_struct_brecpump_data_get_buffer;
406
407#define BSETTOP_IOCTL_brecpump_data_get_buffer _IOWR(199, 53, ioctl_settopapi_struct_brecpump_data_get_buffer)
408
409typedef struct ioctl_settopapi_struct_brecpump_index_get_buffer {
410  bresult __retval;
411  brecpump_t recpump;
412  const void ** buffer;
413  size_t * buffer_size;
414} ioctl_settopapi_struct_brecpump_index_get_buffer;
415
416#define BSETTOP_IOCTL_brecpump_index_get_buffer _IOWR(199, 54, ioctl_settopapi_struct_brecpump_index_get_buffer)
417
418typedef struct ioctl_settopapi_struct_brecpump_data_write_complete {
419  bresult __retval;
420  brecpump_t recpump;
421  size_t amount_written;
422} ioctl_settopapi_struct_brecpump_data_write_complete;
423
424#define BSETTOP_IOCTL_brecpump_data_write_complete _IOWR(199, 55, ioctl_settopapi_struct_brecpump_data_write_complete)
425
426typedef struct ioctl_settopapi_struct_brecpump_index_write_complete {
427  bresult __retval;
428  brecpump_t recpump;
429  size_t amount_written;
430} ioctl_settopapi_struct_brecpump_index_write_complete;
431
432#define BSETTOP_IOCTL_brecpump_index_write_complete _IOWR(199, 56, ioctl_settopapi_struct_brecpump_index_write_complete)
433
434typedef struct ioctl_settopapi_struct_brecpump_get_status {
435  brecpump_t recpump;
436  brecpump_status * status;
437} ioctl_settopapi_struct_brecpump_get_status;
438
439#define BSETTOP_IOCTL_brecpump_get_status _IOWR(199, 57, ioctl_settopapi_struct_brecpump_get_status)
440
441typedef struct ioctl_settopapi_struct_bcipher_open {
442  bcipher_t __retval;
443  bobject_t id;
444} ioctl_settopapi_struct_bcipher_open;
445
446#define BSETTOP_IOCTL_bcipher_open _IOWR(199, 58, ioctl_settopapi_struct_bcipher_open)
447
448typedef struct ioctl_settopapi_struct_bcipher_close {
449  bcipher_t encrypt;
450} ioctl_settopapi_struct_bcipher_close;
451
452#define BSETTOP_IOCTL_bcipher_close _IOWR(199, 59, ioctl_settopapi_struct_bcipher_close)
453
454typedef struct ioctl_settopapi_struct_bcipher_settings_init {
455  bcipher_settings * settings;
456  bcipher_t cipher;
457} ioctl_settopapi_struct_bcipher_settings_init;
458
459#define BSETTOP_IOCTL_bcipher_settings_init _IOWR(199, 60, ioctl_settopapi_struct_bcipher_settings_init)
460
461typedef struct ioctl_settopapi_struct_bcipher_convert_data {
462  bresult __retval;
463  bcipher_t handle;
464  void * dest;
465  const void * source;
466  size_t datalen;
467  const bcipher_settings * settings;
468} ioctl_settopapi_struct_bcipher_convert_data;
469
470#define BSETTOP_IOCTL_bcipher_convert_data _IOWR(199, 61, ioctl_settopapi_struct_bcipher_convert_data)
471
472typedef struct ioctl_settopapi_struct_bencode_open {
473  bencode_t __retval;
474  bobject_t id;
475} ioctl_settopapi_struct_bencode_open;
476
477#define BSETTOP_IOCTL_bencode_open _IOWR(199, 62, ioctl_settopapi_struct_bencode_open)
478
479typedef struct ioctl_settopapi_struct_bencode_close {
480  bencode_t encode;
481} ioctl_settopapi_struct_bencode_close;
482
483#define BSETTOP_IOCTL_bencode_close _IOWR(199, 63, ioctl_settopapi_struct_bencode_close)
484
485typedef struct ioctl_settopapi_struct_bencode_extended_settings_init {
486  bencode_settings * settings;
487  bencode_quality quality;
488  bencode_t encode;
489  bencode_vpp_mode vpp_mode;
490} ioctl_settopapi_struct_bencode_extended_settings_init;
491
492#define BSETTOP_IOCTL_bencode_extended_settings_init _IOWR(199, 64, ioctl_settopapi_struct_bencode_extended_settings_init)
493
494typedef struct ioctl_settopapi_struct_bencode_settings_init {
495  bencode_settings * settings;
496  bencode_quality quality;
497  bencode_t encode;
498} ioctl_settopapi_struct_bencode_settings_init;
499
500#define BSETTOP_IOCTL_bencode_settings_init _IOWR(199, 65, ioctl_settopapi_struct_bencode_settings_init)
501
502typedef struct ioctl_settopapi_struct_bencode_start {
503  bstream_t __retval;
504  bencode_t encode;
505  bstream_t stream;
506  const bencode_settings * settings;
507} ioctl_settopapi_struct_bencode_start;
508
509#define BSETTOP_IOCTL_bencode_start _IOWR(199, 66, ioctl_settopapi_struct_bencode_start)
510
511typedef struct ioctl_settopapi_struct_bencode_stop {
512  bencode_t encode;
513  bstream_t stream;
514} ioctl_settopapi_struct_bencode_stop;
515
516#define BSETTOP_IOCTL_bencode_stop _IOWR(199, 67, ioctl_settopapi_struct_bencode_stop)
517
518typedef struct ioctl_settopapi_struct_bpcm_play_settings_init {
519  bpcm_play_settings * settings;
520  bpcm_play_t pcmplay;
521} ioctl_settopapi_struct_bpcm_play_settings_init;
522
523#define BSETTOP_IOCTL_bpcm_play_settings_init _IOWR(199, 68, ioctl_settopapi_struct_bpcm_play_settings_init)
524
525typedef struct ioctl_settopapi_struct_bpcm_play_open {
526  bpcm_play_t __retval;
527  bobject_t id;
528} ioctl_settopapi_struct_bpcm_play_open;
529
530#define BSETTOP_IOCTL_bpcm_play_open _IOWR(199, 69, ioctl_settopapi_struct_bpcm_play_open)
531
532typedef struct ioctl_settopapi_struct_bpcm_play_close {
533  bpcm_play_t pcmplay;
534} ioctl_settopapi_struct_bpcm_play_close;
535
536#define BSETTOP_IOCTL_bpcm_play_close _IOWR(199, 70, ioctl_settopapi_struct_bpcm_play_close)
537
538typedef struct ioctl_settopapi_struct_bpcm_play_start {
539  bresult __retval;
540  bpcm_play_t pcmplay;
541  bdisplay_t display;
542  const bpcm_play_settings * settings;
543} ioctl_settopapi_struct_bpcm_play_start;
544
545#define BSETTOP_IOCTL_bpcm_play_start _IOWR(199, 71, ioctl_settopapi_struct_bpcm_play_start)
546
547typedef struct ioctl_settopapi_struct_bpcm_play_get_status {
548  bresult __retval;
549  bpcm_play_t pcmplay;
550  bpcm_play_status * status;
551} ioctl_settopapi_struct_bpcm_play_get_status;
552
553#define BSETTOP_IOCTL_bpcm_play_get_status _IOWR(199, 72, ioctl_settopapi_struct_bpcm_play_get_status)
554
555typedef struct ioctl_settopapi_struct_bpcm_play_get_buffer {
556  bresult __retval;
557  bpcm_play_t pcmplay;
558  void ** data;
559  size_t * length;
560} ioctl_settopapi_struct_bpcm_play_get_buffer;
561
562#define BSETTOP_IOCTL_bpcm_play_get_buffer _IOWR(199, 73, ioctl_settopapi_struct_bpcm_play_get_buffer)
563
564typedef struct ioctl_settopapi_struct_bpcm_play_write_complete {
565  bresult __retval;
566  bpcm_play_t pcmplay;
567  size_t amount_written;
568} ioctl_settopapi_struct_bpcm_play_write_complete;
569
570#define BSETTOP_IOCTL_bpcm_play_write_complete _IOWR(199, 74, ioctl_settopapi_struct_bpcm_play_write_complete)
571
572typedef struct ioctl_settopapi_struct_bpcm_play_stop {
573  bresult __retval;
574  bpcm_play_t pcmplay;
575} ioctl_settopapi_struct_bpcm_play_stop;
576
577#define BSETTOP_IOCTL_bpcm_play_stop _IOWR(199, 75, ioctl_settopapi_struct_bpcm_play_stop)
578
579typedef struct ioctl_settopapi_struct_bpcm_play_get_output_settings {
580  bpcm_play_t pcmplay;
581  bpcm_play_output_settings * settings;
582} ioctl_settopapi_struct_bpcm_play_get_output_settings;
583
584#define BSETTOP_IOCTL_bpcm_play_get_output_settings _IOWR(199, 76, ioctl_settopapi_struct_bpcm_play_get_output_settings)
585
586typedef struct ioctl_settopapi_struct_bpcm_play_set_output_settings {
587  bresult __retval;
588  bpcm_play_t pcmplay;
589  const bpcm_play_output_settings * settings;
590} ioctl_settopapi_struct_bpcm_play_set_output_settings;
591
592#define BSETTOP_IOCTL_bpcm_play_set_output_settings _IOWR(199, 77, ioctl_settopapi_struct_bpcm_play_set_output_settings)
593
594typedef struct ioctl_settopapi_struct_bpcm_capture_settings_init {
595  bpcm_capture_settings * settings;
596  bpcm_capture_t pcmcapture;
597} ioctl_settopapi_struct_bpcm_capture_settings_init;
598
599#define BSETTOP_IOCTL_bpcm_capture_settings_init _IOWR(199, 78, ioctl_settopapi_struct_bpcm_capture_settings_init)
600
601typedef struct ioctl_settopapi_struct_bpcm_capture_open {
602  bpcm_capture_t __retval;
603  bobject_t id;
604} ioctl_settopapi_struct_bpcm_capture_open;
605
606#define BSETTOP_IOCTL_bpcm_capture_open _IOWR(199, 79, ioctl_settopapi_struct_bpcm_capture_open)
607
608typedef struct ioctl_settopapi_struct_bpcm_capture_close {
609  bpcm_capture_t pcmcapture;
610} ioctl_settopapi_struct_bpcm_capture_close;
611
612#define BSETTOP_IOCTL_bpcm_capture_close _IOWR(199, 80, ioctl_settopapi_struct_bpcm_capture_close)
613
614typedef struct ioctl_settopapi_struct_bpcm_capture_start {
615  bresult __retval;
616  bpcm_capture_t pcmcapture;
617  bdisplay_t display;
618  const bpcm_capture_settings * settings;
619} ioctl_settopapi_struct_bpcm_capture_start;
620
621#define BSETTOP_IOCTL_bpcm_capture_start _IOWR(199, 81, ioctl_settopapi_struct_bpcm_capture_start)
622
623typedef struct ioctl_settopapi_struct_bpcm_capture_get_buffer {
624  bresult __retval;
625  bpcm_capture_t pcmcapture;
626  void ** data;
627  size_t * length;
628} ioctl_settopapi_struct_bpcm_capture_get_buffer;
629
630#define BSETTOP_IOCTL_bpcm_capture_get_buffer _IOWR(199, 82, ioctl_settopapi_struct_bpcm_capture_get_buffer)
631
632typedef struct ioctl_settopapi_struct_bpcm_capture_read_complete {
633  bresult __retval;
634  bpcm_capture_t pcmcapture;
635  size_t amount_read;
636} ioctl_settopapi_struct_bpcm_capture_read_complete;
637
638#define BSETTOP_IOCTL_bpcm_capture_read_complete _IOWR(199, 83, ioctl_settopapi_struct_bpcm_capture_read_complete)
639
640typedef struct ioctl_settopapi_struct_bpcm_capture_stop {
641  bresult __retval;
642  bpcm_capture_t pcmcapture;
643} ioctl_settopapi_struct_bpcm_capture_stop;
644
645#define BSETTOP_IOCTL_bpcm_capture_stop _IOWR(199, 84, ioctl_settopapi_struct_bpcm_capture_stop)
646
647typedef struct ioctl_settopapi_struct_bsmartcard_settings_init {
648  bsmartcard_settings_t * settings;
649} ioctl_settopapi_struct_bsmartcard_settings_init;
650
651#define BSETTOP_IOCTL_bsmartcard_settings_init _IOWR(199, 85, ioctl_settopapi_struct_bsmartcard_settings_init)
652
653typedef struct ioctl_settopapi_struct_bsmartcard_open {
654  bsmartcard_t __retval;
655  bobject_t smartcard_id;
656  const bsmartcard_settings_t * settings;
657} ioctl_settopapi_struct_bsmartcard_open;
658
659#define BSETTOP_IOCTL_bsmartcard_open _IOWR(199, 86, ioctl_settopapi_struct_bsmartcard_open)
660
661typedef struct ioctl_settopapi_struct_bsmartcard_close {
662  bsmartcard_t smartcard;
663} ioctl_settopapi_struct_bsmartcard_close;
664
665#define BSETTOP_IOCTL_bsmartcard_close _IOWR(199, 87, ioctl_settopapi_struct_bsmartcard_close)
666
667typedef struct ioctl_settopapi_struct_bsmartcard_get_settings {
668  bsmartcard_t smartcard;
669  bsmartcard_settings_t * settings;
670} ioctl_settopapi_struct_bsmartcard_get_settings;
671
672#define BSETTOP_IOCTL_bsmartcard_get_settings _IOWR(199, 88, ioctl_settopapi_struct_bsmartcard_get_settings)
673
674typedef struct ioctl_settopapi_struct_bsmartcard_set_settings {
675  bresult __retval;
676  bsmartcard_t smartcard;
677  const bsmartcard_settings_t * settings;
678} ioctl_settopapi_struct_bsmartcard_set_settings;
679
680#define BSETTOP_IOCTL_bsmartcard_set_settings _IOWR(199, 89, ioctl_settopapi_struct_bsmartcard_set_settings)
681
682typedef struct ioctl_settopapi_struct_bsmartcard_read {
683  bresult __retval;
684  bsmartcard_t smartcard;
685  void * data;
686  size_t length;
687  size_t * length_read;
688} ioctl_settopapi_struct_bsmartcard_read;
689
690#define BSETTOP_IOCTL_bsmartcard_read _IOWR(199, 90, ioctl_settopapi_struct_bsmartcard_read)
691
692typedef struct ioctl_settopapi_struct_bsmartcard_write {
693  bresult __retval;
694  bsmartcard_t smartcard;
695  const void * data;
696  size_t length;
697  size_t * length_written;
698} ioctl_settopapi_struct_bsmartcard_write;
699
700#define BSETTOP_IOCTL_bsmartcard_write _IOWR(199, 91, ioctl_settopapi_struct_bsmartcard_write)
701
702typedef struct ioctl_settopapi_struct_bsmartcard_get_status {
703  bresult __retval;
704  bsmartcard_t smartcard;
705  bsmartcard_status * status;
706} ioctl_settopapi_struct_bsmartcard_get_status;
707
708#define BSETTOP_IOCTL_bsmartcard_get_status _IOWR(199, 92, ioctl_settopapi_struct_bsmartcard_get_status)
709
710typedef struct ioctl_settopapi_struct_bsmartcard_reset_card {
711  bresult __retval;
712  bsmartcard_t smartcard;
713  void * data;
714  size_t length;
715  size_t * length_read;
716} ioctl_settopapi_struct_bsmartcard_reset_card;
717
718#define BSETTOP_IOCTL_bsmartcard_reset_card _IOWR(199, 93, ioctl_settopapi_struct_bsmartcard_reset_card)
719
720typedef struct ioctl_settopapi_struct_bsmartcard_reset {
721  bresult __retval;
722  bsmartcard_t smartcard;
723  bool warm_reset;
724} ioctl_settopapi_struct_bsmartcard_reset;
725
726#define BSETTOP_IOCTL_bsmartcard_reset _IOWR(199, 94, ioctl_settopapi_struct_bsmartcard_reset)
727
728typedef struct ioctl_settopapi_struct_bsmartcard_detect_card {
729  bresult __retval;
730  bsmartcard_t smartcard;
731} ioctl_settopapi_struct_bsmartcard_detect_card;
732
733#define BSETTOP_IOCTL_bsmartcard_detect_card _IOWR(199, 95, ioctl_settopapi_struct_bsmartcard_detect_card)
734
735typedef struct ioctl_settopapi_struct_bsmartcard_init {
736  bresult __retval;
737} ioctl_settopapi_struct_bsmartcard_init;
738
739#define BSETTOP_IOCTL_bsmartcard_init _IOWR(199, 96, ioctl_settopapi_struct_bsmartcard_init)
740
741#define BSETTOP_IOCTL_bsmartcard_shutdown _IO(199, 97)
742
743typedef struct ioctl_settopapi_struct_buser_input_open {
744  buser_input_t __retval;
745  bobject_t user_input_id;
746} ioctl_settopapi_struct_buser_input_open;
747
748#define BSETTOP_IOCTL_buser_input_open _IOWR(199, 98, ioctl_settopapi_struct_buser_input_open)
749
750typedef struct ioctl_settopapi_struct_buser_input_close {
751  buser_input_t ui;
752} ioctl_settopapi_struct_buser_input_close;
753
754#define BSETTOP_IOCTL_buser_input_close _IOWR(199, 99, ioctl_settopapi_struct_buser_input_close)
755
756typedef struct ioctl_settopapi_struct_buser_input_get_settings {
757  buser_input_t ui;
758  buser_input_settings * settings;
759} ioctl_settopapi_struct_buser_input_get_settings;
760
761#define BSETTOP_IOCTL_buser_input_get_settings _IOWR(199, 100, ioctl_settopapi_struct_buser_input_get_settings)
762
763typedef struct ioctl_settopapi_struct_buser_input_set_settings {
764  buser_input_t ui;
765  const buser_input_settings * settings;
766} ioctl_settopapi_struct_buser_input_set_settings;
767
768#define BSETTOP_IOCTL_buser_input_set_settings _IOWR(199, 101, ioctl_settopapi_struct_buser_input_set_settings)
769
770typedef struct ioctl_settopapi_struct_buser_input_get_event {
771  bresult __retval;
772  buser_input_t ui;
773  buser_input_event * event;
774  unsigned nevents;
775  unsigned * result_nevents;
776} ioctl_settopapi_struct_buser_input_get_event;
777
778#define BSETTOP_IOCTL_buser_input_get_event _IOWR(199, 102, ioctl_settopapi_struct_buser_input_get_event)
779
780typedef struct ioctl_settopapi_struct_buser_output_open {
781  buser_output_t __retval;
782  bobject_t user_output_id;
783} ioctl_settopapi_struct_buser_output_open;
784
785#define BSETTOP_IOCTL_buser_output_open _IOWR(199, 103, ioctl_settopapi_struct_buser_output_open)
786
787typedef struct ioctl_settopapi_struct_buser_output_close {
788  buser_output_t uo;
789} ioctl_settopapi_struct_buser_output_close;
790
791#define BSETTOP_IOCTL_buser_output_close _IOWR(199, 104, ioctl_settopapi_struct_buser_output_close)
792
793typedef struct ioctl_settopapi_struct_buser_output_set_led {
794  bresult __retval;
795  buser_output_t ui;
796  unsigned led;
797  bool on;
798} ioctl_settopapi_struct_buser_output_set_led;
799
800#define BSETTOP_IOCTL_buser_output_set_led _IOWR(199, 105, ioctl_settopapi_struct_buser_output_set_led)
801
802typedef struct ioctl_settopapi_struct_buser_output_display_message {
803  bresult __retval;
804  buser_output_t ui;
805  const char * message;
806} ioctl_settopapi_struct_buser_output_display_message;
807
808#define BSETTOP_IOCTL_buser_output_display_message _IOWR(199, 106, ioctl_settopapi_struct_buser_output_display_message)
809
810typedef struct ioctl_settopapi_struct_buser_input_set_xmp_settings {
811  buser_input_t ui;
812  const buser_input_xmp_settings * settings;
813} ioctl_settopapi_struct_buser_input_set_xmp_settings;
814
815#define BSETTOP_IOCTL_buser_input_set_xmp_settings _IOWR(199, 107, ioctl_settopapi_struct_buser_input_set_xmp_settings)
816
817typedef struct ioctl_settopapi_struct_buser_input_get_xmp_settings {
818  buser_input_t ui;
819  buser_input_xmp_settings * settings;
820} ioctl_settopapi_struct_buser_input_get_xmp_settings;
821
822#define BSETTOP_IOCTL_buser_input_get_xmp_settings _IOWR(199, 108, ioctl_settopapi_struct_buser_input_get_xmp_settings)
823
824typedef struct ioctl_settopapi_struct_buser_input_send_xmp {
825  bresult __retval;
826  buser_input_t remote;
827  const uint8_t * input_buffer;
828  size_t length;
829} ioctl_settopapi_struct_buser_input_send_xmp;
830
831#define BSETTOP_IOCTL_buser_input_send_xmp _IOWR(199, 109, ioctl_settopapi_struct_buser_input_send_xmp)
832
833typedef struct ioctl_settopapi_struct_buser_input_receive_xmp {
834  bresult __retval;
835  buser_input_t remote;
836  uint8_t * output_data;
837  size_t length;
838  unsigned * output_size;
839  uint32_t * data_packet;
840} ioctl_settopapi_struct_buser_input_receive_xmp;
841
842#define BSETTOP_IOCTL_buser_input_receive_xmp _IOWR(199, 110, ioctl_settopapi_struct_buser_input_receive_xmp)
843
844typedef struct ioctl_settopapi_struct_bgraphics_open {
845  bgraphics_t __retval;
846  bobject_t id;
847  bdisplay_t display;
848} ioctl_settopapi_struct_bgraphics_open;
849
850#define BSETTOP_IOCTL_bgraphics_open _IOWR(199, 111, ioctl_settopapi_struct_bgraphics_open)
851
852typedef struct ioctl_settopapi_struct_bgraphics_close {
853  bgraphics_t graphics;
854} ioctl_settopapi_struct_bgraphics_close;
855
856#define BSETTOP_IOCTL_bgraphics_close _IOWR(199, 112, ioctl_settopapi_struct_bgraphics_close)
857
858typedef struct ioctl_settopapi_struct_bgraphics_get {
859  bgraphics_t graphics;
860  bgraphics_settings * settings;
861} ioctl_settopapi_struct_bgraphics_get;
862
863#define BSETTOP_IOCTL_bgraphics_get _IOWR(199, 113, ioctl_settopapi_struct_bgraphics_get)
864
865typedef struct ioctl_settopapi_struct_bgraphics_set {
866  bresult __retval;
867  bgraphics_t graphics;
868  const bgraphics_settings * settings;
869} ioctl_settopapi_struct_bgraphics_set;
870
871#define BSETTOP_IOCTL_bgraphics_set _IOWR(199, 114, ioctl_settopapi_struct_bgraphics_set)
872
873typedef struct ioctl_settopapi_struct_bgraphics_sync {
874  bresult __retval;
875  bgraphics_t graphics;
876} ioctl_settopapi_struct_bgraphics_sync;
877
878#define BSETTOP_IOCTL_bgraphics_sync _IOWR(199, 115, ioctl_settopapi_struct_bgraphics_sync)
879
880typedef struct ioctl_settopapi_struct_bsurface_sync {
881  bresult __retval;
882  bsurface_t surface;
883} ioctl_settopapi_struct_bsurface_sync;
884
885#define BSETTOP_IOCTL_bsurface_sync _IOWR(199, 116, ioctl_settopapi_struct_bsurface_sync)
886
887typedef struct ioctl_settopapi_struct_bgraphics_flip {
888  bresult __retval;
889  bgraphics_t graphics;
890} ioctl_settopapi_struct_bgraphics_flip;
891
892#define BSETTOP_IOCTL_bgraphics_flip _IOWR(199, 117, ioctl_settopapi_struct_bgraphics_flip)
893
894typedef struct ioctl_settopapi_struct_bgraphics_flip_sync {
895  bresult __retval;
896  bgraphics_t graphics;
897} ioctl_settopapi_struct_bgraphics_flip_sync;
898
899#define BSETTOP_IOCTL_bgraphics_flip_sync _IOWR(199, 118, ioctl_settopapi_struct_bgraphics_flip_sync)
900
901typedef struct ioctl_settopapi_struct_bsurface_create_settings_init {
902  bsurface_create_settings * create_settings;
903  bgraphics_t graphics;
904} ioctl_settopapi_struct_bsurface_create_settings_init;
905
906#define BSETTOP_IOCTL_bsurface_create_settings_init _IOWR(199, 119, ioctl_settopapi_struct_bsurface_create_settings_init)
907
908typedef struct ioctl_settopapi_struct_bgraphics_create_framebuffer {
909  bsurface_t __retval;
910  bgraphics_t graphics;
911  const bsurface_create_settings * create_settings;
912  unsigned int back_buffer_count;
913} ioctl_settopapi_struct_bgraphics_create_framebuffer;
914
915#define BSETTOP_IOCTL_bgraphics_create_framebuffer _IOWR(199, 120, ioctl_settopapi_struct_bgraphics_create_framebuffer)
916
917typedef struct ioctl_settopapi_struct_bsurface_create {
918  bsurface_t __retval;
919  bgraphics_t graphics;
920  const bsurface_create_settings * create_settings;
921} ioctl_settopapi_struct_bsurface_create;
922
923#define BSETTOP_IOCTL_bsurface_create _IOWR(199, 121, ioctl_settopapi_struct_bsurface_create)
924
925typedef struct ioctl_settopapi_struct_bsurface_get_display {
926  bsurface_t __retval;
927  bgraphics_t graphics;
928  const bsurface_create_settings * create_settings;
929} ioctl_settopapi_struct_bsurface_get_display;
930
931#define BSETTOP_IOCTL_bsurface_get_display _IOWR(199, 122, ioctl_settopapi_struct_bsurface_get_display)
932
933typedef struct ioctl_settopapi_struct_bsurface_destroy {
934  bsurface_t surface;
935} ioctl_settopapi_struct_bsurface_destroy;
936
937#define BSETTOP_IOCTL_bsurface_destroy _IOWR(199, 123, ioctl_settopapi_struct_bsurface_destroy)
938
939typedef struct ioctl_settopapi_struct_bsurface_get_memory {
940  bresult __retval;
941  bsurface_t s;
942  bsurface_memory * memory;
943} ioctl_settopapi_struct_bsurface_get_memory;
944
945#define BSETTOP_IOCTL_bsurface_get_memory _IOWR(199, 124, ioctl_settopapi_struct_bsurface_get_memory)
946
947typedef struct ioctl_settopapi_struct_bsurface_set {
948  bresult __retval;
949  bsurface_t s;
950  const bsurface_settings * settings;
951} ioctl_settopapi_struct_bsurface_set;
952
953#define BSETTOP_IOCTL_bsurface_set _IOWR(199, 125, ioctl_settopapi_struct_bsurface_set)
954
955typedef struct ioctl_settopapi_struct_bsurface_get {
956  bsurface_t s;
957  bsurface_settings * settings;
958} ioctl_settopapi_struct_bsurface_get;
959
960#define BSETTOP_IOCTL_bsurface_get _IOWR(199, 126, ioctl_settopapi_struct_bsurface_get)
961
962typedef struct ioctl_settopapi_struct_bsurface_fill {
963  bresult __retval;
964  bsurface_t surface;
965  const bsettop_rect * rect;
966  bgraphics_pixel pixel;
967} ioctl_settopapi_struct_bsurface_fill;
968
969#define BSETTOP_IOCTL_bsurface_fill _IOWR(199, 127, ioctl_settopapi_struct_bsurface_fill)
970
971typedef struct ioctl_settopapi_struct_bsurface_copy {
972  bresult __retval;
973  bsurface_t destsurface;
974  const bsettop_rect * destrect;
975  bsurface_t srcsurface;
976  const bsettop_rect * srcrect;
977} ioctl_settopapi_struct_bsurface_copy;
978
979#define BSETTOP_IOCTL_bsurface_copy _IOWR(199, 128, ioctl_settopapi_struct_bsurface_copy)
980
981typedef struct ioctl_settopapi_struct_bsurface_blit {
982  bresult __retval;
983  bsurface_t destsurface;
984  const bsettop_rect * destrect;
985  uint32_t operation;
986  bsurface_t src1;
987  const bsettop_rect * src1_rect;
988  bsurface_t src2;
989  const bsettop_rect * src2_rect;
990  bgraphics_pixel pixel1;
991  bgraphics_pixel pixel2;
992} ioctl_settopapi_struct_bsurface_blit;
993
994#define BSETTOP_IOCTL_bsurface_blit _IOWR(199, 129, ioctl_settopapi_struct_bsurface_blit)
995
996typedef struct ioctl_settopapi_struct_bsurface_blit_params_init {
997  bsurface_blit_params * params;
998} ioctl_settopapi_struct_bsurface_blit_params_init;
999
1000#define BSETTOP_IOCTL_bsurface_blit_params_init _IOWR(199, 130, ioctl_settopapi_struct_bsurface_blit_params_init)
1001
1002typedef struct ioctl_settopapi_struct_bsurface_extended_blit {
1003  bresult __retval;
1004  bsurface_t destsurface;
1005  const bsettop_rect * destrect;
1006  const bsurface_blit_params * params;
1007} ioctl_settopapi_struct_bsurface_extended_blit;
1008
1009#define BSETTOP_IOCTL_bsurface_extended_blit _IOWR(199, 131, ioctl_settopapi_struct_bsurface_extended_blit)
1010
1011typedef struct ioctl_settopapi_struct_bsurface_blended_fill {
1012  bresult __retval;
1013  bsurface_t surface;
1014  const bsettop_rect * rect;
1015  bgraphics_pixel pixel;
1016  uint32_t operation;
1017} ioctl_settopapi_struct_bsurface_blended_fill;
1018
1019#define BSETTOP_IOCTL_bsurface_blended_fill _IOWR(199, 132, ioctl_settopapi_struct_bsurface_blended_fill)
1020
1021typedef struct ioctl_settopapi_struct_bsurface_load_clut {
1022  bresult __retval;
1023  bsurface_t s;
1024  bgraphics_palette palette;
1025} ioctl_settopapi_struct_bsurface_load_clut;
1026
1027#define BSETTOP_IOCTL_bsurface_load_clut _IOWR(199, 133, ioctl_settopapi_struct_bsurface_load_clut)
1028
1029typedef struct ioctl_settopapi_struct_bplaypump_get_open_params {
1030  bobject_t id;
1031  bplaypump_open_params * open_params;
1032} ioctl_settopapi_struct_bplaypump_get_open_params;
1033
1034#define BSETTOP_IOCTL_bplaypump_get_open_params _IOWR(199, 134, ioctl_settopapi_struct_bplaypump_get_open_params)
1035
1036typedef struct ioctl_settopapi_struct_bplaypump_open {
1037  bplaypump_t __retval;
1038  bobject_t id;
1039  const bplaypump_open_params * open_params;
1040} ioctl_settopapi_struct_bplaypump_open;
1041
1042#define BSETTOP_IOCTL_bplaypump_open _IOWR(199, 135, ioctl_settopapi_struct_bplaypump_open)
1043
1044typedef struct ioctl_settopapi_struct_bplaypump_close {
1045  bplaypump_t playpump;
1046} ioctl_settopapi_struct_bplaypump_close;
1047
1048#define BSETTOP_IOCTL_bplaypump_close _IOWR(199, 136, ioctl_settopapi_struct_bplaypump_close)
1049
1050typedef struct ioctl_settopapi_struct_bplaypump_params_init {
1051  bplaypump_params * params;
1052  bplaypump_t playpump;
1053} ioctl_settopapi_struct_bplaypump_params_init;
1054
1055#define BSETTOP_IOCTL_bplaypump_params_init _IOWR(199, 137, ioctl_settopapi_struct_bplaypump_params_init)
1056
1057typedef struct ioctl_settopapi_struct_bplaypump_start {
1058  bstream_t __retval;
1059  bplaypump_t playpump;
1060  const bstream_mpeg * mpeg;
1061  const bplaypump_params * params;
1062} ioctl_settopapi_struct_bplaypump_start;
1063
1064#define BSETTOP_IOCTL_bplaypump_start _IOWR(199, 138, ioctl_settopapi_struct_bplaypump_start)
1065
1066typedef struct ioctl_settopapi_struct_bplaypump_stop {
1067  bresult __retval;
1068  bplaypump_t playpump;
1069} ioctl_settopapi_struct_bplaypump_stop;
1070
1071#define BSETTOP_IOCTL_bplaypump_stop _IOWR(199, 139, ioctl_settopapi_struct_bplaypump_stop)
1072
1073typedef struct ioctl_settopapi_struct_bplaypump_get_buffer {
1074  bresult __retval;
1075  bplaypump_t playpump;
1076  void ** buffer;
1077  size_t * size;
1078} ioctl_settopapi_struct_bplaypump_get_buffer;
1079
1080#define BSETTOP_IOCTL_bplaypump_get_buffer _IOWR(199, 140, ioctl_settopapi_struct_bplaypump_get_buffer)
1081
1082typedef struct ioctl_settopapi_struct_bplaypump_read_complete {
1083  bresult __retval;
1084  bplaypump_t playpump;
1085  size_t skip;
1086  size_t amount;
1087} ioctl_settopapi_struct_bplaypump_read_complete;
1088
1089#define BSETTOP_IOCTL_bplaypump_read_complete _IOWR(199, 141, ioctl_settopapi_struct_bplaypump_read_complete)
1090
1091typedef struct ioctl_settopapi_struct_bplaypump_set {
1092  bresult __retval;
1093  bplaypump_t playpump;
1094  const bplaypump_settings * settings;
1095} ioctl_settopapi_struct_bplaypump_set;
1096
1097#define BSETTOP_IOCTL_bplaypump_set _IOWR(199, 142, ioctl_settopapi_struct_bplaypump_set)
1098
1099typedef struct ioctl_settopapi_struct_bplaypump_get {
1100  bplaypump_t playpump;
1101  bplaypump_settings * settings;
1102} ioctl_settopapi_struct_bplaypump_get;
1103
1104#define BSETTOP_IOCTL_bplaypump_get _IOWR(199, 143, ioctl_settopapi_struct_bplaypump_get)
1105
1106typedef struct ioctl_settopapi_struct_bplaypump_set_state {
1107  bresult __retval;
1108  bplaypump_t playpump;
1109  bplaypump_state state;
1110  bool forward;
1111} ioctl_settopapi_struct_bplaypump_set_state;
1112
1113#define BSETTOP_IOCTL_bplaypump_set_state _IOWR(199, 144, ioctl_settopapi_struct_bplaypump_set_state)
1114
1115typedef struct ioctl_settopapi_struct_bplaypump_set_decoder_rate {
1116  bresult __retval;
1117  bplaypump_t playpump;
1118  unsigned rate;
1119} ioctl_settopapi_struct_bplaypump_set_decoder_rate;
1120
1121#define BSETTOP_IOCTL_bplaypump_set_decoder_rate _IOWR(199, 145, ioctl_settopapi_struct_bplaypump_set_decoder_rate)
1122
1123typedef struct ioctl_settopapi_struct_bplaypump_frame_advance {
1124  bresult __retval;
1125  bplaypump_t playpump;
1126} ioctl_settopapi_struct_bplaypump_frame_advance;
1127
1128#define BSETTOP_IOCTL_bplaypump_frame_advance _IOWR(199, 146, ioctl_settopapi_struct_bplaypump_frame_advance)
1129
1130typedef struct ioctl_settopapi_struct_bplaypump_flush {
1131  bresult __retval;
1132  bplaypump_t playpump;
1133} ioctl_settopapi_struct_bplaypump_flush;
1134
1135#define BSETTOP_IOCTL_bplaypump_flush _IOWR(199, 147, ioctl_settopapi_struct_bplaypump_flush)
1136
1137typedef struct ioctl_settopapi_struct_bplaypump_get_status {
1138  bresult __retval;
1139  bplaypump_t p;
1140  bplaypump_status * status;
1141} ioctl_settopapi_struct_bplaypump_get_status;
1142
1143#define BSETTOP_IOCTL_bplaypump_get_status _IOWR(199, 148, ioctl_settopapi_struct_bplaypump_get_status)
1144
1145typedef struct ioctl_settopapi_struct_bplaypump_p_set_pwm_value {
1146  bresult __retval;
1147  bplaypump_t p;
1148  int pwm_value;
1149} ioctl_settopapi_struct_bplaypump_p_set_pwm_value;
1150
1151#define BSETTOP_IOCTL_bplaypump_p_set_pwm_value _IOWR(199, 149, ioctl_settopapi_struct_bplaypump_p_set_pwm_value)
1152
1153typedef struct ioctl_settopapi_struct_bplaypump_get_source {
1154  bplaypump_t playpump;
1155  bplaypump_source * source;
1156} ioctl_settopapi_struct_bplaypump_get_source;
1157
1158#define BSETTOP_IOCTL_bplaypump_get_source _IOWR(199, 150, ioctl_settopapi_struct_bplaypump_get_source)
1159
1160typedef struct ioctl_settopapi_struct_bplaypump_set_source {
1161  bresult __retval;
1162  bplaypump_t playpump;
1163  const bplaypump_source * source;
1164} ioctl_settopapi_struct_bplaypump_set_source;
1165
1166#define BSETTOP_IOCTL_bplaypump_set_source _IOWR(199, 151, ioctl_settopapi_struct_bplaypump_set_source)
1167
1168typedef struct ioctl_settopapi_struct_bplaypump_get_rtp_hdr_data {
1169  bresult __retval;
1170  bplaypump_t p;
1171  const bplaypump_rtp_hdr_data_t * rtp_header_data;
1172  unsigned * entry_cnt;
1173} ioctl_settopapi_struct_bplaypump_get_rtp_hdr_data;
1174
1175#define BSETTOP_IOCTL_bplaypump_get_rtp_hdr_data _IOWR(199, 152, ioctl_settopapi_struct_bplaypump_get_rtp_hdr_data)
1176
1177typedef struct ioctl_settopapi_struct_bencryption_params_init {
1178  bencryption_params * encryption;
1179} ioctl_settopapi_struct_bencryption_params_init;
1180
1181#define BSETTOP_IOCTL_bencryption_params_init _IOWR(199, 153, ioctl_settopapi_struct_bencryption_params_init)
1182
1183typedef struct ioctl_settopapi_struct_bstream_mpeg_init {
1184  bstream_mpeg * mpeg;
1185} ioctl_settopapi_struct_bstream_mpeg_init;
1186
1187#define BSETTOP_IOCTL_bstream_mpeg_init _IOWR(199, 154, ioctl_settopapi_struct_bstream_mpeg_init)
1188
1189typedef struct ioctl_settopapi_struct_bstreamer_attach {
1190  bband_t __retval;
1191  bobject_t id;
1192  bstream_mpeg_type mpeg_type;
1193} ioctl_settopapi_struct_bstreamer_attach;
1194
1195#define BSETTOP_IOCTL_bstreamer_attach _IOWR(199, 155, ioctl_settopapi_struct_bstreamer_attach)
1196
1197typedef struct ioctl_settopapi_struct_bstream_open {
1198  bstream_t __retval;
1199  bband_t band;
1200  const bstream_mpeg * mpegparams;
1201} ioctl_settopapi_struct_bstream_open;
1202
1203#define BSETTOP_IOCTL_bstream_open _IOWR(199, 156, ioctl_settopapi_struct_bstream_open)
1204
1205typedef struct ioctl_settopapi_struct_bstream_set_encryption {
1206  bresult __retval;
1207  bstream_t stream;
1208  const bencryption_params * encryption;
1209} ioctl_settopapi_struct_bstream_set_encryption;
1210
1211#define BSETTOP_IOCTL_bstream_set_encryption _IOWR(199, 157, ioctl_settopapi_struct_bstream_set_encryption)
1212
1213typedef struct ioctl_settopapi_struct_bstream_join {
1214  bstream_t video_source;
1215  bstream_t audio_source;
1216} ioctl_settopapi_struct_bstream_join;
1217
1218#define BSETTOP_IOCTL_bstream_join _IOWR(199, 158, ioctl_settopapi_struct_bstream_join)
1219
1220typedef struct ioctl_settopapi_struct_bstream_open_child {
1221  bstream_t __retval;
1222  bstream_t parent;
1223  const bstream_mpeg * mpegparams;
1224} ioctl_settopapi_struct_bstream_open_child;
1225
1226#define BSETTOP_IOCTL_bstream_open_child _IOWR(199, 159, ioctl_settopapi_struct_bstream_open_child)
1227
1228typedef struct ioctl_settopapi_struct_bstream_close {
1229  bstream_t stream;
1230} ioctl_settopapi_struct_bstream_close;
1231
1232#define BSETTOP_IOCTL_bstream_close _IOWR(199, 160, ioctl_settopapi_struct_bstream_close)
1233
1234typedef struct ioctl_settopapi_struct_bstream_get_mpeg_parameters {
1235  bresult __retval;
1236  bstream_t stream;
1237  bstream_status * status;
1238} ioctl_settopapi_struct_bstream_get_mpeg_parameters;
1239
1240#define BSETTOP_IOCTL_bstream_get_mpeg_parameters _IOWR(199, 161, ioctl_settopapi_struct_bstream_get_mpeg_parameters)
1241
1242typedef struct ioctl_settopapi_struct_bstream_set_mpeg_parameters {
1243  bresult __retval;
1244  bstream_t stream;
1245  const bstream_mpeg * mpeg;
1246} ioctl_settopapi_struct_bstream_set_mpeg_parameters;
1247
1248#define BSETTOP_IOCTL_bstream_set_mpeg_parameters _IOWR(199, 162, ioctl_settopapi_struct_bstream_set_mpeg_parameters)
1249
1250typedef struct ioctl_settopapi_struct_bband_get {
1251  bband_t band;
1252  bband_settings * settings;
1253} ioctl_settopapi_struct_bband_get;
1254
1255#define BSETTOP_IOCTL_bband_get _IOWR(199, 163, ioctl_settopapi_struct_bband_get)
1256
1257typedef struct ioctl_settopapi_struct_bstream_start_pcr_monitor {
1258  bresult __retval;
1259  bstream_t stream;
1260} ioctl_settopapi_struct_bstream_start_pcr_monitor;
1261
1262#define BSETTOP_IOCTL_bstream_start_pcr_monitor _IOWR(199, 164, ioctl_settopapi_struct_bstream_start_pcr_monitor)
1263
1264typedef struct ioctl_settopapi_struct_bstream_stop_pcr_monitor {
1265  bstream_t stream;
1266} ioctl_settopapi_struct_bstream_stop_pcr_monitor;
1267
1268#define BSETTOP_IOCTL_bstream_stop_pcr_monitor _IOWR(199, 165, ioctl_settopapi_struct_bstream_stop_pcr_monitor)
1269
1270typedef struct ioctl_settopapi_struct_bstream_get_pcr_status {
1271  bresult __retval;
1272  bstream_t stream;
1273  bstream_pcr_status * status;
1274} ioctl_settopapi_struct_bstream_get_pcr_status;
1275
1276#define BSETTOP_IOCTL_bstream_get_pcr_status _IOWR(199, 166, ioctl_settopapi_struct_bstream_get_pcr_status)
1277
1278typedef struct ioctl_settopapi_struct_bstream_vbi_get_settings {
1279  bstream_t stream;
1280  bstream_vbi_settings * settings;
1281} ioctl_settopapi_struct_bstream_vbi_get_settings;
1282
1283#define BSETTOP_IOCTL_bstream_vbi_get_settings _IOWR(199, 167, ioctl_settopapi_struct_bstream_vbi_get_settings)
1284
1285typedef struct ioctl_settopapi_struct_bstream_vbi_set_settings {
1286  bresult __retval;
1287  bstream_t stream;
1288  const bstream_vbi_settings * settings;
1289} ioctl_settopapi_struct_bstream_vbi_set_settings;
1290
1291#define BSETTOP_IOCTL_bstream_vbi_set_settings _IOWR(199, 168, ioctl_settopapi_struct_bstream_vbi_set_settings)
1292
1293typedef struct ioctl_settopapi_struct_bstream_vbi_cc_read {
1294  bresult __retval;
1295  bstream_t stream;
1296  bstream_vbi_cc * data;
1297  size_t length;
1298  size_t * length_read;
1299} ioctl_settopapi_struct_bstream_vbi_cc_read;
1300
1301#define BSETTOP_IOCTL_bstream_vbi_cc_read _IOWR(199, 169, ioctl_settopapi_struct_bstream_vbi_cc_read)
1302
1303typedef struct ioctl_settopapi_struct_bstream_vbi_cc708_read {
1304  bresult __retval;
1305  bstream_t stream;
1306  bstream_cc_708 * data;
1307  size_t length;
1308  size_t * length_read;
1309} ioctl_settopapi_struct_bstream_vbi_cc708_read;
1310
1311#define BSETTOP_IOCTL_bstream_vbi_cc708_read _IOWR(199, 170, ioctl_settopapi_struct_bstream_vbi_cc708_read)
1312
1313typedef struct ioctl_settopapi_struct_bdisplay_vbi_cc_write {
1314  bresult __retval;
1315  bdisplay_t display;
1316  const bstream_vbi_cc * data;
1317  size_t length;
1318  size_t * length_written;
1319} ioctl_settopapi_struct_bdisplay_vbi_cc_write;
1320
1321#define BSETTOP_IOCTL_bdisplay_vbi_cc_write _IOWR(199, 171, ioctl_settopapi_struct_bdisplay_vbi_cc_write)
1322
1323typedef struct ioctl_settopapi_struct_bstream_vbi_tt_read {
1324  bresult __retval;
1325  bstream_t stream;
1326  bstream_vbi_tt * data;
1327  size_t length;
1328  size_t * length_read;
1329} ioctl_settopapi_struct_bstream_vbi_tt_read;
1330
1331#define BSETTOP_IOCTL_bstream_vbi_tt_read _IOWR(199, 172, ioctl_settopapi_struct_bstream_vbi_tt_read)
1332
1333typedef struct ioctl_settopapi_struct_bdisplay_vbi_tt_write {
1334  bresult __retval;
1335  bdisplay_t display;
1336  const bstream_vbi_tt * data;
1337  size_t length;
1338  uint8_t polarity;
1339} ioctl_settopapi_struct_bdisplay_vbi_tt_write;
1340
1341#define BSETTOP_IOCTL_bdisplay_vbi_tt_write _IOWR(199, 173, ioctl_settopapi_struct_bdisplay_vbi_tt_write)
1342
1343typedef struct ioctl_settopapi_struct_bdisplay_vbi_set_cgms {
1344  bresult __retval;
1345  bdisplay_t display;
1346  uint32_t cgms_value;
1347} ioctl_settopapi_struct_bdisplay_vbi_set_cgms;
1348
1349#define BSETTOP_IOCTL_bdisplay_vbi_set_cgms _IOWR(199, 174, ioctl_settopapi_struct_bdisplay_vbi_set_cgms)
1350
1351typedef struct ioctl_settopapi_struct_bdisplay_vbi_set_wss {
1352  bresult __retval;
1353  bdisplay_t display;
1354  uint16_t wss_value;
1355} ioctl_settopapi_struct_bdisplay_vbi_set_wss;
1356
1357#define BSETTOP_IOCTL_bdisplay_vbi_set_wss _IOWR(199, 175, ioctl_settopapi_struct_bdisplay_vbi_set_wss)
1358
1359typedef struct ioctl_settopapi_struct_bdisplay_vbi_get_cgms {
1360  bresult __retval;
1361  bdisplay_t display;
1362  bool * enabled;
1363} ioctl_settopapi_struct_bdisplay_vbi_get_cgms;
1364
1365#define BSETTOP_IOCTL_bdisplay_vbi_get_cgms _IOWR(199, 176, ioctl_settopapi_struct_bdisplay_vbi_get_cgms)
1366
1367typedef struct ioctl_settopapi_struct_bdisplay_vbi_get_wss {
1368  bresult __retval;
1369  bdisplay_t display;
1370  bool * enabled;
1371} ioctl_settopapi_struct_bdisplay_vbi_get_wss;
1372
1373#define BSETTOP_IOCTL_bdisplay_vbi_get_wss _IOWR(199, 177, ioctl_settopapi_struct_bdisplay_vbi_get_wss)
1374
1375typedef struct ioctl_settopapi_struct_bdecode_open {
1376  bdecode_t __retval;
1377  bobject_t decode_id;
1378} ioctl_settopapi_struct_bdecode_open;
1379
1380#define BSETTOP_IOCTL_bdecode_open _IOWR(199, 178, ioctl_settopapi_struct_bdecode_open)
1381
1382typedef struct ioctl_settopapi_struct_bdecode_mosaic_settings_init {
1383  bdecode_t parent;
1384  bdecode_mosaic_settings * settings;
1385} ioctl_settopapi_struct_bdecode_mosaic_settings_init;
1386
1387#define BSETTOP_IOCTL_bdecode_mosaic_settings_init _IOWR(199, 179, ioctl_settopapi_struct_bdecode_mosaic_settings_init)
1388
1389typedef struct ioctl_settopapi_struct_bdecode_open_mosaic {
1390  bdecode_t __retval;
1391  bdecode_t parent;
1392  bobject_t decode_id;
1393  const bdecode_mosaic_settings * settings;
1394} ioctl_settopapi_struct_bdecode_open_mosaic;
1395
1396#define BSETTOP_IOCTL_bdecode_open_mosaic _IOWR(199, 180, ioctl_settopapi_struct_bdecode_open_mosaic)
1397
1398typedef struct ioctl_settopapi_struct_bdecode_close {
1399  bdecode_t decode;
1400} ioctl_settopapi_struct_bdecode_close;
1401
1402#define BSETTOP_IOCTL_bdecode_close _IOWR(199, 181, ioctl_settopapi_struct_bdecode_close)
1403
1404typedef struct ioctl_settopapi_struct_bdecode_get {
1405  bdecode_t decode;
1406  bdecode_settings * settings;
1407} ioctl_settopapi_struct_bdecode_get;
1408
1409#define BSETTOP_IOCTL_bdecode_get _IOWR(199, 182, ioctl_settopapi_struct_bdecode_get)
1410
1411typedef struct ioctl_settopapi_struct_bdecode_set {
1412  bresult __retval;
1413  bdecode_t decode;
1414  const bdecode_settings * settings;
1415} ioctl_settopapi_struct_bdecode_set;
1416
1417#define BSETTOP_IOCTL_bdecode_set _IOWR(199, 183, ioctl_settopapi_struct_bdecode_set)
1418
1419typedef struct ioctl_settopapi_struct_bdecode_display_surface {
1420  bresult __retval;
1421  bdecode_t decode;
1422  bsurface_t surface;
1423  bdecode_window_t window;
1424} ioctl_settopapi_struct_bdecode_display_surface;
1425
1426#define BSETTOP_IOCTL_bdecode_display_surface _IOWR(199, 184, ioctl_settopapi_struct_bdecode_display_surface)
1427
1428typedef struct ioctl_settopapi_struct_bdecode_start {
1429  bresult __retval;
1430  bdecode_t decode;
1431  bstream_t source;
1432  bdecode_window_t window;
1433} ioctl_settopapi_struct_bdecode_start;
1434
1435#define BSETTOP_IOCTL_bdecode_start _IOWR(199, 185, ioctl_settopapi_struct_bdecode_start)
1436
1437typedef struct ioctl_settopapi_struct_bdecode_stop {
1438  bdecode_t decode;
1439} ioctl_settopapi_struct_bdecode_stop;
1440
1441#define BSETTOP_IOCTL_bdecode_stop _IOWR(199, 186, ioctl_settopapi_struct_bdecode_stop)
1442
1443typedef struct ioctl_settopapi_struct_bdecode_detach_audio {
1444  baudio_decode_t __retval;
1445  bdecode_t decode;
1446} ioctl_settopapi_struct_bdecode_detach_audio;
1447
1448#define BSETTOP_IOCTL_bdecode_detach_audio _IOWR(199, 187, ioctl_settopapi_struct_bdecode_detach_audio)
1449
1450typedef struct ioctl_settopapi_struct_bdecode_attach_audio {
1451  bresult __retval;
1452  bdecode_t decode;
1453  baudio_decode_t audio;
1454} ioctl_settopapi_struct_bdecode_attach_audio;
1455
1456#define BSETTOP_IOCTL_bdecode_attach_audio _IOWR(199, 188, ioctl_settopapi_struct_bdecode_attach_audio)
1457
1458typedef struct ioctl_settopapi_struct_bdecode_set_audio_program {
1459  bresult __retval;
1460  bdecode_t decode;
1461  unsigned index;
1462} ioctl_settopapi_struct_bdecode_set_audio_program;
1463
1464#define BSETTOP_IOCTL_bdecode_set_audio_program _IOWR(199, 189, ioctl_settopapi_struct_bdecode_set_audio_program)
1465
1466typedef struct ioctl_settopapi_struct_bdecode_get_audio {
1467  baudio_decode_t __retval;
1468  bdecode_t decode;
1469  bobject_t audio_id;
1470} ioctl_settopapi_struct_bdecode_get_audio;
1471
1472#define BSETTOP_IOCTL_bdecode_get_audio _IOWR(199, 190, ioctl_settopapi_struct_bdecode_get_audio)
1473
1474typedef struct ioctl_settopapi_struct_bdecode_detach_video {
1475  bvideo_decode_t __retval;
1476  bdecode_t decode;
1477} ioctl_settopapi_struct_bdecode_detach_video;
1478
1479#define BSETTOP_IOCTL_bdecode_detach_video _IOWR(199, 191, ioctl_settopapi_struct_bdecode_detach_video)
1480
1481typedef struct ioctl_settopapi_struct_bdecode_attach_video {
1482  bresult __retval;
1483  bdecode_t decode;
1484  bvideo_decode_t video;
1485} ioctl_settopapi_struct_bdecode_attach_video;
1486
1487#define BSETTOP_IOCTL_bdecode_attach_video _IOWR(199, 192, ioctl_settopapi_struct_bdecode_attach_video)
1488
1489typedef struct ioctl_settopapi_struct_bdecode_set_video_program {
1490  bresult __retval;
1491  bdecode_t decode;
1492  unsigned index;
1493} ioctl_settopapi_struct_bdecode_set_video_program;
1494
1495#define BSETTOP_IOCTL_bdecode_set_video_program _IOWR(199, 193, ioctl_settopapi_struct_bdecode_set_video_program)
1496
1497typedef struct ioctl_settopapi_struct_bdecode_get_video {
1498  bvideo_decode_t __retval;
1499  bdecode_t decode;
1500  bobject_t video_id;
1501} ioctl_settopapi_struct_bdecode_get_video;
1502
1503#define BSETTOP_IOCTL_bdecode_get_video _IOWR(199, 194, ioctl_settopapi_struct_bdecode_get_video)
1504
1505typedef struct ioctl_settopapi_struct_baudio_decode_get_status {
1506  baudio_decode_t audio;
1507  baudio_decode_status * status;
1508} ioctl_settopapi_struct_baudio_decode_get_status;
1509
1510#define BSETTOP_IOCTL_baudio_decode_get_status _IOWR(199, 195, ioctl_settopapi_struct_baudio_decode_get_status)
1511
1512typedef struct ioctl_settopapi_struct_bvideo_decode_get_status {
1513  bvideo_decode_t video;
1514  bvideo_decode_status * status;
1515} ioctl_settopapi_struct_bvideo_decode_get_status;
1516
1517#define BSETTOP_IOCTL_bvideo_decode_get_status _IOWR(199, 196, ioctl_settopapi_struct_bvideo_decode_get_status)
1518
1519typedef struct ioctl_settopapi_struct_bdecode_get_status {
1520  bresult __retval;
1521  bdecode_t decode;
1522  bdecode_status * status;
1523} ioctl_settopapi_struct_bdecode_get_status;
1524
1525#define BSETTOP_IOCTL_bdecode_get_status _IOWR(199, 197, ioctl_settopapi_struct_bdecode_get_status)
1526
1527typedef struct ioctl_settopapi_struct_bdecode_set_audio_volume {
1528  bresult __retval;
1529  bdecode_t decode;
1530  const baudio_volume * volume;
1531} ioctl_settopapi_struct_bdecode_set_audio_volume;
1532
1533#define BSETTOP_IOCTL_bdecode_set_audio_volume _IOWR(199, 198, ioctl_settopapi_struct_bdecode_set_audio_volume)
1534
1535typedef struct ioctl_settopapi_struct_bdecode_get_audio_volume {
1536  bresult __retval;
1537  bdecode_t decode;
1538  baudio_volume * volume;
1539} ioctl_settopapi_struct_bdecode_get_audio_volume;
1540
1541#define BSETTOP_IOCTL_bdecode_get_audio_volume _IOWR(199, 199, ioctl_settopapi_struct_bdecode_get_audio_volume)
1542
1543typedef struct ioctl_settopapi_struct_bdecode_get_stc {
1544  bresult __retval;
1545  bdecode_t decode;
1546  uint32_t * stc;
1547} ioctl_settopapi_struct_bdecode_get_stc;
1548
1549#define BSETTOP_IOCTL_bdecode_get_stc _IOWR(199, 200, ioctl_settopapi_struct_bdecode_get_stc)
1550
1551typedef struct ioctl_settopapi_struct_bdecode_set_stc {
1552  bresult __retval;
1553  bdecode_t decode;
1554  uint32_t stc;
1555} ioctl_settopapi_struct_bdecode_set_stc;
1556
1557#define BSETTOP_IOCTL_bdecode_set_stc _IOWR(199, 201, ioctl_settopapi_struct_bdecode_set_stc)
1558
1559typedef struct ioctl_settopapi_struct_bdecode_slow_clock {
1560  bdecode_t decode;
1561  bool slow;
1562} ioctl_settopapi_struct_bdecode_slow_clock;
1563
1564#define BSETTOP_IOCTL_bdecode_slow_clock _IOWR(199, 202, ioctl_settopapi_struct_bdecode_slow_clock)
1565
1566typedef struct ioctl_settopapi_struct_bdecode_read_metadata {
1567  bresult __retval;
1568  bdecode_t decode;
1569  void * buffer;
1570  unsigned size;
1571  unsigned * amount_read;
1572} ioctl_settopapi_struct_bdecode_read_metadata;
1573
1574#define BSETTOP_IOCTL_bdecode_read_metadata _IOWR(199, 203, ioctl_settopapi_struct_bdecode_read_metadata)
1575
1576typedef struct ioctl_settopapi_struct_bdecode_allocate_capture_buffers {
1577  bresult __retval;
1578  bdecode_t decode;
1579  unsigned count;
1580} ioctl_settopapi_struct_bdecode_allocate_capture_buffers;
1581
1582#define BSETTOP_IOCTL_bdecode_allocate_capture_buffers _IOWR(199, 204, ioctl_settopapi_struct_bdecode_allocate_capture_buffers)
1583
1584typedef struct ioctl_settopapi_struct_bdecode_acquire_capture_buffer {
1585  bsurface_t __retval;
1586  bdecode_t decode;
1587  bgraphics_t graphics;
1588  bool * top_field;
1589} ioctl_settopapi_struct_bdecode_acquire_capture_buffer;
1590
1591#define BSETTOP_IOCTL_bdecode_acquire_capture_buffer _IOWR(199, 205, ioctl_settopapi_struct_bdecode_acquire_capture_buffer)
1592
1593typedef struct ioctl_settopapi_struct_bdecode_release_capture_buffer {
1594  bresult __retval;
1595  bdecode_t decode;
1596  bsurface_t surface;
1597} ioctl_settopapi_struct_bdecode_release_capture_buffer;
1598
1599#define BSETTOP_IOCTL_bdecode_release_capture_buffer _IOWR(199, 206, ioctl_settopapi_struct_bdecode_release_capture_buffer)
1600
1601typedef struct ioctl_settopapi_struct_bsettop_get_power_state {
1602  bsettop_power_state * state;
1603} ioctl_settopapi_struct_bsettop_get_power_state;
1604
1605#define BSETTOP_IOCTL_bsettop_get_power_state _IOWR(199, 207, ioctl_settopapi_struct_bsettop_get_power_state)
1606
1607typedef struct ioctl_settopapi_struct_bsettop_set_power_state {
1608  bresult __retval;
1609  const bsettop_power_state * state;
1610} ioctl_settopapi_struct_bsettop_set_power_state;
1611
1612#define BSETTOP_IOCTL_bsettop_set_power_state _IOWR(199, 208, ioctl_settopapi_struct_bsettop_set_power_state)
1613
1614typedef struct ioctl_settopapi_struct_bsettop_init_frontend {
1615  int __retval;
1616} ioctl_settopapi_struct_bsettop_init_frontend;
1617
1618#define BSETTOP_IOCTL_bsettop_init_frontend _IOWR(199, 209, ioctl_settopapi_struct_bsettop_init_frontend)
1619
1620typedef struct ioctl_settopapi_struct_btuner_open {
1621  btuner_t __retval;
1622  bobject_t tuner_id;
1623} ioctl_settopapi_struct_btuner_open;
1624
1625#define BSETTOP_IOCTL_btuner_open _IOWR(199, 210, ioctl_settopapi_struct_btuner_open)
1626
1627typedef struct ioctl_settopapi_struct_btuner_close {
1628  btuner_t tuner;
1629} ioctl_settopapi_struct_btuner_close;
1630
1631#define BSETTOP_IOCTL_btuner_close _IOWR(199, 211, ioctl_settopapi_struct_btuner_close)
1632
1633typedef struct ioctl_settopapi_struct_btuner_qam_params_init {
1634  btuner_qam_params * qam;
1635  btuner_t tuner;
1636} ioctl_settopapi_struct_btuner_qam_params_init;
1637
1638#define BSETTOP_IOCTL_btuner_qam_params_init _IOWR(199, 212, ioctl_settopapi_struct_btuner_qam_params_init)
1639
1640typedef struct ioctl_settopapi_struct_btuner_ofdm_params_init {
1641  btuner_ofdm_params * ofdm;
1642  btuner_t tuner;
1643} ioctl_settopapi_struct_btuner_ofdm_params_init;
1644
1645#define BSETTOP_IOCTL_btuner_ofdm_params_init _IOWR(199, 213, ioctl_settopapi_struct_btuner_ofdm_params_init)
1646
1647typedef struct ioctl_settopapi_struct_btuner_analog_params_init {
1648  btuner_analog_params * analog;
1649  btuner_t tuner;
1650} ioctl_settopapi_struct_btuner_analog_params_init;
1651
1652#define BSETTOP_IOCTL_btuner_analog_params_init _IOWR(199, 214, ioctl_settopapi_struct_btuner_analog_params_init)
1653
1654typedef struct ioctl_settopapi_struct_btuner_qam_us_params_init {
1655  btuner_qam_us_params * us_param;
1656  btuner_t tuner;
1657} ioctl_settopapi_struct_btuner_qam_us_params_init;
1658
1659#define BSETTOP_IOCTL_btuner_qam_us_params_init _IOWR(199, 215, ioctl_settopapi_struct_btuner_qam_us_params_init)
1660
1661typedef struct ioctl_settopapi_struct_btuner_sds_params_init {
1662  btuner_sds_params * sds;
1663  btuner_t tuner;
1664} ioctl_settopapi_struct_btuner_sds_params_init;
1665
1666#define BSETTOP_IOCTL_btuner_sds_params_init _IOWR(199, 216, ioctl_settopapi_struct_btuner_sds_params_init)
1667
1668typedef struct ioctl_settopapi_struct_btuner_vsb_params_init {
1669  btuner_vsb_params * vsb;
1670  btuner_t tuner;
1671} ioctl_settopapi_struct_btuner_vsb_params_init;
1672
1673#define BSETTOP_IOCTL_btuner_vsb_params_init _IOWR(199, 217, ioctl_settopapi_struct_btuner_vsb_params_init)
1674
1675typedef struct ioctl_settopapi_struct_btuner_linein_open {
1676  btuner_linein_t __retval;
1677  bobject_t linein_id;
1678} ioctl_settopapi_struct_btuner_linein_open;
1679
1680#define BSETTOP_IOCTL_btuner_linein_open _IOWR(199, 218, ioctl_settopapi_struct_btuner_linein_open)
1681
1682typedef struct ioctl_settopapi_struct_btuner_tune_qam {
1683  bband_t __retval;
1684  btuner_t tuner;
1685  unsigned freq;
1686  const btuner_qam_params * params;
1687} ioctl_settopapi_struct_btuner_tune_qam;
1688
1689#define BSETTOP_IOCTL_btuner_tune_qam _IOWR(199, 219, ioctl_settopapi_struct_btuner_tune_qam)
1690
1691typedef struct ioctl_settopapi_struct_btuner_tune_oob {
1692  bresult __retval;
1693  btuner_t tuner;
1694  unsigned freq;
1695  const btuner_qam_params * params;
1696} ioctl_settopapi_struct_btuner_tune_oob;
1697
1698#define BSETTOP_IOCTL_btuner_tune_oob _IOWR(199, 220, ioctl_settopapi_struct_btuner_tune_oob)
1699
1700typedef struct ioctl_settopapi_struct_btuner_tune_qam_us {
1701  bresult __retval;
1702  btuner_t tuner;
1703  unsigned freq;
1704  const btuner_qam_us_params * params;
1705} ioctl_settopapi_struct_btuner_tune_qam_us;
1706
1707#define BSETTOP_IOCTL_btuner_tune_qam_us _IOWR(199, 221, ioctl_settopapi_struct_btuner_tune_qam_us)
1708
1709typedef struct ioctl_settopapi_struct_btuner_tune_sds {
1710  bband_t __retval;
1711  btuner_t tuner;
1712  unsigned freq;
1713  const btuner_sds_params * params;
1714} ioctl_settopapi_struct_btuner_tune_sds;
1715
1716#define BSETTOP_IOCTL_btuner_tune_sds _IOWR(199, 222, ioctl_settopapi_struct_btuner_tune_sds)
1717
1718typedef struct ioctl_settopapi_struct_btuner_tune_vsb {
1719  bband_t __retval;
1720  btuner_t tuner;
1721  unsigned freq;
1722  const btuner_vsb_params * params;
1723} ioctl_settopapi_struct_btuner_tune_vsb;
1724
1725#define BSETTOP_IOCTL_btuner_tune_vsb _IOWR(199, 223, ioctl_settopapi_struct_btuner_tune_vsb)
1726
1727typedef struct ioctl_settopapi_struct_btuner_tune_ofdm {
1728  bband_t __retval;
1729  btuner_t tuner;
1730  unsigned freq;
1731  const btuner_ofdm_params* params;
1732} ioctl_settopapi_struct_btuner_tune_ofdm;
1733
1734#define BSETTOP_IOCTL_btuner_tune_ofdm _IOWR(199, 224, ioctl_settopapi_struct_btuner_tune_ofdm)
1735
1736typedef struct ioctl_settopapi_struct_btuner_tune_rf {
1737  bstream_t __retval;
1738  btuner_t tuner;
1739  unsigned carrierfreq;
1740  const btuner_analog_params * params;
1741} ioctl_settopapi_struct_btuner_tune_rf;
1742
1743#define BSETTOP_IOCTL_btuner_tune_rf _IOWR(199, 225, ioctl_settopapi_struct_btuner_tune_rf)
1744
1745typedef struct ioctl_settopapi_struct_btuner_tune_linein {
1746  bstream_t __retval;
1747  btuner_t tuner;
1748  btuner_linein_t linein;
1749  const btuner_analog_params * params;
1750} ioctl_settopapi_struct_btuner_tune_linein;
1751
1752#define BSETTOP_IOCTL_btuner_tune_linein _IOWR(199, 226, ioctl_settopapi_struct_btuner_tune_linein)
1753
1754typedef struct ioctl_settopapi_struct_btuner_get_analog_status {
1755  bresult __retval;
1756  btuner_t tuner;
1757  btuner_analog_status * status;
1758} ioctl_settopapi_struct_btuner_get_analog_status;
1759
1760#define BSETTOP_IOCTL_btuner_get_analog_status _IOWR(199, 227, ioctl_settopapi_struct_btuner_get_analog_status)
1761
1762typedef struct ioctl_settopapi_struct_btuner_get_qam_status {
1763  bresult __retval;
1764  btuner_t tuner;
1765  btuner_qam_status * status;
1766} ioctl_settopapi_struct_btuner_get_qam_status;
1767
1768#define BSETTOP_IOCTL_btuner_get_qam_status _IOWR(199, 228, ioctl_settopapi_struct_btuner_get_qam_status)
1769
1770typedef struct ioctl_settopapi_struct_btuner_get_qam_us_status {
1771  bresult __retval;
1772  btuner_t tuner;
1773  btuner_qam_us_status * status;
1774} ioctl_settopapi_struct_btuner_get_qam_us_status;
1775
1776#define BSETTOP_IOCTL_btuner_get_qam_us_status _IOWR(199, 229, ioctl_settopapi_struct_btuner_get_qam_us_status)
1777
1778typedef struct ioctl_settopapi_struct_btuner_get_sds_status {
1779  bresult __retval;
1780  btuner_t tuner;
1781  btuner_sds_status * status;
1782} ioctl_settopapi_struct_btuner_get_sds_status;
1783
1784#define BSETTOP_IOCTL_btuner_get_sds_status _IOWR(199, 230, ioctl_settopapi_struct_btuner_get_sds_status)
1785
1786typedef struct ioctl_settopapi_struct_btuner_get_vsb_status {
1787  bresult __retval;
1788  btuner_t tuner;
1789  btuner_vsb_status * status;
1790} ioctl_settopapi_struct_btuner_get_vsb_status;
1791
1792#define BSETTOP_IOCTL_btuner_get_vsb_status _IOWR(199, 231, ioctl_settopapi_struct_btuner_get_vsb_status)
1793
1794typedef struct ioctl_settopapi_struct_btuner_get_ofdm_status {
1795  bresult __retval;
1796  btuner_t tuner;
1797  btuner_ofdm_status * status;
1798} ioctl_settopapi_struct_btuner_get_ofdm_status;
1799
1800#define BSETTOP_IOCTL_btuner_get_ofdm_status _IOWR(199, 232, ioctl_settopapi_struct_btuner_get_ofdm_status)
1801
1802typedef struct ioctl_settopapi_struct_btuner_get_soft_decisions {
1803  bresult __retval;
1804  btuner_t tuner;
1805  btuner_soft_decision * data;
1806  size_t length;
1807} ioctl_settopapi_struct_btuner_get_soft_decisions;
1808
1809#define BSETTOP_IOCTL_btuner_get_soft_decisions _IOWR(199, 233, ioctl_settopapi_struct_btuner_get_soft_decisions)
1810
1811typedef struct ioctl_settopapi_struct_bmem_alloc {
1812  bmem_ptr __retval;
1813  size_t buffer_length;
1814} ioctl_settopapi_struct_bmem_alloc;
1815
1816#define BSETTOP_IOCTL_bmem_alloc _IOWR(199, 234, ioctl_settopapi_struct_bmem_alloc)
1817
1818typedef struct ioctl_settopapi_struct_bmem_free {
1819  void * buffer;
1820} ioctl_settopapi_struct_bmem_free;
1821
1822#define BSETTOP_IOCTL_bmem_free _IOWR(199, 235, ioctl_settopapi_struct_bmem_free)
1823
1824typedef struct ioctl_settopapi_struct_bcablecard_open {
1825  bcablecard_t __retval;
1826  bobject_t cablecard_id;
1827} ioctl_settopapi_struct_bcablecard_open;
1828
1829#define BSETTOP_IOCTL_bcablecard_open _IOWR(199, 236, ioctl_settopapi_struct_bcablecard_open)
1830
1831typedef struct ioctl_settopapi_struct_bcablecard_close {
1832  bcablecard_t cablecard;
1833} ioctl_settopapi_struct_bcablecard_close;
1834
1835#define BSETTOP_IOCTL_bcablecard_close _IOWR(199, 237, ioctl_settopapi_struct_bcablecard_close)
1836
1837typedef struct ioctl_settopapi_struct_bcablecard_get {
1838  bcablecard_t cablecard;
1839  bcablecard_settings * settings;
1840} ioctl_settopapi_struct_bcablecard_get;
1841
1842#define BSETTOP_IOCTL_bcablecard_get _IOWR(199, 238, ioctl_settopapi_struct_bcablecard_get)
1843
1844typedef struct ioctl_settopapi_struct_bcablecard_set {
1845  bresult __retval;
1846  bcablecard_t cablecard;
1847  const bcablecard_settings * settings;
1848} ioctl_settopapi_struct_bcablecard_set;
1849
1850#define BSETTOP_IOCTL_bcablecard_set _IOWR(199, 239, ioctl_settopapi_struct_bcablecard_set)
1851
1852typedef struct ioctl_settopapi_struct_bcablecard_route_add_tuner {
1853  bresult __retval;
1854  bcablecard_t cablecard;
1855  btuner_t tuner;
1856} ioctl_settopapi_struct_bcablecard_route_add_tuner;
1857
1858#define BSETTOP_IOCTL_bcablecard_route_add_tuner _IOWR(199, 240, ioctl_settopapi_struct_bcablecard_route_add_tuner)
1859
1860typedef struct ioctl_settopapi_struct_bcablecard_route_remove_tuner {
1861  bresult __retval;
1862  bcablecard_t cablecard;
1863  btuner_t tuner;
1864} ioctl_settopapi_struct_bcablecard_route_remove_tuner;
1865
1866#define BSETTOP_IOCTL_bcablecard_route_remove_tuner _IOWR(199, 241, ioctl_settopapi_struct_bcablecard_route_remove_tuner)
1867
1868typedef struct ioctl_settopapi_struct_bcablecard_route_get {
1869  bresult __retval;
1870  bcablecard_t cablecard;
1871  btuner_t tuner;
1872  bcablecard_route_settings * settings;
1873} ioctl_settopapi_struct_bcablecard_route_get;
1874
1875#define BSETTOP_IOCTL_bcablecard_route_get _IOWR(199, 242, ioctl_settopapi_struct_bcablecard_route_get)
1876
Note: See TracBrowser for help on using the repository browser.