STRUCT DVB_DISEQC_SLAVE_REPLY(9)
π struct dvb_diseqc_slave_reply(9) π
okay bestie, welcome to the Kernel API Manual β¨ β this is the page for struct dvb_diseqc_slave_reply, which is literally the "DiSEqC received data" struct. it's giving satellite-nerd royalty π
πΈ SYNOPSIS πΈ
struct dvb_diseqc_slave_reply {
__u8 msg[4];
__u8 msg_len;
int timeout;
};
that's it. three members. small struct, main character energy π
β¨ Members β¨
msgβ bestie, this is the DiSEqC message buffer, and its whole job is to store a message received via DiSEqC π°οΈ. inside it you get one byte of header with: framing, plus an optional argument of up to 3 bytes of data. yes, 1 + 3 = 4, and that's why the array ismsg[4]. math ate πmsg_lenβ the length of the DiSEqC message. valid values are 0 to 4, where 0 means no message π (so like, 0 is the "nobody texted you back" state, no cap).timeoutβ this one's the impatient queen π: return from ioctl aftertimeoutms with errorcode when no message was received. so if nothing shows up in time, she's out, with an error. periodt.
π¦ Description π¦
check out the DiSEqC bus spec available on http://www.eutelsat.org/ for the possible messages that can be used π‘β¨. that's the lore drop, go read the source, iykyk.
π SEE ALSO π
Kernel file ./include/uapi/linux/dvb/frontend.h β and the whole friend group π:
enum fe_caps(9)struct dvb_frontend_info(9)struct dvb_diseqc_master_cmd(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_property(9)struct dtv_properties(9)
like, that's the entire group chat and they're all slaying in their own lane π
that's the whole page, bestie π«Ά β straight from ./include/uapi/linux/dvb, dated October 2026, and yeah it's giving kernel-manpage-but-make-it-cute. mwah π go read your DiSEqC spec π
π¦ 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