Skip to main content

Module msg

Module msg 

Source
Expand description

§msg — message-layer codecs and callsign hash table

Message-layer codecs for WSJT-family digital modes.

ModulePayload bitsUsed by
wsjt7777FT8, FT4, FT2, FST4
wspr50WSPR
jt7272JT65, JT9

hash_table::CallsignHashTable tracks hashed callsigns across decodes; typically a single instance lives in the decoder’s side-channel state and is shared by every message unpack invocation.

Re-exports§

pub use ap::ApHint;
pub use hash_table::CallsignHashTable;
pub use jt72::Jt72Codec;
pub use jt72::Jt72Message;
pub use packet_bytes::PacketBytesMessage;
pub use q65::Q65Message;
pub use wspr::Wspr50Message;
pub use wspr::WsprMessage;

Modules§

ap
A Priori (AP) hint for WSJT 77-bit message payloads.
hash_table
FT8 callsign hash table for resolving <...> placeholders.
jt72
JT 72-bit message codec, shared by JT65 and JT9.
packet_bytes
PacketBytesMessage — variable-length byte-payload message codec.
pipeline_ap
AP-assisted decode pipeline for WSJT 77-bit-family protocols.
q65
Q65 message codec.
wsjt77
FT8 77-bit message decoder.
wspr
WSPR 50-bit message codec.

Structs§

Wsjt77Message
WSJT 77-bit message codec used by FT8, FT4, FT2 and FST4.