Added debug-mode for UI to central server

This commit is contained in:
dsavvinov
2016-08-26 12:47:52 +03:00
parent 1ae02c367e
commit dd1b4d7777
3 changed files with 4 additions and 2 deletions
@@ -4,6 +4,7 @@ message ModeChange {
enum Mode {
ManualControl = 0;
PerimeterBuilding = 1;
PerimeterDebug = 2;
}
Mode newMode = 1;
@@ -98,7 +98,6 @@ class Handler : SimpleChannelInboundHandler<Any>() {
ctx.writeAndFlush(response).addListener(io.netty.channel.ChannelFutureListener.CLOSE)
}
Constants.getDebug -> {
val msg = RoomModel.getDebugInfo()
val outs = CodedOutputStream(ByteArray(msg.getSizeNoTag()))
msg.writeTo(outs)
+3 -1
View File
@@ -9,13 +9,15 @@ object Server {
enum class ServerMode {
IDLE,
MANUAL_MODE,
PERIMETER_BUILDING;
PERIMETER_BUILDING,
PERIMETER_DEBUG;
companion object {
fun fromProtoMode(mode: ModeChange.Mode): ServerMode {
return when (mode) {
ModeChange.Mode.ManualControl -> MANUAL_MODE
ModeChange.Mode.PerimeterBuilding -> PERIMETER_BUILDING
ModeChange.Mode.PerimeterDebug -> PERIMETER_DEBUG
else -> throw IllegalArgumentException("Illegal argument when parsing ServerMode from Protobuf Mode")
}
}