JS8Call-Improved master
Loading...
Searching...
No Matches
WSJTXMessageClient::impl Class Reference
Inheritance diagram for WSJTXMessageClient::impl:
Collaboration diagram for WSJTXMessageClient::impl:

Public Types

enum  StreamStatus { Fail , Short , OK }

Public Member Functions

 impl (QString const &id, QString const &version, QString const &revision, port_type server_port, int TTL, WSJTXMessageClient *self)
void set_server (QString const &server_name, QStringList const &network_interface_names)
Q_SLOT void host_info_results (QHostInfo)
void start ()
void parse_message (QByteArray const &)
void pending_datagrams ()
void heartbeat ()
 Send a Heartbeat message.
void closedown ()
 Send a Close message and clean up.
StreamStatus check_status (QDataStream const &) const
void send_message (QByteArray const &, bool queue_if_pending=true, bool allow_duplicates=false)
void send_message (QDataStream const &out, QByteArray const &message, bool queue_if_pending=true, bool allow_duplicates=false)

Public Attributes

WSJTXMessageClientself_
bool enabled_
QString id_
QString version_
QString revision_
int dns_lookup_id_
QHostAddress server_
port_type server_port_
int TTL_
std::vector< QNetworkInterface > network_interfaces_
quint32 schema_
QTimer * heartbeat_timer_
std::vector< QHostAddress > blocked_addresses_
QQueue< QByteArray > pending_messages_
QByteArray last_message_

Member Function Documentation

◆ closedown()

void WSJTXMessageClient::impl::closedown ( )

Send a Close message and clean up.

Sends a Close message to notify clients that this application is shutting down.

◆ heartbeat()

void WSJTXMessageClient::impl::heartbeat ( )

Send a Heartbeat message.

Periodically sends Heartbeat messages to announce this application's presence and capabilities to WSJT-X protocol clients.


The documentation for this class was generated from the following file:
  • JS8_UDP/WSJTXMessageClient.cpp