Versions in this module Expand all Collapse all v0 v0.1.7 Jun 18, 2026 Changes in this version type CP + func (c CP) NotifyPeriodicEventStream(ctx context.Context, req messages.NotifyPeriodicEventStream) error v0.1.6 Jun 18, 2026 Changes in this version + type CP struct + func NewCP(c *cp.Client) CP + func (c CP) Authorize(ctx context.Context, req messages.AuthorizeRequest) (messages.AuthorizeResponse, error) + func (c CP) AuthorizeAsync(ctx context.Context, req messages.AuthorizeRequest, ...) error + func (c CP) BootNotification(ctx context.Context, req messages.BootNotificationRequest) (messages.BootNotificationResponse, error) + func (c CP) BootNotificationAsync(ctx context.Context, req messages.BootNotificationRequest, ...) error + func (c CP) ClearedChargingLimit(ctx context.Context, req messages.ClearedChargingLimitRequest) (messages.ClearedChargingLimitResponse, error) + func (c CP) ClearedChargingLimitAsync(ctx context.Context, req messages.ClearedChargingLimitRequest, ...) error + func (c CP) DataTransfer(ctx context.Context, req messages.DataTransferRequest) (messages.DataTransferResponse, error) + func (c CP) DataTransferAsync(ctx context.Context, req messages.DataTransferRequest, ...) error + func (c CP) FirmwareStatusNotification(ctx context.Context, req messages.FirmwareStatusNotificationRequest) (messages.FirmwareStatusNotificationResponse, error) + func (c CP) FirmwareStatusNotificationAsync(ctx context.Context, req messages.FirmwareStatusNotificationRequest, ...) error + func (c CP) Get15118EVCertificate(ctx context.Context, req messages.Get15118EVCertificateRequest) (messages.Get15118EVCertificateResponse, error) + func (c CP) Get15118EVCertificateAsync(ctx context.Context, req messages.Get15118EVCertificateRequest, ...) error + func (c CP) GetCertificateChainStatus(ctx context.Context, req messages.GetCertificateChainStatusRequest) (messages.GetCertificateChainStatusResponse, error) + func (c CP) GetCertificateChainStatusAsync(ctx context.Context, req messages.GetCertificateChainStatusRequest, ...) error + func (c CP) GetCertificateStatus(ctx context.Context, req messages.GetCertificateStatusRequest) (messages.GetCertificateStatusResponse, error) + func (c CP) GetCertificateStatusAsync(ctx context.Context, req messages.GetCertificateStatusRequest, ...) error + func (c CP) Heartbeat(ctx context.Context, req messages.HeartbeatRequest) (messages.HeartbeatResponse, error) + func (c CP) HeartbeatAsync(ctx context.Context, req messages.HeartbeatRequest, ...) error + func (c CP) LogStatusNotification(ctx context.Context, req messages.LogStatusNotificationRequest) (messages.LogStatusNotificationResponse, error) + func (c CP) LogStatusNotificationAsync(ctx context.Context, req messages.LogStatusNotificationRequest, ...) error + func (c CP) MeterValues(ctx context.Context, req messages.MeterValuesRequest) (messages.MeterValuesResponse, error) + func (c CP) MeterValuesAsync(ctx context.Context, req messages.MeterValuesRequest, ...) error + func (c CP) NotifyChargingLimit(ctx context.Context, req messages.NotifyChargingLimitRequest) (messages.NotifyChargingLimitResponse, error) + func (c CP) NotifyChargingLimitAsync(ctx context.Context, req messages.NotifyChargingLimitRequest, ...) error + func (c CP) NotifyCustomerInformation(ctx context.Context, req messages.NotifyCustomerInformationRequest) (messages.NotifyCustomerInformationResponse, error) + func (c CP) NotifyCustomerInformationAsync(ctx context.Context, req messages.NotifyCustomerInformationRequest, ...) error + func (c CP) NotifyDERAlarm(ctx context.Context, req messages.NotifyDERAlarmRequest) (messages.NotifyDERAlarmResponse, error) + func (c CP) NotifyDERAlarmAsync(ctx context.Context, req messages.NotifyDERAlarmRequest, ...) error + func (c CP) NotifyDERStartStop(ctx context.Context, req messages.NotifyDERStartStopRequest) (messages.NotifyDERStartStopResponse, error) + func (c CP) NotifyDERStartStopAsync(ctx context.Context, req messages.NotifyDERStartStopRequest, ...) error + func (c CP) NotifyDisplayMessages(ctx context.Context, req messages.NotifyDisplayMessagesRequest) (messages.NotifyDisplayMessagesResponse, error) + func (c CP) NotifyDisplayMessagesAsync(ctx context.Context, req messages.NotifyDisplayMessagesRequest, ...) error + func (c CP) NotifyEVChargingNeeds(ctx context.Context, req messages.NotifyEVChargingNeedsRequest) (messages.NotifyEVChargingNeedsResponse, error) + func (c CP) NotifyEVChargingNeedsAsync(ctx context.Context, req messages.NotifyEVChargingNeedsRequest, ...) error + func (c CP) NotifyEVChargingSchedule(ctx context.Context, req messages.NotifyEVChargingScheduleRequest) (messages.NotifyEVChargingScheduleResponse, error) + func (c CP) NotifyEVChargingScheduleAsync(ctx context.Context, req messages.NotifyEVChargingScheduleRequest, ...) error + func (c CP) NotifyEvent(ctx context.Context, req messages.NotifyEventRequest) (messages.NotifyEventResponse, error) + func (c CP) NotifyEventAsync(ctx context.Context, req messages.NotifyEventRequest, ...) error + func (c CP) NotifyMonitoringReport(ctx context.Context, req messages.NotifyMonitoringReportRequest) (messages.NotifyMonitoringReportResponse, error) + func (c CP) NotifyMonitoringReportAsync(ctx context.Context, req messages.NotifyMonitoringReportRequest, ...) error + func (c CP) NotifyPriorityCharging(ctx context.Context, req messages.NotifyPriorityChargingRequest) (messages.NotifyPriorityChargingResponse, error) + func (c CP) NotifyPriorityChargingAsync(ctx context.Context, req messages.NotifyPriorityChargingRequest, ...) error + func (c CP) NotifyReport(ctx context.Context, req messages.NotifyReportRequest) (messages.NotifyReportResponse, error) + func (c CP) NotifyReportAsync(ctx context.Context, req messages.NotifyReportRequest, ...) error + func (c CP) NotifySettlement(ctx context.Context, req messages.NotifySettlementRequest) (messages.NotifySettlementResponse, error) + func (c CP) NotifySettlementAsync(ctx context.Context, req messages.NotifySettlementRequest, ...) error + func (c CP) PublishFirmwareStatusNotification(ctx context.Context, req messages.PublishFirmwareStatusNotificationRequest) (messages.PublishFirmwareStatusNotificationResponse, error) + func (c CP) PublishFirmwareStatusNotificationAsync(ctx context.Context, req messages.PublishFirmwareStatusNotificationRequest, ...) error + func (c CP) PullDynamicScheduleUpdate(ctx context.Context, req messages.PullDynamicScheduleUpdateRequest) (messages.PullDynamicScheduleUpdateResponse, error) + func (c CP) PullDynamicScheduleUpdateAsync(ctx context.Context, req messages.PullDynamicScheduleUpdateRequest, ...) error + func (c CP) ReportChargingProfiles(ctx context.Context, req messages.ReportChargingProfilesRequest) (messages.ReportChargingProfilesResponse, error) + func (c CP) ReportChargingProfilesAsync(ctx context.Context, req messages.ReportChargingProfilesRequest, ...) error + func (c CP) ReportDERControl(ctx context.Context, req messages.ReportDERControlRequest) (messages.ReportDERControlResponse, error) + func (c CP) ReportDERControlAsync(ctx context.Context, req messages.ReportDERControlRequest, ...) error + func (c CP) RequestBatterySwap(ctx context.Context, req messages.RequestBatterySwapRequest) (messages.RequestBatterySwapResponse, error) + func (c CP) RequestBatterySwapAsync(ctx context.Context, req messages.RequestBatterySwapRequest, ...) error + func (c CP) ReservationStatusUpdate(ctx context.Context, req messages.ReservationStatusUpdateRequest) (messages.ReservationStatusUpdateResponse, error) + func (c CP) ReservationStatusUpdateAsync(ctx context.Context, req messages.ReservationStatusUpdateRequest, ...) error + func (c CP) SecurityEventNotification(ctx context.Context, req messages.SecurityEventNotificationRequest) (messages.SecurityEventNotificationResponse, error) + func (c CP) SecurityEventNotificationAsync(ctx context.Context, req messages.SecurityEventNotificationRequest, ...) error + func (c CP) SignCertificate(ctx context.Context, req messages.SignCertificateRequest) (messages.SignCertificateResponse, error) + func (c CP) SignCertificateAsync(ctx context.Context, req messages.SignCertificateRequest, ...) error + func (c CP) StatusNotification(ctx context.Context, req messages.StatusNotificationRequest) (messages.StatusNotificationResponse, error) + func (c CP) StatusNotificationAsync(ctx context.Context, req messages.StatusNotificationRequest, ...) error + func (c CP) TransactionEvent(ctx context.Context, req messages.TransactionEventRequest) (messages.TransactionEventResponse, error) + func (c CP) TransactionEventAsync(ctx context.Context, req messages.TransactionEventRequest, ...) error + func (c CP) VatNumberValidation(ctx context.Context, req messages.VatNumberValidationRequest) (messages.VatNumberValidationResponse, error) + func (c CP) VatNumberValidationAsync(ctx context.Context, req messages.VatNumberValidationRequest, ...) error + type CSMS struct + func NewCSMS(c *csms.Conn) CSMS + func (c CSMS) AFRRSignal(ctx context.Context, req messages.AFRRSignalRequest) (messages.AFRRSignalResponse, error) + func (c CSMS) AFRRSignalAsync(ctx context.Context, req messages.AFRRSignalRequest, ...) error + func (c CSMS) AdjustPeriodicEventStream(ctx context.Context, req messages.AdjustPeriodicEventStreamRequest) (messages.AdjustPeriodicEventStreamResponse, error) + func (c CSMS) AdjustPeriodicEventStreamAsync(ctx context.Context, req messages.AdjustPeriodicEventStreamRequest, ...) error + func (c CSMS) BatterySwap(ctx context.Context, req messages.BatterySwapRequest) (messages.BatterySwapResponse, error) + func (c CSMS) BatterySwapAsync(ctx context.Context, req messages.BatterySwapRequest, ...) error + func (c CSMS) CancelReservation(ctx context.Context, req messages.CancelReservationRequest) (messages.CancelReservationResponse, error) + func (c CSMS) CancelReservationAsync(ctx context.Context, req messages.CancelReservationRequest, ...) error + func (c CSMS) CertificateSigned(ctx context.Context, req messages.CertificateSignedRequest) (messages.CertificateSignedResponse, error) + func (c CSMS) CertificateSignedAsync(ctx context.Context, req messages.CertificateSignedRequest, ...) error + func (c CSMS) ChangeAvailability(ctx context.Context, req messages.ChangeAvailabilityRequest) (messages.ChangeAvailabilityResponse, error) + func (c CSMS) ChangeAvailabilityAsync(ctx context.Context, req messages.ChangeAvailabilityRequest, ...) error + func (c CSMS) ChangeTransactionTariff(ctx context.Context, req messages.ChangeTransactionTariffRequest) (messages.ChangeTransactionTariffResponse, error) + func (c CSMS) ChangeTransactionTariffAsync(ctx context.Context, req messages.ChangeTransactionTariffRequest, ...) error + func (c CSMS) ClearCache(ctx context.Context, req messages.ClearCacheRequest) (messages.ClearCacheResponse, error) + func (c CSMS) ClearCacheAsync(ctx context.Context, req messages.ClearCacheRequest, ...) error + func (c CSMS) ClearChargingProfile(ctx context.Context, req messages.ClearChargingProfileRequest) (messages.ClearChargingProfileResponse, error) + func (c CSMS) ClearChargingProfileAsync(ctx context.Context, req messages.ClearChargingProfileRequest, ...) error + func (c CSMS) ClearDERControl(ctx context.Context, req messages.ClearDERControlRequest) (messages.ClearDERControlResponse, error) + func (c CSMS) ClearDERControlAsync(ctx context.Context, req messages.ClearDERControlRequest, ...) error + func (c CSMS) ClearDisplayMessage(ctx context.Context, req messages.ClearDisplayMessageRequest) (messages.ClearDisplayMessageResponse, error) + func (c CSMS) ClearDisplayMessageAsync(ctx context.Context, req messages.ClearDisplayMessageRequest, ...) error + func (c CSMS) ClearTariffs(ctx context.Context, req messages.ClearTariffsRequest) (messages.ClearTariffsResponse, error) + func (c CSMS) ClearTariffsAsync(ctx context.Context, req messages.ClearTariffsRequest, ...) error + func (c CSMS) ClearVariableMonitoring(ctx context.Context, req messages.ClearVariableMonitoringRequest) (messages.ClearVariableMonitoringResponse, error) + func (c CSMS) ClearVariableMonitoringAsync(ctx context.Context, req messages.ClearVariableMonitoringRequest, ...) error + func (c CSMS) ClosePeriodicEventStream(ctx context.Context, req messages.ClosePeriodicEventStreamRequest) (messages.ClosePeriodicEventStreamResponse, error) + func (c CSMS) ClosePeriodicEventStreamAsync(ctx context.Context, req messages.ClosePeriodicEventStreamRequest, ...) error + func (c CSMS) CostUpdated(ctx context.Context, req messages.CostUpdatedRequest) (messages.CostUpdatedResponse, error) + func (c CSMS) CostUpdatedAsync(ctx context.Context, req messages.CostUpdatedRequest, ...) error + func (c CSMS) CustomerInformation(ctx context.Context, req messages.CustomerInformationRequest) (messages.CustomerInformationResponse, error) + func (c CSMS) CustomerInformationAsync(ctx context.Context, req messages.CustomerInformationRequest, ...) error + func (c CSMS) DataTransfer(ctx context.Context, req messages.DataTransferRequest) (messages.DataTransferResponse, error) + func (c CSMS) DataTransferAsync(ctx context.Context, req messages.DataTransferRequest, ...) error + func (c CSMS) DeleteCertificate(ctx context.Context, req messages.DeleteCertificateRequest) (messages.DeleteCertificateResponse, error) + func (c CSMS) DeleteCertificateAsync(ctx context.Context, req messages.DeleteCertificateRequest, ...) error + func (c CSMS) GetBaseReport(ctx context.Context, req messages.GetBaseReportRequest) (messages.GetBaseReportResponse, error) + func (c CSMS) GetBaseReportAsync(ctx context.Context, req messages.GetBaseReportRequest, ...) error + func (c CSMS) GetChargingProfiles(ctx context.Context, req messages.GetChargingProfilesRequest) (messages.GetChargingProfilesResponse, error) + func (c CSMS) GetChargingProfilesAsync(ctx context.Context, req messages.GetChargingProfilesRequest, ...) error + func (c CSMS) GetCompositeSchedule(ctx context.Context, req messages.GetCompositeScheduleRequest) (messages.GetCompositeScheduleResponse, error) + func (c CSMS) GetCompositeScheduleAsync(ctx context.Context, req messages.GetCompositeScheduleRequest, ...) error + func (c CSMS) GetDERControl(ctx context.Context, req messages.GetDERControlRequest) (messages.GetDERControlResponse, error) + func (c CSMS) GetDERControlAsync(ctx context.Context, req messages.GetDERControlRequest, ...) error + func (c CSMS) GetDisplayMessages(ctx context.Context, req messages.GetDisplayMessagesRequest) (messages.GetDisplayMessagesResponse, error) + func (c CSMS) GetDisplayMessagesAsync(ctx context.Context, req messages.GetDisplayMessagesRequest, ...) error + func (c CSMS) GetInstalledCertificateIds(ctx context.Context, req messages.GetInstalledCertificateIdsRequest) (messages.GetInstalledCertificateIdsResponse, error) + func (c CSMS) GetInstalledCertificateIdsAsync(ctx context.Context, req messages.GetInstalledCertificateIdsRequest, ...) error + func (c CSMS) GetLocalListVersion(ctx context.Context, req messages.GetLocalListVersionRequest) (messages.GetLocalListVersionResponse, error) + func (c CSMS) GetLocalListVersionAsync(ctx context.Context, req messages.GetLocalListVersionRequest, ...) error + func (c CSMS) GetLog(ctx context.Context, req messages.GetLogRequest) (messages.GetLogResponse, error) + func (c CSMS) GetLogAsync(ctx context.Context, req messages.GetLogRequest, ...) error + func (c CSMS) GetMonitoringReport(ctx context.Context, req messages.GetMonitoringReportRequest) (messages.GetMonitoringReportResponse, error) + func (c CSMS) GetMonitoringReportAsync(ctx context.Context, req messages.GetMonitoringReportRequest, ...) error + func (c CSMS) GetPeriodicEventStream(ctx context.Context, req messages.GetPeriodicEventStreamRequest) (messages.GetPeriodicEventStreamResponse, error) + func (c CSMS) GetPeriodicEventStreamAsync(ctx context.Context, req messages.GetPeriodicEventStreamRequest, ...) error + func (c CSMS) GetReport(ctx context.Context, req messages.GetReportRequest) (messages.GetReportResponse, error) + func (c CSMS) GetReportAsync(ctx context.Context, req messages.GetReportRequest, ...) error + func (c CSMS) GetTariffs(ctx context.Context, req messages.GetTariffsRequest) (messages.GetTariffsResponse, error) + func (c CSMS) GetTariffsAsync(ctx context.Context, req messages.GetTariffsRequest, ...) error + func (c CSMS) GetTransactionStatus(ctx context.Context, req messages.GetTransactionStatusRequest) (messages.GetTransactionStatusResponse, error) + func (c CSMS) GetTransactionStatusAsync(ctx context.Context, req messages.GetTransactionStatusRequest, ...) error + func (c CSMS) GetVariables(ctx context.Context, req messages.GetVariablesRequest) (messages.GetVariablesResponse, error) + func (c CSMS) GetVariablesAsync(ctx context.Context, req messages.GetVariablesRequest, ...) error + func (c CSMS) InstallCertificate(ctx context.Context, req messages.InstallCertificateRequest) (messages.InstallCertificateResponse, error) + func (c CSMS) InstallCertificateAsync(ctx context.Context, req messages.InstallCertificateRequest, ...) error + func (c CSMS) NotifyAllowedEnergyTransfer(ctx context.Context, req messages.NotifyAllowedEnergyTransferRequest) (messages.NotifyAllowedEnergyTransferResponse, error) + func (c CSMS) NotifyAllowedEnergyTransferAsync(ctx context.Context, req messages.NotifyAllowedEnergyTransferRequest, ...) error + func (c CSMS) NotifyWebPaymentStarted(ctx context.Context, req messages.NotifyWebPaymentStartedRequest) (messages.NotifyWebPaymentStartedResponse, error) + func (c CSMS) NotifyWebPaymentStartedAsync(ctx context.Context, req messages.NotifyWebPaymentStartedRequest, ...) error + func (c CSMS) OpenPeriodicEventStream(ctx context.Context, req messages.OpenPeriodicEventStreamRequest) (messages.OpenPeriodicEventStreamResponse, error) + func (c CSMS) OpenPeriodicEventStreamAsync(ctx context.Context, req messages.OpenPeriodicEventStreamRequest, ...) error + func (c CSMS) PublishFirmware(ctx context.Context, req messages.PublishFirmwareRequest) (messages.PublishFirmwareResponse, error) + func (c CSMS) PublishFirmwareAsync(ctx context.Context, req messages.PublishFirmwareRequest, ...) error + func (c CSMS) RequestStartTransaction(ctx context.Context, req messages.RequestStartTransactionRequest) (messages.RequestStartTransactionResponse, error) + func (c CSMS) RequestStartTransactionAsync(ctx context.Context, req messages.RequestStartTransactionRequest, ...) error + func (c CSMS) RequestStopTransaction(ctx context.Context, req messages.RequestStopTransactionRequest) (messages.RequestStopTransactionResponse, error) + func (c CSMS) RequestStopTransactionAsync(ctx context.Context, req messages.RequestStopTransactionRequest, ...) error + func (c CSMS) ReserveNow(ctx context.Context, req messages.ReserveNowRequest) (messages.ReserveNowResponse, error) + func (c CSMS) ReserveNowAsync(ctx context.Context, req messages.ReserveNowRequest, ...) error + func (c CSMS) Reset(ctx context.Context, req messages.ResetRequest) (messages.ResetResponse, error) + func (c CSMS) ResetAsync(ctx context.Context, req messages.ResetRequest, ...) error + func (c CSMS) SendLocalList(ctx context.Context, req messages.SendLocalListRequest) (messages.SendLocalListResponse, error) + func (c CSMS) SendLocalListAsync(ctx context.Context, req messages.SendLocalListRequest, ...) error + func (c CSMS) SetChargingProfile(ctx context.Context, req messages.SetChargingProfileRequest) (messages.SetChargingProfileResponse, error) + func (c CSMS) SetChargingProfileAsync(ctx context.Context, req messages.SetChargingProfileRequest, ...) error + func (c CSMS) SetDERControl(ctx context.Context, req messages.SetDERControlRequest) (messages.SetDERControlResponse, error) + func (c CSMS) SetDERControlAsync(ctx context.Context, req messages.SetDERControlRequest, ...) error + func (c CSMS) SetDefaultTariff(ctx context.Context, req messages.SetDefaultTariffRequest) (messages.SetDefaultTariffResponse, error) + func (c CSMS) SetDefaultTariffAsync(ctx context.Context, req messages.SetDefaultTariffRequest, ...) error + func (c CSMS) SetDisplayMessage(ctx context.Context, req messages.SetDisplayMessageRequest) (messages.SetDisplayMessageResponse, error) + func (c CSMS) SetDisplayMessageAsync(ctx context.Context, req messages.SetDisplayMessageRequest, ...) error + func (c CSMS) SetMonitoringBase(ctx context.Context, req messages.SetMonitoringBaseRequest) (messages.SetMonitoringBaseResponse, error) + func (c CSMS) SetMonitoringBaseAsync(ctx context.Context, req messages.SetMonitoringBaseRequest, ...) error + func (c CSMS) SetMonitoringLevel(ctx context.Context, req messages.SetMonitoringLevelRequest) (messages.SetMonitoringLevelResponse, error) + func (c CSMS) SetMonitoringLevelAsync(ctx context.Context, req messages.SetMonitoringLevelRequest, ...) error + func (c CSMS) SetNetworkProfile(ctx context.Context, req messages.SetNetworkProfileRequest) (messages.SetNetworkProfileResponse, error) + func (c CSMS) SetNetworkProfileAsync(ctx context.Context, req messages.SetNetworkProfileRequest, ...) error + func (c CSMS) SetVariableMonitoring(ctx context.Context, req messages.SetVariableMonitoringRequest) (messages.SetVariableMonitoringResponse, error) + func (c CSMS) SetVariableMonitoringAsync(ctx context.Context, req messages.SetVariableMonitoringRequest, ...) error + func (c CSMS) SetVariables(ctx context.Context, req messages.SetVariablesRequest) (messages.SetVariablesResponse, error) + func (c CSMS) SetVariablesAsync(ctx context.Context, req messages.SetVariablesRequest, ...) error + func (c CSMS) TriggerMessage(ctx context.Context, req messages.TriggerMessageRequest) (messages.TriggerMessageResponse, error) + func (c CSMS) TriggerMessageAsync(ctx context.Context, req messages.TriggerMessageRequest, ...) error + func (c CSMS) UnlockConnector(ctx context.Context, req messages.UnlockConnectorRequest) (messages.UnlockConnectorResponse, error) + func (c CSMS) UnlockConnectorAsync(ctx context.Context, req messages.UnlockConnectorRequest, ...) error + func (c CSMS) UnpublishFirmware(ctx context.Context, req messages.UnpublishFirmwareRequest) (messages.UnpublishFirmwareResponse, error) + func (c CSMS) UnpublishFirmwareAsync(ctx context.Context, req messages.UnpublishFirmwareRequest, ...) error + func (c CSMS) UpdateDynamicSchedule(ctx context.Context, req messages.UpdateDynamicScheduleRequest) (messages.UpdateDynamicScheduleResponse, error) + func (c CSMS) UpdateDynamicScheduleAsync(ctx context.Context, req messages.UpdateDynamicScheduleRequest, ...) error + func (c CSMS) UpdateFirmware(ctx context.Context, req messages.UpdateFirmwareRequest) (messages.UpdateFirmwareResponse, error) + func (c CSMS) UpdateFirmwareAsync(ctx context.Context, req messages.UpdateFirmwareRequest, ...) error + func (c CSMS) UsePriorityCharging(ctx context.Context, req messages.UsePriorityChargingRequest) (messages.UsePriorityChargingResponse, error) + func (c CSMS) UsePriorityChargingAsync(ctx context.Context, req messages.UsePriorityChargingRequest, ...) error