diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/TrafficLightProvider.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/TrafficLightProvider.kt index 9f606b63f0..75e8dc18e8 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/TrafficLightProvider.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/TrafficLightProvider.kt @@ -7,7 +7,6 @@ import com.mogo.eagle.core.data.trafficlight.TrafficLightDetail import com.mogo.eagle.core.function.api.trafficlight.ITrafficLightProvider import com.mogo.eagle.core.function.v2x.trafficlight.TrafficLightConst.Companion.MODULE_NAME import com.mogo.eagle.core.function.v2x.trafficlight.core.MogoTrafficLightManager -import com.mogo.utils.logger.Logger @Route(path = MogoServicePaths.PATH_TRAFFIC_LIGHT) class TrafficLightProvider : ITrafficLightProvider { @@ -31,10 +30,18 @@ class TrafficLightProvider : ITrafficLightProvider { lightId: Int, crossingNo: String, heading: Double, + controlTime: Int, onSuccess: (() -> Unit), onError: ((String) -> Unit) ) { - return MogoTrafficLightManager.INSTANCE.turnLightToGreen(lightId, crossingNo,heading,onSuccess, onError) + return MogoTrafficLightManager.INSTANCE.turnLightToGreen( + lightId, + crossingNo, + heading, + controlTime, + onSuccess, + onError + ) } override fun onDestroy() { diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/ITrafficLightProvider.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/ITrafficLightProvider.kt index 90f34dd3f8..eb5bf57ad3 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/ITrafficLightProvider.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/ITrafficLightProvider.kt @@ -20,6 +20,7 @@ interface ITrafficLightProvider : IMoGoFunctionServerProvider { lightId: Int, crossingNo: String, heading: Double, + controlTime:Int, onSuccess: (() -> Unit), onError: ((String) -> Unit) )