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

Public Member Functions

 Security (const FunctionalBlockContext &functional_block_context, MessageLogging &logging, OcspUpdaterInterface &ocsp_updater, SecurityEventCallback security_event_callback)
 
void handle_message (const 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 stop_certificate_signed_timer () override
 
void init_certificate_expiration_check_timers () override
 
void stop_certificate_expiration_check_timers () override
 
Get15118EVCertificateResponse on_get_15118_ev_certificate_request (const Get15118EVCertificateRequest &request) override
 
virtual void security_event_notification_req (const CiString< 50 > &event_type, const std::optional< CiString< 255 > > &tech_info, const bool triggered_internally, const bool critical, const std::optional< DateTime > &timestamp=std::nullopt) override
 
virtual void sign_certificate_req (const ocpp::CertificateSigningUseEnum &certificate_signing_use, const bool initiated_by_trigger_message=false) override
 
virtual void security_event_notification_req (const CiString< 50 > &event_type, const std::optional< CiString< 255 > > &tech_info, const bool triggered_internally, const bool critical, const std::optional< DateTime > &timestamp=std::nullopt)=0
 
virtual void sign_certificate_req (const ocpp::CertificateSigningUseEnum &certificate_signing_use, const bool initiated_by_trigger_message=false)=0
 
virtual void stop_certificate_signed_timer ()=0
 
virtual void init_certificate_expiration_check_timers ()=0
 
virtual void stop_certificate_expiration_check_timers ()=0
 
virtual Get15118EVCertificateResponse on_get_15118_ev_certificate_request (const Get15118EVCertificateRequest &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::Security::handle_message ( const 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.

◆ init_certificate_expiration_check_timers()

void ocpp::v2::Security::init_certificate_expiration_check_timers ( )
overridevirtual

◆ on_get_15118_ev_certificate_request()

Get15118EVCertificateResponse ocpp::v2::Security::on_get_15118_ev_certificate_request ( const Get15118EVCertificateRequest request)
overridevirtual

◆ security_event_notification_req()

void ocpp::v2::Security::security_event_notification_req ( const CiString< 50 > &  event_type,
const std::optional< CiString< 255 > > &  tech_info,
const bool  triggered_internally,
const bool  critical,
const std::optional< DateTime > &  timestamp = std::nullopt 
)
overridevirtual

◆ sign_certificate_req()

void ocpp::v2::Security::sign_certificate_req ( const ocpp::CertificateSigningUseEnum &  certificate_signing_use,
const bool  initiated_by_trigger_message = false 
)
overridevirtual

◆ stop_certificate_expiration_check_timers()

void ocpp::v2::Security::stop_certificate_expiration_check_timers ( )
overridevirtual

◆ stop_certificate_signed_timer()

void ocpp::v2::Security::stop_certificate_signed_timer ( )
overridevirtual

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