JS8Call-Improved master
Loading...
Searching...
No Matches
NetworkMessage.h File Reference

WSJT‑X UDP message format and helper utilities. More...

#include "JS8_Include/pimpl_h.h"
#include <QDataStream>
Include dependency graph for NetworkMessage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NetworkMessage::Builder
class  NetworkMessage::Reader

Enumerations

enum  Type {
  Heartbeat , Status , Decode , Clear ,
  Reply , QSOLogged , Close , Replay ,
  HaltTx , FreeText , WSPRDecode , Location ,
  LoggedADIF , HighlightCallsign , SwitchConfiguration , Configure ,
  AnnotationInfo , maximum_message_type_
}

Variables

quint32 constexpr NetworkMessage::pulse {15}

Detailed Description

WSJT‑X UDP message format and helper utilities.

This header documents the binary UDP protocol used by WSJT‑X and provides helpers for building and parsing network messages. Messages use a fixed header (magic + schema) followed by a QDataStream-encoded payload. The file contains information about schema versions, message types and backward-compatibility rules.