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

Public Member Functions

 MeterValues (const FunctionalBlockContext &functional_block_context)
 
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 update_aligned_data_interval () override
 
void on_meter_value (const int32_t evse_id, const MeterValue &meter_value) override
 Event handler that should be called when a new meter value is present. More...
 
MeterValue get_latest_meter_value_filtered (const MeterValue &meter_value, ReadingContextEnum context, const RequiredComponentVariable &component_variable) override
 
void meter_values_req (const int32_t evse_id, const std::vector< MeterValue > &meter_values, const bool initiated_by_trigger_message=false) override
 
virtual void update_aligned_data_interval ()=0
 
virtual void on_meter_value (const int32_t evse_id, const MeterValue &meter_value)=0
 Event handler that should be called when a new meter value is present. More...
 
virtual MeterValue get_latest_meter_value_filtered (const MeterValue &meter_value, ReadingContextEnum context, const RequiredComponentVariable &component_variable)=0
 
virtual void meter_values_req (const int32_t evse_id, const std::vector< MeterValue > &meter_values, const bool initiated_by_trigger_message=false)=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

◆ get_latest_meter_value_filtered()

ocpp::v2::MeterValue ocpp::v2::MeterValues::get_latest_meter_value_filtered ( const MeterValue meter_value,
ReadingContextEnum  context,
const RequiredComponentVariable component_variable 
)
overridevirtual

◆ handle_message()

void ocpp::v2::MeterValues::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.

◆ meter_values_req()

void ocpp::v2::MeterValues::meter_values_req ( const int32_t  evse_id,
const std::vector< MeterValue > &  meter_values,
const bool  initiated_by_trigger_message = false 
)
overridevirtual

◆ on_meter_value()

void ocpp::v2::MeterValues::on_meter_value ( const int32_t  evse_id,
const MeterValue meter_value 
)
overridevirtual

Event handler that should be called when a new meter value is present.

Parameters
evse_id
meter_value

Implements ocpp::v2::MeterValuesInterface.

◆ update_aligned_data_interval()

void ocpp::v2::MeterValues::update_aligned_data_interval ( )
overridevirtual

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