.. -*- coding: utf-8; mode: rst -*- | |
.. _dtv-property: | |
******************* | |
struct dtv_property | |
******************* | |
.. code-block:: c | |
/* Reserved fields should be set to 0 */ | |
struct dtv_property { | |
__u32 cmd; | |
__u32 reserved[3]; | |
union { | |
__u32 data; | |
struct dtv_fe_stats st; | |
struct { | |
__u8 data[32]; | |
__u32 len; | |
__u32 reserved1[3]; | |
void *reserved2; | |
} buffer; | |
} u; | |
int result; | |
} __attribute__ ((packed)); | |
/* num of properties cannot exceed DTV_IOCTL_MAX_MSGS per ioctl */ | |
#define DTV_IOCTL_MAX_MSGS 64 |