|
|
|
|
@@ -6,8 +6,8 @@ import com.mogo.eagle.core.data.traffic.TrafficData
|
|
|
|
|
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener
|
|
|
|
|
import com.mogo.eagle.core.function.api.obu.IMoGoObuStatusListener
|
|
|
|
|
import com.mogo.eagle.core.function.call.base.CallerBase
|
|
|
|
|
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
|
|
|
|
|
import com.mogo.eagle.core.utilcode.util.GsonUtils
|
|
|
|
|
import com.mogo.eagle.core.utilcode.util.LogUtils
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author xiaoyuzhou
|
|
|
|
|
@@ -76,7 +76,7 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutoPilotStatus() {
|
|
|
|
|
LogUtils.dTag(TAG, "$mAutopilotStatusInfo")
|
|
|
|
|
//Logger.d(TAG, "$mAutopilotStatusInfo")
|
|
|
|
|
invokeAutoPilotStatus(mAutopilotStatusInfo)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -86,12 +86,12 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutoPilotStatus(autopilotStatusInfo: AutopilotStatusInfo) {
|
|
|
|
|
LogUtils.dTag(TAG, "$autopilotStatusInfo")
|
|
|
|
|
//Logger.d(TAG, "$autopilotStatusInfo")
|
|
|
|
|
mAutopilotStatusInfo = autopilotStatusInfo
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotStatusResponse(mAutopilotStatusInfo)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -102,11 +102,11 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeArriveAtStation(autopilotStationInfo: AutopilotStationInfo) {
|
|
|
|
|
LogUtils.dTag(TAG, "$autopilotStationInfo")
|
|
|
|
|
//Logger.d(TAG, "$autopilotStationInfo")
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotArriveAtStation(autopilotStationInfo)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -117,11 +117,11 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutopilotCarStateData(autoPilotCarStateInfo: AutopilotCarStateInfo?) {
|
|
|
|
|
LogUtils.dTag(TAG, "$autoPilotCarStateInfo")
|
|
|
|
|
//Logger.d(TAG, "$autoPilotCarStateInfo")
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotCarStateData(autoPilotCarStateInfo)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -132,11 +132,11 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutopilotRoute(routeInfo: AutopilotRouteInfo?) {
|
|
|
|
|
LogUtils.dTag(TAG, "$routeInfo")
|
|
|
|
|
//Logger.d(TAG, "$routeInfo")
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotRoute(routeInfo)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -146,11 +146,11 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutopilotSNRequest() {
|
|
|
|
|
LogUtils.dTag(TAG, "")
|
|
|
|
|
//Logger.d(TAG, "")
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotSNRequest()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -160,11 +160,11 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutopilotGuardian(guardianInfo: AutopilotGuardianStatusInfo?) {
|
|
|
|
|
LogUtils.dTag(TAG, "$guardianInfo")
|
|
|
|
|
//Logger.d(TAG, "$guardianInfo")
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotGuardian(guardianInfo)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -174,11 +174,11 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutopilotIdentifyDataUpdate(trafficData: List<TrafficData>?) {
|
|
|
|
|
LogUtils.dTag(TAG, "$trafficData")
|
|
|
|
|
//Logger.d(TAG, "$trafficData")
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotIdentifyDataUpdate(trafficData)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -188,11 +188,11 @@ object CallerAutoPilotStatusListenerManager : CallerBase() {
|
|
|
|
|
*/
|
|
|
|
|
@Synchronized
|
|
|
|
|
fun invokeAutopilotWarnMessage(autopilotWarnMessage: AutopilotWarnMessage?) {
|
|
|
|
|
LogUtils.dTag(TAG, "$autopilotWarnMessage")
|
|
|
|
|
//Logger.d(TAG, "$autopilotWarnMessage")
|
|
|
|
|
M_AUTOPILOT_STATUS_LISTENERS.forEach {
|
|
|
|
|
val tag = it.key
|
|
|
|
|
val listener = it.value
|
|
|
|
|
LogUtils.dTag(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
//Logger.d(TAG, "tag:$tag listener:$listener")
|
|
|
|
|
listener.onAutopilotWarnMessage(autopilotWarnMessage)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|