megaco_sdp(3)

πŸ“¦
version 29.0.6 Β· 2 versions
, in nixos 26.05, nixpkgs unstable, ubuntu stonking

πŸ’– NAME πŸ’–

megaco_sdp β€” the SDP utility module, bestie. that's it, that's the name πŸ’…


✨ DESCRIPTION ✨

so basically this module contains a whole bunch of stuff related to SDP 🌸 like, various things. that's the vibe.

πŸ“Œ Version note πŸ“Œ

this module has been chilling in the megaco app for a long time, but as of 27.0 it's also documented πŸŽ€ (yes queen, the docs finally caught up with her). don't ask why it took so long, we don't know either 😭


πŸ¦‹ DATA TYPES πŸ¦‹

here's the whole cast of characters, no cap, every single one of them:

property_group() :: [property_parm()].
property_groups() :: [property_group()].
property_parm() :: #'PropertyParm'{}.
sdp() ::
          sdp_o() |
          sdp_s() |
          sdp_i() |
          sdp_u() |
          sdp_e() |
          sdp_p() |
          sdp_c() |
          sdp_b() |
          sdp_k() |
          sdp_a() |
          sdp_a_rtpmap() |
          sdp_a_ptime() |
          sdp_z() |
          sdp_t() |
          sdp_r() |
          sdp_m().
sdp_a() :: #megaco_sdp_a{}.
  • session attribute πŸ’œ
sdp_a_fmtp() :: #megaco_sdp_a_fmtp{}.
sdp_a_ptime() :: #megaco_sdp_a_ptime{}.
sdp_a_quality() :: #megaco_sdp_a_quality{}.
sdp_a_rtpmap() :: #megaco_sdp_a_rtpmap{}.
sdp_b() :: #megaco_sdp_b{}.
  • bandwidth information πŸ”₯
sdp_c() :: #megaco_sdp_c{}.
  • connection information πŸ”Œ
sdp_e() :: #megaco_sdp_e{}.
  • email address πŸ“§
sdp_i() :: #megaco_sdp_i{}.
  • session information ℹ️
sdp_k() :: #megaco_sdp_k{}.
  • encryption key πŸ”‘
sdp_m() :: #megaco_sdp_m{}.
  • media name and transport address 🎬
sdp_o() :: #megaco_sdp_o{}.
  • owner/creator and session identifier πŸ‘‘
sdp_p() :: #megaco_sdp_p{}.
  • phone number πŸ“ž
sdp_property_group() :: [sdp_property_parm()].
sdp_property_groups() :: [sdp_property_group()].
sdp_property_parm() :: sdp() | property_parm().
sdp_r() :: #megaco_sdp_r{}.
  • repeat times πŸ”
sdp_s() :: #megaco_sdp_s{}.
  • session name 🏷️
sdp_t() :: #megaco_sdp_t{}.
sdp_u() :: #megaco_sdp_u{}.
  • URI of description πŸ”—
sdp_v() :: #megaco_sdp_v{}.
  • protocol version 🧚
sdp_z() :: #megaco_sdp_z{}.
  • time zone adjustment πŸ•°οΈ

🫢 FUNCTIONS 🫢

okay so this section is here, and it's real, and it's official… but it's lowkey empty bestie πŸ™ˆ there are literally no functions listed here in the docs. that's the whole section. it's giving minimalism. slay, i guess πŸ’…


and that's the whole page, fr fr πŸ’– this was Ericsson AB on the megaco 4.9.2 release, and we've been reading megaco_sdp(3) together the whole time πŸŽ€ go forth and encode some session descriptions, icon queen πŸ‘‘βœ¨

πŸ“¦ where this page comes from