Added debug-mode for UI to central server
This commit is contained in:
@@ -4,6 +4,7 @@ message ModeChange {
|
|||||||
enum Mode {
|
enum Mode {
|
||||||
ManualControl = 0;
|
ManualControl = 0;
|
||||||
PerimeterBuilding = 1;
|
PerimeterBuilding = 1;
|
||||||
|
PerimeterDebug = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
Mode newMode = 1;
|
Mode newMode = 1;
|
||||||
|
|||||||
@@ -98,7 +98,6 @@ class Handler : SimpleChannelInboundHandler<Any>() {
|
|||||||
ctx.writeAndFlush(response).addListener(io.netty.channel.ChannelFutureListener.CLOSE)
|
ctx.writeAndFlush(response).addListener(io.netty.channel.ChannelFutureListener.CLOSE)
|
||||||
}
|
}
|
||||||
Constants.getDebug -> {
|
Constants.getDebug -> {
|
||||||
|
|
||||||
val msg = RoomModel.getDebugInfo()
|
val msg = RoomModel.getDebugInfo()
|
||||||
val outs = CodedOutputStream(ByteArray(msg.getSizeNoTag()))
|
val outs = CodedOutputStream(ByteArray(msg.getSizeNoTag()))
|
||||||
msg.writeTo(outs)
|
msg.writeTo(outs)
|
||||||
|
|||||||
@@ -9,13 +9,15 @@ object Server {
|
|||||||
enum class ServerMode {
|
enum class ServerMode {
|
||||||
IDLE,
|
IDLE,
|
||||||
MANUAL_MODE,
|
MANUAL_MODE,
|
||||||
PERIMETER_BUILDING;
|
PERIMETER_BUILDING,
|
||||||
|
PERIMETER_DEBUG;
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
fun fromProtoMode(mode: ModeChange.Mode): ServerMode {
|
fun fromProtoMode(mode: ModeChange.Mode): ServerMode {
|
||||||
return when (mode) {
|
return when (mode) {
|
||||||
ModeChange.Mode.ManualControl -> MANUAL_MODE
|
ModeChange.Mode.ManualControl -> MANUAL_MODE
|
||||||
ModeChange.Mode.PerimeterBuilding -> PERIMETER_BUILDING
|
ModeChange.Mode.PerimeterBuilding -> PERIMETER_BUILDING
|
||||||
|
ModeChange.Mode.PerimeterDebug -> PERIMETER_DEBUG
|
||||||
else -> throw IllegalArgumentException("Illegal argument when parsing ServerMode from Protobuf Mode")
|
else -> throw IllegalArgumentException("Illegal argument when parsing ServerMode from Protobuf Mode")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user