
target_sources(ocpp
    PRIVATE
        Authorize.cpp
        BootNotification.cpp
        CancelReservation.cpp
        CertificateSigned.cpp
        ChangeAvailability.cpp
        ClearCache.cpp
        ClearChargingProfile.cpp
        ClearDisplayMessage.cpp
        ClearVariableMonitoring.cpp
        ClearedChargingLimit.cpp
        CostUpdated.cpp
        CustomerInformation.cpp
        DataTransfer.cpp
        DeleteCertificate.cpp
        FirmwareStatusNotification.cpp
        Get15118EVCertificate.cpp
        GetBaseReport.cpp
        GetCertificateStatus.cpp
        GetChargingProfiles.cpp
        GetCompositeSchedule.cpp
        GetDisplayMessages.cpp
        GetInstalledCertificateIds.cpp
        GetLocalListVersion.cpp
        GetLog.cpp
        GetMonitoringReport.cpp
        GetReport.cpp
        GetTransactionStatus.cpp
        GetVariables.cpp
        Heartbeat.cpp
        InstallCertificate.cpp
        LogStatusNotification.cpp
        MeterValues.cpp
        NotifyChargingLimit.cpp
        NotifyCustomerInformation.cpp
        NotifyDisplayMessages.cpp
        NotifyEVChargingNeeds.cpp
        NotifyEVChargingSchedule.cpp
        NotifyEvent.cpp
        NotifyMonitoringReport.cpp
        NotifyReport.cpp
        PublishFirmware.cpp
        PublishFirmwareStatusNotification.cpp
        ReportChargingProfiles.cpp
        RequestStartTransaction.cpp
        RequestStopTransaction.cpp
        ReservationStatusUpdate.cpp
        ReserveNow.cpp
        Reset.cpp
        SecurityEventNotification.cpp
        SendLocalList.cpp
        SetChargingProfile.cpp
        SetDisplayMessage.cpp
        SetMonitoringBase.cpp
        SetMonitoringLevel.cpp
        SetNetworkProfile.cpp
        SetVariableMonitoring.cpp
        SetVariables.cpp
        SignCertificate.cpp
        StatusNotification.cpp
        TransactionEvent.cpp
        TriggerMessage.cpp
        UnlockConnector.cpp
        UnpublishFirmware.cpp
        UpdateFirmware.cpp
    )
