dvb_desc_sat(3)

πŸ“¦
version 1.32.0 Β· 2 versions
, in fedora 43

✨ 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 to struct 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