Commit | Line | Data |
---|---|---|
5377d91f MH |
1 | .. -*- coding: utf-8; mode: rst -*- |
2 | ||
e8be7e97 | 3 | .. c:type:: dtv_property |
5377d91f MH |
4 | |
5 | ******************* | |
6 | struct dtv_property | |
7 | ******************* | |
8 | ||
9 | ||
10 | .. code-block:: c | |
11 | ||
12 | /* Reserved fields should be set to 0 */ | |
13 | ||
14 | struct dtv_property { | |
0579e6e3 | 15 | __u32 cmd; |
8968da9b | 16 | __u32 reserved[3]; |
0579e6e3 MCC |
17 | union { |
18 | __u32 data; | |
19 | struct dtv_fe_stats st; | |
20 | struct { | |
8968da9b | 21 | __u8 data[32]; |
0579e6e3 | 22 | __u32 len; |
8968da9b | 23 | __u32 reserved1[3]; |
0579e6e3 MCC |
24 | void *reserved2; |
25 | } buffer; | |
26 | } u; | |
27 | int result; | |
5377d91f MH |
28 | } __attribute__ ((packed)); |
29 | ||
30 | /* num of properties cannot exceed DTV_IOCTL_MAX_MSGS per ioctl */ | |
31 | #define DTV_IOCTL_MAX_MSGS 64 |