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

Public Member Functions

 Reservation (const FunctionalBlockContext &functional_block_context, ReserveNowCallback reserve_now_callback, CancelReservationCallback cancel_reservation_callback, const IsReservationForTokenCallback is_reservation_for_token_callback)
 
virtual 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...
 
virtual void on_reservation_status (const int32_t reservation_id, const ReservationUpdateStatusEnum status) override
 
virtual ocpp::ReservationCheckStatus is_evse_reserved_for_other (const EvseInterface &evse, const IdToken &id_token, const std::optional< IdToken > &group_id_token) const override
 
virtual void on_reserved (const int32_t evse_id, const int32_t connector_id) override
 
virtual void on_reservation_cleared (const int32_t evse_id, const int32_t connector_id) override
 
virtual void on_reservation_status (const int32_t reservation_id, const ReservationUpdateStatusEnum status)=0
 
virtual ocpp::ReservationCheckStatus is_evse_reserved_for_other (const EvseInterface &evse, const IdToken &id_token, const std::optional< IdToken > &group_id_token) const =0
 
virtual void on_reserved (const int32_t evse_id, const int32_t connector_id)=0
 
virtual void on_reservation_cleared (const int32_t evse_id, const int32_t connector_id)=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::Reservation::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.

◆ is_evse_reserved_for_other()

ocpp::ReservationCheckStatus ocpp::v2::Reservation::is_evse_reserved_for_other ( const EvseInterface evse,
const IdToken id_token,
const std::optional< IdToken > &  group_id_token 
) const
overridevirtual

◆ on_reservation_cleared()

void ocpp::v2::Reservation::on_reservation_cleared ( const int32_t  evse_id,
const int32_t  connector_id 
)
overridevirtual

◆ on_reservation_status()

void ocpp::v2::Reservation::on_reservation_status ( const int32_t  reservation_id,
const ReservationUpdateStatusEnum  status 
)
overridevirtual

◆ on_reserved()

void ocpp::v2::Reservation::on_reserved ( const int32_t  evse_id,
const int32_t  connector_id 
)
overridevirtual

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