6#include <ocpp/v2/ocpp_types.hpp>
15enum class MessageType {
19 BootNotificationResponse,
21 CancelReservationResponse,
23 CertificateSignedResponse,
25 ChangeAvailabilityResponse,
29 ClearChargingProfileResponse,
31 ClearDisplayMessageResponse,
33 ClearedChargingLimitResponse,
34 ClearVariableMonitoring,
35 ClearVariableMonitoringResponse,
39 CustomerInformationResponse,
43 DeleteCertificateResponse,
44 FirmwareStatusNotification,
45 FirmwareStatusNotificationResponse,
46 Get15118EVCertificate,
47 Get15118EVCertificateResponse,
49 GetBaseReportResponse,
51 GetCertificateStatusResponse,
53 GetChargingProfilesResponse,
55 GetCompositeScheduleResponse,
57 GetDisplayMessagesResponse,
58 GetInstalledCertificateIds,
59 GetInstalledCertificateIdsResponse,
61 GetLocalListVersionResponse,
65 GetMonitoringReportResponse,
69 GetTransactionStatusResponse,
75 InstallCertificateResponse,
76 LogStatusNotification,
77 LogStatusNotificationResponse,
81 NotifyChargingLimitResponse,
82 NotifyCustomerInformation,
83 NotifyCustomerInformationResponse,
84 NotifyDisplayMessages,
85 NotifyDisplayMessagesResponse,
86 NotifyEVChargingNeeds,
87 NotifyEVChargingNeedsResponse,
88 NotifyEVChargingSchedule,
89 NotifyEVChargingScheduleResponse,
92 NotifyMonitoringReport,
93 NotifyMonitoringReportResponse,
97 PublishFirmwareResponse,
98 PublishFirmwareStatusNotification,
99 PublishFirmwareStatusNotificationResponse,
100 ReportChargingProfiles,
101 ReportChargingProfilesResponse,
102 RequestStartTransaction,
103 RequestStartTransactionResponse,
104 RequestStopTransaction,
105 RequestStopTransactionResponse,
106 ReservationStatusUpdate,
107 ReservationStatusUpdateResponse,
112 SecurityEventNotification,
113 SecurityEventNotificationResponse,
115 SendLocalListResponse,
117 SetChargingProfileResponse,
119 SetDisplayMessageResponse,
121 SetMonitoringBaseResponse,
123 SetMonitoringLevelResponse,
125 SetNetworkProfileResponse,
126 SetVariableMonitoring,
127 SetVariableMonitoringResponse,
129 SetVariablesResponse,
131 SignCertificateResponse,
133 StatusNotificationResponse,
135 TransactionEventResponse,
137 TriggerMessageResponse,
139 UnlockConnectorResponse,
141 UnpublishFirmwareResponse,
143 UpdateFirmwareResponse,
152 ChargingLimitSourceEnum source;
155 const ChargingLimitSourceEnum source) :
156 profile(profile), evse_id(evse_id), source(source) {
160namespace conversions {
163std::string messagetype_to_string(MessageType m);
167MessageType string_to_messagetype(
const std::string& s);
173std::ostream& operator<<(std::ostream& os,
const MessageType& message_type);
Definition: ocpp_types.hpp:755
This enhances the ChargingProfile type by additional paramaters that are required in the ReportChargi...
Definition: types.hpp:149