Public Member Functions | Public Attributes | List of all members
FirmwareVersionChecker Struct Reference
Inheritance diagram for FirmwareVersionChecker:
Inheritance graph
[legend]

Public Member Functions

 FirmwareVersionChecker ()
 
virtual void handleFirmwareUpdateConfirmation (uavcan::NodeID node_id, const BeginFirmwareUpdate::Response &response)
 
virtual bool shouldRequestFirmwareUpdate (uavcan::NodeID node_id, const uavcan::protocol::GetNodeInfo::Response &node_info, FirmwareFilePath &out_firmware_file_path)
 
virtual bool shouldRetryFirmwareUpdate (uavcan::NodeID node_id, const BeginFirmwareUpdate::Response &error_response, FirmwareFilePath &out_firmware_file_path)
 
- Public Member Functions inherited from uavcan::IFirmwareVersionChecker
virtual void handleFirmwareUpdateConfirmation (NodeID node_id, const protocol::file::BeginFirmwareUpdate::Response &response)
 
virtual bool shouldRequestFirmwareUpdate (NodeID node_id, const protocol::GetNodeInfo::Response &node_info, FirmwareFilePath &out_firmware_file_path)=0
 
virtual bool shouldRetryFirmwareUpdate (NodeID node_id, const protocol::file::BeginFirmwareUpdate::Response &error_response, FirmwareFilePath &out_firmware_file_path)=0
 
virtual ~IFirmwareVersionChecker ()
 

Public Attributes

unsigned confirmation_cnt
 
std::string expected_node_name_to_update
 
std::string firmware_path
 
BeginFirmwareUpdate::Response last_error_response
 
int retry_quota
 
unsigned should_request_cnt
 
unsigned should_retry_cnt
 

Additional Inherited Members

- Public Types inherited from uavcan::IFirmwareVersionChecker
enum  { MaxFirmwareFilePathLength = 40 }
 
typedef MakeString< MaxFirmwareFilePathLength >::Type FirmwareFilePath
 

Detailed Description

Definition at line 12 of file firmware_update_trigger.cpp.

Constructor & Destructor Documentation

◆ FirmwareVersionChecker()

FirmwareVersionChecker::FirmwareVersionChecker ( )
inline

Definition at line 25 of file firmware_update_trigger.cpp.

Member Function Documentation

◆ handleFirmwareUpdateConfirmation()

virtual void FirmwareVersionChecker::handleFirmwareUpdateConfirmation ( uavcan::NodeID  node_id,
const BeginFirmwareUpdate::Response &  response 
)
inlinevirtual

Definition at line 63 of file firmware_update_trigger.cpp.

◆ shouldRequestFirmwareUpdate()

virtual bool FirmwareVersionChecker::shouldRequestFirmwareUpdate ( uavcan::NodeID  node_id,
const uavcan::protocol::GetNodeInfo::Response &  node_info,
FirmwareFilePath out_firmware_file_path 
)
inlinevirtual

Definition at line 32 of file firmware_update_trigger.cpp.

◆ shouldRetryFirmwareUpdate()

virtual bool FirmwareVersionChecker::shouldRetryFirmwareUpdate ( uavcan::NodeID  node_id,
const BeginFirmwareUpdate::Response &  error_response,
FirmwareFilePath out_firmware_file_path 
)
inlinevirtual

Definition at line 42 of file firmware_update_trigger.cpp.

Member Data Documentation

◆ confirmation_cnt

unsigned FirmwareVersionChecker::confirmation_cnt

Definition at line 16 of file firmware_update_trigger.cpp.

◆ expected_node_name_to_update

std::string FirmwareVersionChecker::expected_node_name_to_update

Definition at line 21 of file firmware_update_trigger.cpp.

◆ firmware_path

std::string FirmwareVersionChecker::firmware_path

Definition at line 18 of file firmware_update_trigger.cpp.

◆ last_error_response

BeginFirmwareUpdate::Response FirmwareVersionChecker::last_error_response

Definition at line 23 of file firmware_update_trigger.cpp.

◆ retry_quota

int FirmwareVersionChecker::retry_quota

Definition at line 20 of file firmware_update_trigger.cpp.

◆ should_request_cnt

unsigned FirmwareVersionChecker::should_request_cnt

Definition at line 14 of file firmware_update_trigger.cpp.

◆ should_retry_cnt

unsigned FirmwareVersionChecker::should_retry_cnt

Definition at line 15 of file firmware_update_trigger.cpp.


The documentation for this struct was generated from the following file:


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04