STRUCT DTV_PROPERTY(9)
β¨ struct dtv_property(9) β¨
okay so this is from the Kernel API Manual, bestie β it's literally the little container that holds one frontend command and the value that goes with it. one command. one value. main character energy but make it a struct π
πΈ NAME πΈ
struct dtv_property β stores one of the frontend command and its value. that's it, that's the whole job, and she does it flawlessly π
β¨ SYNOPSIS β¨
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;
};
no cap, that's the whole shape of her π«Ά
π Members π
okay bestie, let's go through every single member because we do not skip β¨
cmdβ the Digital TV command. this is the "what are we even doing here" field π«reservedβ not used. literally just sitting there, holding space, being an icon πͺβ¨uβ the union that carries the values for the command. whatevercmdsays,uis the one holding the actual payload π«΄u.dataβ an unsigned 32 bits integer with the command value. small, mighty, to the point π₯u.stβ astruct dtv_fe_statsarray of statistics. stats girlies rise πu.bufferβ a struct for storing bigger properties. heads up though: currently unused π she's built but she's not booked.u.buffer.dataβ an unsigned 32-bits array. the actual bytes live here πu.buffer.lenβ number of elements of the buffer. she keeps count, she's organized πu.buffer.reserved1β reserved. again. respectfully, not used πu.buffer.reserved2β reserved. also not used. matching set withreserved1, it's giving coordinated πresultβ currently unused. manifesting a glow-up for her someday π
π SEE ALSO π
the whole friend group, in the kernel file ./include/uapi/linux/dvb/frontend.h:
enum fe_caps(9), struct dvb_frontend_info(9), struct dvb_diseqc_master_cmd(9), struct dvb_diseqc_slave_reply(9), enum fe_sec_voltage(9), enum fe_sec_tone_mode(9), enum fe_sec_mini_cmd(9), enum fe_status(9), enum fe_spectral_inversion(9), enum fe_code_rate(9), enum fe_modulation(9), enum fe_transmit_mode(9), enum fe_guard_interval(9), enum fe_hierarchy(9), enum fe_interleaving(9), enum fe_pilot(9), enum fe_rolloff(9), enum fe_delivery_system(9), enum atscmh_sccc_block_mode(9), enum atscmh_sccc_code_mode(9), enum atscmh_rs_frame_ensemble(9), enum atscmh_rs_frame_mode(9), enum atscmh_rs_code_mode(9), enum fecap_scale_params(9), struct dtv_stats(9), struct dtv_fe_stats(9), struct dtv_properties(9)
like, that's the entire group chat and every one of them is invited π¦
and that's the page, bestie π sourced straight from ./include/uapi/linux/dvb, dated October 2026 β slay, periodt, go read the headers πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms