proxy progress - application side UI

This commit is contained in:
rusefi 2020-07-22 00:03:03 -04:00
parent c5a4ddfadf
commit c840a163e3
2 changed files with 6 additions and 1 deletions

View File

@ -1,6 +1,7 @@
package com.rusefi.proxy;
import com.opensr5.Logger;
import com.rusefi.binaryprotocol.BinaryProtocol;
import com.rusefi.binaryprotocol.IncomingDataBuffer;
import com.rusefi.config.generated.Fields;
import com.rusefi.io.commands.HelloCommand;
@ -34,13 +35,14 @@ public class BaseBroadcastingThread {
if (command == Fields.TS_HELLO_COMMAND) {
// respond on hello request with information about session
logger.info("Sending out " + sessionDetails);
new HelloCommand(logger, sessionDetails.toJson()).handle(stream);
} else {
handleCommand(packet, stream);
}
}
} catch (IOException e) {
e.printStackTrace();
logger.error("exiting thread " + e);
}
});
}

View File

@ -2,6 +2,7 @@ package com.rusefi.proxy;
import com.opensr5.ConfigurationImage;
import com.opensr5.Logger;
import com.rusefi.binaryprotocol.BinaryProtocol;
import com.rusefi.config.generated.Fields;
import com.rusefi.io.ConnectionStateListener;
import com.rusefi.io.IoStream;
@ -71,9 +72,11 @@ public class NetworkConnector {
@Override
protected void handleCommand(BinaryProtocolServer.Packet packet, TcpIoStream stream) throws IOException {
super.handleCommand(packet, stream);
logger.info("Relaying request to controller " + BinaryProtocol.findCommand(packet.getPacket()[0]));
targetEcuSocket.sendPacket(packet);
BinaryProtocolServer.Packet response = targetEcuSocket.readPacket();
logger.info("Relaying response to proxy size=" + response.getPacket().length);
stream.sendPacket(response);
}
};