JS8Call-Improved master
Loading...
Searching...
No Matches
HBBlockingDB Class Reference

Tracks per-callsign heartbeat timestamps for rate-limiting ACK replies. More...

#include <HBBlockingDB.h>

Public Member Functions

 HBBlockingDB (const QString &path)
bool open ()
void close ()
bool isOpen () const
QString error () const
bool upsertTimestamp (const QString &callsign, const QDateTime &ts)
QDateTime getTimestamp (const QString &callsign)
bool deleteTimestamp (const QString &callsign)

Detailed Description

Tracks per-callsign heartbeat timestamps for rate-limiting ACK replies.

Stores the last-seen HB timestamp for each callsign in a dedicated SQLite database (hb_blocking.db3). If a station HBs again within the 55 minute block window, it is added to the HB blacklist and its record purged from the database


The documentation for this class was generated from the following files: