ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
Public Member Functions | List of all members
ocpp::v2::FirmwareUpdate Class Reference
Inheritance diagram for ocpp::v2::FirmwareUpdate:
ocpp::v2::FirmwareUpdateInterface ocpp::v2::MessageHandlerInterface

Public Member Functions

 FirmwareUpdate (const FunctionalBlockContext &functional_block_context, AvailabilityInterface &availability, SecurityInterface &security, UpdateFirmwareRequestCallback update_firmware_request_callback, std::optional< AllConnectorsUnavailableCallback > all_connectors_unavailable_callback)
 
void handle_message (const ocpp::EnhancedMessage< MessageType > &message) override
 Handles the given message from the CSMS. This includes dispatching a CALLRESULT as a response to the incoming message . More...
 
void on_firmware_update_status_notification (int32_t request_id, const FirmwareStatusEnum &firmware_update_status) override
 
void on_firmware_status_notification_request () override
 
virtual void on_firmware_update_status_notification (int32_t request_id, const FirmwareStatusEnum &firmware_update_status)=0
 
virtual void on_firmware_status_notification_request ()=0
 
virtual void handle_message (const EnhancedMessage< MessageType > &message)=0
 Handles the given message from the CSMS. This includes dispatching a CALLRESULT as a response to the incoming message . More...
 

Member Function Documentation

◆ handle_message()

void ocpp::v2::FirmwareUpdate::handle_message ( const ocpp::EnhancedMessage< MessageType > &  message)
overridevirtual

Handles the given message from the CSMS. This includes dispatching a CALLRESULT as a response to the incoming message .

Parameters
message

Implements ocpp::v2::MessageHandlerInterface.

◆ on_firmware_status_notification_request()

void ocpp::v2::FirmwareUpdate::on_firmware_status_notification_request ( )
overridevirtual

◆ on_firmware_update_status_notification()

void ocpp::v2::FirmwareUpdate::on_firmware_update_status_notification ( int32_t  request_id,
const FirmwareStatusEnum &  firmware_update_status 
)
overridevirtual

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