diff --git a/doip-sim-ecu-dsl/src/main/kotlin/SimDsl.kt b/doip-sim-ecu-dsl/src/main/kotlin/SimDsl.kt index 3ee9f52..94cd5b4 100644 --- a/doip-sim-ecu-dsl/src/main/kotlin/SimDsl.kt +++ b/doip-sim-ecu-dsl/src/main/kotlin/SimDsl.kt @@ -233,7 +233,7 @@ fun MutableList.removeByName(name: String): RequestMatcher? { data class ResetHandler(val name: String?, val handler: (SimEcu) -> Unit) -open class RequestsData(requests: List = emptyList(), resetHandler: List = emptyList()) { +open class RequestsData(val name: String, requests: List = emptyList(), resetHandler: List = emptyList()) { /** * List of all defined requests in the order they were defined */ @@ -317,13 +317,13 @@ open class RequestsData(requests: List = emptyList(), resetHandl * Define the data associated with the ecu */ open class EcuData( - val name: String, + name: String, var physicalAddress: Int = 0, var functionalAddress: Int = 0, var nrcOnNoMatch: Boolean = true, requests: List = emptyList(), resetHandler: List = emptyList() -) : RequestsData(requests, resetHandler) +) : RequestsData(name, requests, resetHandler) val gateways: MutableList = mutableListOf() val gatewayInstances: MutableList = mutableListOf() diff --git a/doip-sim-ecu-dsl/src/main/kotlin/SimGateway.kt b/doip-sim-ecu-dsl/src/main/kotlin/SimGateway.kt index 83ef353..9f3c99b 100644 --- a/doip-sim-ecu-dsl/src/main/kotlin/SimGateway.kt +++ b/doip-sim-ecu-dsl/src/main/kotlin/SimGateway.kt @@ -8,7 +8,7 @@ import doip.simulation.standard.StandardTcpConnectionGateway import java.net.InetAddress import kotlin.properties.Delegates -open class GatewayData(val name: String) : RequestsData() { +open class GatewayData(name: String) : RequestsData(name) { /** * Network address this gateway should bind on (default: 0.0.0.0) */