
com.izivia.ocpp.core15.CSMSOperations.kt Maven / Gradle / Ivy
package com.izivia.ocpp.core15
import com.izivia.ocpp.core15.model.cancelreservation.CancelReservationReq
import com.izivia.ocpp.core15.model.cancelreservation.CancelReservationResp
import com.izivia.ocpp.core15.model.changeavailability.ChangeAvailabilityReq
import com.izivia.ocpp.core15.model.changeavailability.ChangeAvailabilityResp
import com.izivia.ocpp.core15.model.changeconfiguration.ChangeConfigurationReq
import com.izivia.ocpp.core15.model.changeconfiguration.ChangeConfigurationResp
import com.izivia.ocpp.core15.model.clearcache.ClearCacheReq
import com.izivia.ocpp.core15.model.clearcache.ClearCacheResp
import com.izivia.ocpp.core15.model.datatransfer.DataTransferReq
import com.izivia.ocpp.core15.model.datatransfer.DataTransferResp
import com.izivia.ocpp.core15.model.getconfiguration.GetConfigurationReq
import com.izivia.ocpp.core15.model.getconfiguration.GetConfigurationResp
import com.izivia.ocpp.core15.model.getdiagnostics.GetDiagnosticsReq
import com.izivia.ocpp.core15.model.getdiagnostics.GetDiagnosticsResp
import com.izivia.ocpp.core15.model.getlocallistversion.GetLocalListVersionReq
import com.izivia.ocpp.core15.model.getlocallistversion.GetLocalListVersionResp
import com.izivia.ocpp.core15.model.remotestart.RemoteStartTransactionReq
import com.izivia.ocpp.core15.model.remotestart.RemoteStartTransactionResp
import com.izivia.ocpp.core15.model.remotestop.RemoteStopTransactionReq
import com.izivia.ocpp.core15.model.remotestop.RemoteStopTransactionResp
import com.izivia.ocpp.core15.model.reservenow.ReserveNowReq
import com.izivia.ocpp.core15.model.reservenow.ReserveNowResp
import com.izivia.ocpp.core15.model.reset.ResetReq
import com.izivia.ocpp.core15.model.reset.ResetResp
import com.izivia.ocpp.core15.model.sendlocallist.SendLocalListReq
import com.izivia.ocpp.core15.model.sendlocallist.SendLocalListResp
import com.izivia.ocpp.core15.model.unlockconnector.UnlockConnectorReq
import com.izivia.ocpp.core15.model.unlockconnector.UnlockConnectorResp
import com.izivia.ocpp.core15.model.updatefirmware.UpdateFirmwareReq
import com.izivia.ocpp.core15.model.updatefirmware.UpdateFirmwareResp
import com.izivia.ocpp.operation.information.CSCallbacks
import com.izivia.ocpp.operation.information.OperationExecution
import com.izivia.ocpp.operation.information.RequestMetadata
interface CSMSOperations : CSCallbacks {
fun reset(meta: RequestMetadata, req: ResetReq): OperationExecution
fun changeAvailability(
meta: RequestMetadata, req: ChangeAvailabilityReq
): OperationExecution
fun changeConfiguration(
meta: RequestMetadata, req: ChangeConfigurationReq
): OperationExecution
fun clearCache(meta: RequestMetadata, req: ClearCacheReq): OperationExecution
fun remoteStartTransaction(
meta: RequestMetadata, req: RemoteStartTransactionReq
): OperationExecution
fun remoteStopTransaction(
meta: RequestMetadata, req: RemoteStopTransactionReq
): OperationExecution
fun unlockConnector(
meta: RequestMetadata, req: UnlockConnectorReq
): OperationExecution
fun getConfiguration(
meta: RequestMetadata, req: GetConfigurationReq
): OperationExecution
fun cancelReservation(
meta: RequestMetadata, req: CancelReservationReq
): OperationExecution
fun getLocalListVersion(
meta: RequestMetadata, req: GetLocalListVersionReq
): OperationExecution
fun updateFirmware(
meta: RequestMetadata, req: UpdateFirmwareReq
): OperationExecution
fun sendLocalList(
meta: RequestMetadata, req: SendLocalListReq
): OperationExecution
fun reserveNow(meta: RequestMetadata, req: ReserveNowReq): OperationExecution
fun dataTransfer(meta: RequestMetadata, req: DataTransferReq): OperationExecution
fun getDiagnostics(
meta: RequestMetadata, req: GetDiagnosticsReq
): OperationExecution
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy