Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.izivia.ocpp.core15.model

interface Request {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.izivia.ocpp.core15.model

interface Response {
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.izivia.ocpp.core15.model.authorize

import com.izivia.ocpp.core15.model.Request

data class AuthorizeReq(
val idTag: String
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.authorize

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.common.IdTagInfo

data class AuthorizeResp(
val idTagInfo: IdTagInfo
)
): Response
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.izivia.ocpp.core15.model.bootnotification

import com.izivia.ocpp.core15.model.Request

data class BootNotificationReq(
val chargeBoxSerialNumber: String? = null,
val chargePointModel: String,
Expand All @@ -10,4 +12,4 @@ data class BootNotificationReq(
val imsi: String? = null,
val meterSerialNumber: String? = null,
val meterType: String? = null
)
): Request
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.izivia.ocpp.core15.model.bootnotification

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.bootnotification.enumeration.RegistrationStatus
import kotlinx.datetime.Instant

data class BootNotificationResp(
val currentTime: Instant,
val heartbeatInterval: Int,
val status: RegistrationStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.izivia.ocpp.core15.model.cancelreservation

import com.izivia.ocpp.core15.model.Request

data class CancelReservationReq(
val reservationId: Int
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.cancelreservation

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.cancelreservation.enumeration.CancelReservationStatus

data class CancelReservationResp(
val status: CancelReservationStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.izivia.ocpp.core15.model.changeavailability

import com.izivia.ocpp.core15.model.Request
import com.izivia.ocpp.core15.model.changeavailability.enumeration.AvailabilityType

data class ChangeAvailabilityReq(
val connectorId: Int,
val type: AvailabilityType
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.changeavailability

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.changeavailability.enumeration.AvailabilityStatus

data class ChangeAvailabilityResp(
val status: AvailabilityStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.izivia.ocpp.core15.model.changeconfiguration

import com.izivia.ocpp.core15.model.Request

data class ChangeConfigurationReq(
val key: String,
val value: String
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.changeconfiguration

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.changeconfiguration.enumeration.ConfigurationStatus

data class ChangeConfigurationResp(
val status: ConfigurationStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
package com.izivia.ocpp.core15.model.clearcache

class ClearCacheReq
import com.izivia.ocpp.core15.model.Request

class ClearCacheReq: Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.clearcache

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.clearcache.enumeration.ClearCacheStatus

data class ClearCacheResp(
val status: ClearCacheStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package com.izivia.ocpp.core15.model.datatransfer

import com.izivia.ocpp.core15.model.Request

data class DataTransferReq(
val vendorId: String,
val messageId: String? = null,
val data: String? = null
)
): Request
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.izivia.ocpp.core15.model.datatransfer

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.datatransfer.enumeration.DataTransferStatus

data class DataTransferResp(
val status: DataTransferStatus,
val data: String? = null
)
): Response
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.diagnosticsstatusnotification

import com.izivia.ocpp.core15.model.Request
import com.izivia.ocpp.core15.model.diagnosticsstatusnotification.enumeration.DiagnosticsStatus

data class DiagnosticsStatusNotificationReq(
val status: DiagnosticsStatus
)
): Request
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
package com.izivia.ocpp.core15.model.diagnosticsstatusnotification

class DiagnosticsStatusNotificationResp
import com.izivia.ocpp.core15.model.Response

class DiagnosticsStatusNotificationResp: Response
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.firmwarestatusnotification

import com.izivia.ocpp.core15.model.Request
import com.izivia.ocpp.core15.model.firmwarestatusnotification.enumeration.FirmwareStatus

data class FirmwareStatusNotificationReq(
val status: FirmwareStatus
)
): Request
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
package com.izivia.ocpp.core15.model.firmwarestatusnotification

class FirmwareStatusNotificationResp
import com.izivia.ocpp.core15.model.Response

class FirmwareStatusNotificationResp: Response
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.izivia.ocpp.core15.model.getconfiguration

import com.izivia.ocpp.core15.model.Request

data class GetConfigurationReq(
val key: List<String>? = null
)
): Request
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.izivia.ocpp.core15.model.getconfiguration

import com.izivia.ocpp.core15.model.Response

data class GetConfigurationResp(
val configurationKey: List<KeyValue>? = null,
val unknownKey: List<String>? = null
)
): Response
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.izivia.ocpp.core15.model.getdiagnostics

import com.izivia.ocpp.core15.model.Request
import kotlinx.datetime.Instant

data class GetDiagnosticsReq(
Expand All @@ -8,4 +9,4 @@ data class GetDiagnosticsReq(
val retryInterval: Int? = null,
val startTime: Instant? = null,
val stopTime: Instant? = null
)
): Request
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.izivia.ocpp.core15.model.getdiagnostics

import com.izivia.ocpp.core15.model.Response

data class GetDiagnosticsResp(
val fileName: String? = null
)
): Response
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
package com.izivia.ocpp.core15.model.getlocallistversion

class GetLocalListVersionReq
import com.izivia.ocpp.core15.model.Request

class GetLocalListVersionReq: Request
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.izivia.ocpp.core15.model.getlocallistversion

import com.izivia.ocpp.core15.model.Response

data class GetLocalListVersionResp(
val listVersion: Int
)
): Response
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
package com.izivia.ocpp.core15.model.heartbeat

class HeartbeatReq
import com.izivia.ocpp.core15.model.Request

class HeartbeatReq: Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.heartbeat

import com.izivia.ocpp.core15.model.Response
import kotlinx.datetime.Instant

data class HeartbeatResp(
val currentTime: Instant
)
): Response
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package com.izivia.ocpp.core15.model.metervalues

import com.izivia.ocpp.core15.model.Request
import com.izivia.ocpp.core15.model.common.MeterValue

data class MeterValuesReq(
val connectorId: Int,
val values: List<MeterValue>? = null,
val transactionId: Int? = null
)
): Request
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
package com.izivia.ocpp.core15.model.metervalues

class MeterValuesResp
import com.izivia.ocpp.core15.model.Response

class MeterValuesResp: Response
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package com.izivia.ocpp.core15.model.remotestart

import com.izivia.ocpp.core15.model.Request


data class RemoteStartTransactionReq(
val connectorId: Int? = null,
val idTag: String
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.remotestart

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.common.enumeration.RemoteStartStopStatus

data class RemoteStartTransactionResp(
val status: RemoteStartStopStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.izivia.ocpp.core15.model.remotestop

import com.izivia.ocpp.core15.model.Request

data class RemoteStopTransactionReq(
val transactionId: Int
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.remotestop

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.common.enumeration.RemoteStartStopStatus

data class RemoteStopTransactionResp(
val status: RemoteStartStopStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.izivia.ocpp.core15.model.reservenow

import com.izivia.ocpp.core15.model.Request
import kotlinx.datetime.Instant

data class ReserveNowReq(
Expand All @@ -8,4 +9,4 @@ data class ReserveNowReq(
val idTag: String,
val parentIdTag: String? = null,
val reservationId: Int
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.reservenow

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.reservenow.enumeration.ReservationStatus

data class ReserveNowResp(
val status: ReservationStatus
)
): Response
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.reset

import com.izivia.ocpp.core15.model.Request
import com.izivia.ocpp.core15.model.reset.enumeration.ResetType

data class ResetReq(
val type: ResetType
)
): Request
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.izivia.ocpp.core15.model.reset

import com.izivia.ocpp.core15.model.Response
import com.izivia.ocpp.core15.model.reset.enumeration.ResetStatus

data class ResetResp(
val status: ResetStatus
)
): Response
Loading
Loading