QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
BulkRefreshJob Class Reference

#include <BulkRefreshJob.h>

+ Inheritance diagram for BulkRefreshJob:
+ Collaboration diagram for BulkRefreshJob:

Public Member Functions

 BulkRefreshJob (ParameterManager *mgr, int componentId, const QStringList &resolvedNames, bool notifyFailure, std::function< void(const QString &)> requestFn, QObject *parent)
 

Static Public Attributes

static constexpr int kMaxRetryRounds = 3
 Number of batch-level retry rounds before giving up.
 
static constexpr int kRetryBaseDelayMs = 1000
 Base retry interval; doubled each round.
 

Detailed Description

Fires a batch of PARAM_REQUEST_READs with exponential backoff retry. Owned by ParameterManager (as QObject parent); self-deletes on completion.

Definition at line 15 of file BulkRefreshJob.h.

Constructor & Destructor Documentation

◆ BulkRefreshJob()

BulkRefreshJob::BulkRefreshJob ( ParameterManager mgr,
int  componentId,
const QStringList &  resolvedNames,
bool  notifyFailure,
std::function< void(const QString &)>  requestFn,
QObject *  parent 
)

Member Data Documentation

◆ kMaxRetryRounds

constexpr int BulkRefreshJob::kMaxRetryRounds = 3
staticconstexpr

Number of batch-level retry rounds before giving up.

Definition at line 22 of file BulkRefreshJob.h.

◆ kRetryBaseDelayMs

constexpr int BulkRefreshJob::kRetryBaseDelayMs = 1000
staticconstexpr

Base retry interval; doubled each round.

Definition at line 23 of file BulkRefreshJob.h.


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