dvb_desc_sat(3)
β¨ dvb_desc_sat β¨
okay bestie, welcome to the dvb_desc_sat page from the Library Functions Manual (yes it's a section 3 manual page, we love a C library moment π
). this one is literally just the struct that holds your satellite delivery system descriptor β that's it, that's the whole vibe. no cap.
π°οΈ NAME
dvb_desc_sat β the structure containing the satellite delivery system descriptor. she's giving "just a struct" but she's lowkey carrying the whole satellite tuning situation. πΈ
π SYNOPSIS
#include <desc_sat.h>
π Data Fields
uint8_t type
uint8_t length
struct dvb_desc * next
uint32_t frequency
uint16_t orbit
uint8_t modulation_type:2
uint8_t modulation_system:1
uint8_t roll_off:2
uint8_t polarization:2
uint8_t west_east:1
union {
uint32_t bitfield
struct {
uint32_t fec:4
uint32_t symbol_rate:28
}
};
look at those bitfields, they're literally so compact and iconic for it π
π Detailed Description
Structure containing the satellite delivery system descriptor. she's the main character of satellite descriptors, periodt.
π§ Parameters
typeβ descriptor tag.lengthβ descriptor length.nextβ pointer tostruct dvb_desc.frequencyβ frequency in kHz.orbitβ orbital position in degrees (multiplied by 10, so do the math, bestie).west_eastβ west east flag.0= west,1= east.polarizationβ polarization.0= horizontal,1= vertical,2= left,3= right.roll_offβ roll off alpha factor.0=0.35,1=0.25,2=0.20,3= reserved.modulation_systemβ modulation system.0= DVB-S,1= DVB-S2.modulation_typeβ modulation type.0= auto,1= QPSK,2= 8PSK,3= 16-QAM (only for DVB-S2, so don't come for her outside that lane π).symbol_rateβ symbol rate in Kbauds.fecβ inner FEC (convolutional code).
Definition at line 63 of file desc_sat.h. yes, line 63, we love a specific citation β¨
π¦ Field Documentation
π union { ... } dvb_desc_sat
the anonymous union situation. she contains multitudes (and a bitfield). π
β uint32_t dvb_desc_sat::bitfield
Definition at line 76 of file desc_sat.h.
β uint32_t dvb_desc_sat::fec
Definition at line 78 of file desc_sat.h.
β uint32_t dvb_desc_sat::frequency
Definition at line 68 of file desc_sat.h.
β uint8_t dvb_desc_sat::length
Definition at line 65 of file desc_sat.h.
β uint8_t dvb_desc_sat::modulation_system
Definition at line 71 of file desc_sat.h.
β uint8_t dvb_desc_sat::modulation_type
Definition at line 70 of file desc_sat.h.
β struct dvb_desc* dvb_desc_sat::next
Definition at line 66 of file desc_sat.h.
β uint16_t dvb_desc_sat::orbit
Definition at line 69 of file desc_sat.h.
β uint8_t dvb_desc_sat::polarization
Definition at line 73 of file desc_sat.h.
β uint8_t dvb_desc_sat::roll_off
Definition at line 72 of file desc_sat.h.
β uint32_t dvb_desc_sat::symbol_rate
Definition at line 79 of file desc_sat.h.
β uint8_t dvb_desc_sat::type
Definition at line 64 of file desc_sat.h.
β uint8_t dvb_desc_sat::west_east
Definition at line 74 of file desc_sat.h.
π Author
Generated automatically by Doxygen for libdvbv5 from the source code. not a human author, just Doxygen doing her little autogenerated thing π
kay that's the whole page, bestie β every field, every line number, every bitfield accounted for, nothing skipped, we ate and left no crumbs π«Ά
this has been dvb_desc_sat(3) from libdvbv5, Version 1.32.0, dated the day this page was generated β mwah, take care of her, she's small but she's doing so much πβ¨π
π¦ where this page comes from
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms