ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
Public Member Functions | List of all members
ocpp::Message Struct Referenceabstract

Parent structure for all OCPP messages supported by this implementation. More...

#include <types.hpp>

Inheritance diagram for ocpp::Message:
ocpp::v16::AuthorizeRequest ocpp::v16::AuthorizeResponse ocpp::v16::BootNotificationRequest ocpp::v16::BootNotificationResponse ocpp::v16::CancelReservationRequest ocpp::v16::CancelReservationResponse ocpp::v16::CertificateSignedRequest ocpp::v16::CertificateSignedResponse ocpp::v16::ChangeAvailabilityRequest ocpp::v16::ChangeAvailabilityResponse ocpp::v16::ChangeConfigurationRequest ocpp::v16::ChangeConfigurationResponse ocpp::v16::ClearCacheRequest ocpp::v16::ClearCacheResponse ocpp::v16::ClearChargingProfileRequest ocpp::v16::ClearChargingProfileResponse ocpp::v16::DataTransferRequest ocpp::v16::DataTransferResponse ocpp::v16::DeleteCertificateRequest ocpp::v16::DeleteCertificateResponse ocpp::v16::DiagnosticsStatusNotificationRequest ocpp::v16::DiagnosticsStatusNotificationResponse ocpp::v16::ExtendedTriggerMessageRequest ocpp::v16::ExtendedTriggerMessageResponse ocpp::v16::FirmwareStatusNotificationRequest ocpp::v16::FirmwareStatusNotificationResponse ocpp::v16::GetCompositeScheduleRequest ocpp::v16::GetCompositeScheduleResponse ocpp::v16::GetConfigurationRequest ocpp::v16::GetConfigurationResponse ocpp::v16::GetDiagnosticsRequest ocpp::v16::GetDiagnosticsResponse ocpp::v16::GetInstalledCertificateIdsRequest ocpp::v16::GetInstalledCertificateIdsResponse ocpp::v16::GetLocalListVersionRequest ocpp::v16::GetLocalListVersionResponse ocpp::v16::GetLogRequest ocpp::v16::GetLogResponse ocpp::v16::HeartbeatRequest ocpp::v16::HeartbeatResponse ocpp::v16::InstallCertificateRequest ocpp::v16::InstallCertificateResponse ocpp::v16::LogStatusNotificationRequest ocpp::v16::LogStatusNotificationResponse ocpp::v16::MeterValuesRequest ocpp::v16::MeterValuesResponse ocpp::v16::RemoteStartTransactionRequest ocpp::v16::RemoteStartTransactionResponse ocpp::v16::RemoteStopTransactionRequest ocpp::v16::RemoteStopTransactionResponse ocpp::v16::ReserveNowRequest ocpp::v16::ReserveNowResponse ocpp::v16::ResetRequest ocpp::v16::ResetResponse ocpp::v16::SecurityEventNotificationRequest ocpp::v16::SecurityEventNotificationResponse ocpp::v16::SendLocalListRequest ocpp::v16::SendLocalListResponse ocpp::v16::SetChargingProfileRequest ocpp::v16::SetChargingProfileResponse ocpp::v16::SignCertificateRequest ocpp::v16::SignCertificateResponse ocpp::v16::SignedFirmwareStatusNotificationRequest ocpp::v16::SignedFirmwareStatusNotificationResponse ocpp::v16::SignedUpdateFirmwareRequest ocpp::v16::SignedUpdateFirmwareResponse ocpp::v16::StartTransactionRequest ocpp::v16::StartTransactionResponse ocpp::v16::StatusNotificationRequest ocpp::v16::StatusNotificationResponse ocpp::v16::StopTransactionRequest ocpp::v16::StopTransactionResponse ocpp::v16::TriggerMessageRequest ocpp::v16::TriggerMessageResponse ocpp::v16::UnlockConnectorRequest ocpp::v16::UnlockConnectorResponse ocpp::v16::UpdateFirmwareRequest ocpp::v16::UpdateFirmwareResponse ocpp::v2::AuthorizeRequest ocpp::v2::AuthorizeResponse ocpp::v2::BootNotificationRequest ocpp::v2::BootNotificationResponse ocpp::v2::CancelReservationRequest ocpp::v2::CancelReservationResponse ocpp::v2::CertificateSignedRequest ocpp::v2::CertificateSignedResponse ocpp::v2::ChangeAvailabilityRequest ocpp::v2::ChangeAvailabilityResponse ocpp::v2::ClearCacheRequest ocpp::v2::ClearCacheResponse ocpp::v2::ClearChargingProfileRequest ocpp::v2::ClearChargingProfileResponse ocpp::v2::ClearDisplayMessageRequest ocpp::v2::ClearDisplayMessageResponse ocpp::v2::ClearVariableMonitoringRequest ocpp::v2::ClearVariableMonitoringResponse ocpp::v2::ClearedChargingLimitRequest ocpp::v2::ClearedChargingLimitResponse ocpp::v2::CostUpdatedRequest ocpp::v2::CostUpdatedResponse ocpp::v2::CustomerInformationRequest ocpp::v2::CustomerInformationResponse ocpp::v2::DataTransferRequest ocpp::v2::DataTransferResponse ocpp::v2::DeleteCertificateRequest ocpp::v2::DeleteCertificateResponse ocpp::v2::FirmwareStatusNotificationRequest ocpp::v2::FirmwareStatusNotificationResponse ocpp::v2::Get15118EVCertificateRequest ocpp::v2::Get15118EVCertificateResponse ocpp::v2::GetBaseReportRequest ocpp::v2::GetBaseReportResponse ocpp::v2::GetCertificateStatusRequest ocpp::v2::GetCertificateStatusResponse ocpp::v2::GetChargingProfilesRequest ocpp::v2::GetChargingProfilesResponse ocpp::v2::GetCompositeScheduleRequest ocpp::v2::GetCompositeScheduleResponse ocpp::v2::GetDisplayMessagesRequest ocpp::v2::GetDisplayMessagesResponse ocpp::v2::GetInstalledCertificateIdsRequest ocpp::v2::GetInstalledCertificateIdsResponse ocpp::v2::GetLocalListVersionRequest ocpp::v2::GetLocalListVersionResponse ocpp::v2::GetLogRequest ocpp::v2::GetLogResponse ocpp::v2::GetMonitoringReportRequest ocpp::v2::GetMonitoringReportResponse ocpp::v2::GetReportRequest ocpp::v2::GetReportResponse ocpp::v2::GetTransactionStatusRequest ocpp::v2::GetTransactionStatusResponse ocpp::v2::GetVariablesRequest ocpp::v2::GetVariablesResponse ocpp::v2::HeartbeatRequest ocpp::v2::HeartbeatResponse ocpp::v2::InstallCertificateRequest ocpp::v2::InstallCertificateResponse ocpp::v2::LogStatusNotificationRequest ocpp::v2::LogStatusNotificationResponse ocpp::v2::MeterValuesRequest ocpp::v2::MeterValuesResponse ocpp::v2::NotifyChargingLimitRequest ocpp::v2::NotifyChargingLimitResponse ocpp::v2::NotifyCustomerInformationRequest ocpp::v2::NotifyCustomerInformationResponse ocpp::v2::NotifyDisplayMessagesRequest ocpp::v2::NotifyDisplayMessagesResponse ocpp::v2::NotifyEVChargingNeedsRequest ocpp::v2::NotifyEVChargingNeedsResponse ocpp::v2::NotifyEVChargingScheduleRequest ocpp::v2::NotifyEVChargingScheduleResponse ocpp::v2::NotifyEventRequest ocpp::v2::NotifyEventResponse ocpp::v2::NotifyMonitoringReportRequest ocpp::v2::NotifyMonitoringReportResponse ocpp::v2::NotifyReportRequest ocpp::v2::NotifyReportResponse ocpp::v2::PublishFirmwareRequest ocpp::v2::PublishFirmwareResponse ocpp::v2::PublishFirmwareStatusNotificationRequest ocpp::v2::PublishFirmwareStatusNotificationResponse ocpp::v2::ReportChargingProfilesRequest ocpp::v2::ReportChargingProfilesResponse ocpp::v2::RequestStartTransactionRequest ocpp::v2::RequestStartTransactionResponse ocpp::v2::RequestStopTransactionRequest ocpp::v2::RequestStopTransactionResponse ocpp::v2::ReservationStatusUpdateRequest ocpp::v2::ReservationStatusUpdateResponse ocpp::v2::ReserveNowRequest ocpp::v2::ReserveNowResponse ocpp::v2::ResetRequest ocpp::v2::ResetResponse ocpp::v2::SecurityEventNotificationRequest ocpp::v2::SecurityEventNotificationResponse ocpp::v2::SendLocalListRequest ocpp::v2::SendLocalListResponse ocpp::v2::SetChargingProfileRequest ocpp::v2::SetChargingProfileResponse ocpp::v2::SetDisplayMessageRequest ocpp::v2::SetDisplayMessageResponse ocpp::v2::SetMonitoringBaseRequest ocpp::v2::SetMonitoringBaseResponse ocpp::v2::SetMonitoringLevelRequest ocpp::v2::SetMonitoringLevelResponse ocpp::v2::SetNetworkProfileRequest ocpp::v2::SetNetworkProfileResponse ocpp::v2::SetVariableMonitoringRequest ocpp::v2::SetVariableMonitoringResponse ocpp::v2::SetVariablesRequest ocpp::v2::SetVariablesResponse ocpp::v2::SignCertificateRequest ocpp::v2::SignCertificateResponse ocpp::v2::StatusNotificationRequest ocpp::v2::StatusNotificationResponse ocpp::v2::TransactionEventRequest ocpp::v2::TransactionEventResponse ocpp::v2::TriggerMessageRequest ocpp::v2::TriggerMessageResponse ocpp::v2::UnlockConnectorRequest ocpp::v2::UnlockConnectorResponse ocpp::v2::UnpublishFirmwareRequest ocpp::v2::UnpublishFirmwareResponse ocpp::v2::UpdateFirmwareRequest ocpp::v2::UpdateFirmwareResponse

Public Member Functions

virtual std::string get_type () const =0
 Provides the type of the message. More...
 

Detailed Description

Parent structure for all OCPP messages supported by this implementation.

Member Function Documentation

◆ get_type()

virtual std::string ocpp::Message::get_type ( ) const
pure virtual

Provides the type of the message.

Returns
the message type as a string

Implemented in ocpp::v16::AuthorizeRequest, ocpp::v16::AuthorizeResponse, ocpp::v16::BootNotificationRequest, ocpp::v16::BootNotificationResponse, ocpp::v16::CancelReservationRequest, ocpp::v16::CancelReservationResponse, ocpp::v16::CertificateSignedRequest, ocpp::v16::CertificateSignedResponse, ocpp::v16::ChangeAvailabilityRequest, ocpp::v16::ChangeAvailabilityResponse, ocpp::v16::ChangeConfigurationRequest, ocpp::v16::ChangeConfigurationResponse, ocpp::v16::ClearCacheRequest, ocpp::v16::ClearCacheResponse, ocpp::v16::ClearChargingProfileRequest, ocpp::v16::ClearChargingProfileResponse, ocpp::v16::DataTransferRequest, ocpp::v16::DataTransferResponse, ocpp::v16::DeleteCertificateRequest, ocpp::v16::DeleteCertificateResponse, ocpp::v16::DiagnosticsStatusNotificationRequest, ocpp::v16::DiagnosticsStatusNotificationResponse, ocpp::v16::ExtendedTriggerMessageRequest, ocpp::v16::ExtendedTriggerMessageResponse, ocpp::v16::FirmwareStatusNotificationRequest, ocpp::v16::FirmwareStatusNotificationResponse, ocpp::v16::GetCompositeScheduleRequest, ocpp::v16::GetCompositeScheduleResponse, ocpp::v16::GetConfigurationRequest, ocpp::v16::GetConfigurationResponse, ocpp::v16::GetDiagnosticsRequest, ocpp::v16::GetDiagnosticsResponse, ocpp::v16::GetInstalledCertificateIdsRequest, ocpp::v16::GetInstalledCertificateIdsResponse, ocpp::v16::GetLocalListVersionRequest, ocpp::v16::GetLocalListVersionResponse, ocpp::v16::GetLogRequest, ocpp::v16::GetLogResponse, ocpp::v16::HeartbeatRequest, ocpp::v16::HeartbeatResponse, ocpp::v16::InstallCertificateRequest, ocpp::v16::InstallCertificateResponse, ocpp::v16::LogStatusNotificationRequest, ocpp::v16::LogStatusNotificationResponse, ocpp::v16::MeterValuesRequest, ocpp::v16::MeterValuesResponse, ocpp::v16::RemoteStartTransactionRequest, ocpp::v16::RemoteStartTransactionResponse, ocpp::v16::RemoteStopTransactionRequest, ocpp::v16::RemoteStopTransactionResponse, ocpp::v16::ReserveNowRequest, ocpp::v16::ReserveNowResponse, ocpp::v16::ResetRequest, ocpp::v16::ResetResponse, ocpp::v16::SecurityEventNotificationRequest, ocpp::v16::SecurityEventNotificationResponse, ocpp::v16::SendLocalListRequest, ocpp::v16::SendLocalListResponse, ocpp::v16::SetChargingProfileRequest, ocpp::v16::SetChargingProfileResponse, ocpp::v16::SignCertificateRequest, ocpp::v16::SignCertificateResponse, ocpp::v16::SignedFirmwareStatusNotificationRequest, ocpp::v16::SignedFirmwareStatusNotificationResponse, ocpp::v16::SignedUpdateFirmwareRequest, ocpp::v16::SignedUpdateFirmwareResponse, ocpp::v16::StartTransactionRequest, ocpp::v16::StartTransactionResponse, ocpp::v16::StatusNotificationRequest, ocpp::v16::StatusNotificationResponse, ocpp::v16::StopTransactionRequest, ocpp::v16::StopTransactionResponse, ocpp::v16::TriggerMessageRequest, ocpp::v16::TriggerMessageResponse, ocpp::v16::UnlockConnectorRequest, ocpp::v16::UnlockConnectorResponse, ocpp::v16::UpdateFirmwareRequest, ocpp::v16::UpdateFirmwareResponse, ocpp::v2::AuthorizeRequest, ocpp::v2::AuthorizeResponse, ocpp::v2::BootNotificationRequest, ocpp::v2::BootNotificationResponse, ocpp::v2::CancelReservationRequest, ocpp::v2::CancelReservationResponse, ocpp::v2::CertificateSignedRequest, ocpp::v2::CertificateSignedResponse, ocpp::v2::ChangeAvailabilityRequest, ocpp::v2::ChangeAvailabilityResponse, ocpp::v2::ClearCacheRequest, ocpp::v2::ClearCacheResponse, ocpp::v2::ClearChargingProfileRequest, ocpp::v2::ClearChargingProfileResponse, ocpp::v2::ClearDisplayMessageRequest, ocpp::v2::ClearDisplayMessageResponse, ocpp::v2::ClearedChargingLimitRequest, ocpp::v2::ClearedChargingLimitResponse, ocpp::v2::ClearVariableMonitoringRequest, ocpp::v2::ClearVariableMonitoringResponse, ocpp::v2::CostUpdatedRequest, ocpp::v2::CostUpdatedResponse, ocpp::v2::CustomerInformationRequest, ocpp::v2::CustomerInformationResponse, ocpp::v2::DataTransferRequest, ocpp::v2::DataTransferResponse, ocpp::v2::DeleteCertificateRequest, ocpp::v2::DeleteCertificateResponse, ocpp::v2::FirmwareStatusNotificationRequest, ocpp::v2::FirmwareStatusNotificationResponse, ocpp::v2::Get15118EVCertificateRequest, ocpp::v2::Get15118EVCertificateResponse, ocpp::v2::GetBaseReportRequest, ocpp::v2::GetBaseReportResponse, ocpp::v2::GetCertificateStatusRequest, ocpp::v2::GetCertificateStatusResponse, ocpp::v2::GetChargingProfilesRequest, ocpp::v2::GetChargingProfilesResponse, ocpp::v2::GetCompositeScheduleRequest, ocpp::v2::GetCompositeScheduleResponse, ocpp::v2::GetDisplayMessagesRequest, ocpp::v2::GetDisplayMessagesResponse, ocpp::v2::GetInstalledCertificateIdsRequest, ocpp::v2::GetInstalledCertificateIdsResponse, ocpp::v2::GetLocalListVersionRequest, ocpp::v2::GetLocalListVersionResponse, ocpp::v2::GetLogRequest, ocpp::v2::GetLogResponse, ocpp::v2::GetMonitoringReportRequest, ocpp::v2::GetMonitoringReportResponse, ocpp::v2::GetReportRequest, ocpp::v2::GetReportResponse, ocpp::v2::GetTransactionStatusRequest, ocpp::v2::GetTransactionStatusResponse, ocpp::v2::GetVariablesRequest, ocpp::v2::GetVariablesResponse, ocpp::v2::HeartbeatRequest, ocpp::v2::HeartbeatResponse, ocpp::v2::InstallCertificateRequest, ocpp::v2::InstallCertificateResponse, ocpp::v2::LogStatusNotificationRequest, ocpp::v2::LogStatusNotificationResponse, ocpp::v2::MeterValuesRequest, ocpp::v2::MeterValuesResponse, ocpp::v2::NotifyChargingLimitRequest, ocpp::v2::NotifyChargingLimitResponse, ocpp::v2::NotifyCustomerInformationRequest, ocpp::v2::NotifyCustomerInformationResponse, ocpp::v2::NotifyDisplayMessagesRequest, ocpp::v2::NotifyDisplayMessagesResponse, ocpp::v2::NotifyEVChargingNeedsRequest, ocpp::v2::NotifyEVChargingNeedsResponse, ocpp::v2::NotifyEVChargingScheduleRequest, ocpp::v2::NotifyEVChargingScheduleResponse, ocpp::v2::NotifyEventRequest, ocpp::v2::NotifyEventResponse, ocpp::v2::NotifyMonitoringReportRequest, ocpp::v2::NotifyMonitoringReportResponse, ocpp::v2::NotifyReportRequest, ocpp::v2::NotifyReportResponse, ocpp::v2::PublishFirmwareRequest, ocpp::v2::PublishFirmwareResponse, ocpp::v2::PublishFirmwareStatusNotificationRequest, ocpp::v2::PublishFirmwareStatusNotificationResponse, ocpp::v2::ReportChargingProfilesRequest, ocpp::v2::ReportChargingProfilesResponse, ocpp::v2::RequestStartTransactionRequest, ocpp::v2::RequestStartTransactionResponse, ocpp::v2::RequestStopTransactionRequest, ocpp::v2::RequestStopTransactionResponse, ocpp::v2::ReservationStatusUpdateRequest, ocpp::v2::ReservationStatusUpdateResponse, ocpp::v2::ReserveNowRequest, ocpp::v2::ReserveNowResponse, ocpp::v2::ResetRequest, ocpp::v2::ResetResponse, ocpp::v2::SecurityEventNotificationRequest, ocpp::v2::SecurityEventNotificationResponse, ocpp::v2::SendLocalListRequest, ocpp::v2::SendLocalListResponse, ocpp::v2::SetChargingProfileRequest, ocpp::v2::SetChargingProfileResponse, ocpp::v2::SetDisplayMessageRequest, ocpp::v2::SetDisplayMessageResponse, ocpp::v2::SetMonitoringBaseRequest, ocpp::v2::SetMonitoringBaseResponse, ocpp::v2::SetMonitoringLevelRequest, ocpp::v2::SetMonitoringLevelResponse, ocpp::v2::SetNetworkProfileRequest, ocpp::v2::SetNetworkProfileResponse, ocpp::v2::SetVariableMonitoringRequest, ocpp::v2::SetVariableMonitoringResponse, ocpp::v2::SetVariablesRequest, ocpp::v2::SetVariablesResponse, ocpp::v2::SignCertificateRequest, ocpp::v2::SignCertificateResponse, ocpp::v2::StatusNotificationRequest, ocpp::v2::StatusNotificationResponse, ocpp::v2::TransactionEventRequest, ocpp::v2::TransactionEventResponse, ocpp::v2::TriggerMessageRequest, ocpp::v2::TriggerMessageResponse, ocpp::v2::UnlockConnectorRequest, ocpp::v2::UnlockConnectorResponse, ocpp::v2::UnpublishFirmwareRequest, ocpp::v2::UnpublishFirmwareResponse, ocpp::v2::UpdateFirmwareRequest, and ocpp::v2::UpdateFirmwareResponse.


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