|
|
|
@ -386,7 +386,11 @@ class BaseNode:
|
|
|
|
|
await AsyncioTelnetServer.write_client_intro(writer, echo=True)
|
|
|
|
|
server = AsyncioTelnetServer(reader=reader, writer=writer, binary=True, echo=True)
|
|
|
|
|
# warning: this will raise OSError exception if there is a problem...
|
|
|
|
|
self._wrapper_telnet_server = await asyncio.start_server(server.run, self._manager.port_manager.console_host, self.console)
|
|
|
|
|
self._wrapper_telnet_server = await asyncio.start_server(
|
|
|
|
|
server.run,
|
|
|
|
|
self._manager.port_manager.console_host,
|
|
|
|
|
self.console
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
async def stop_wrap_console(self):
|
|
|
|
|
"""
|
|
|
|
@ -397,14 +401,6 @@ class BaseNode:
|
|
|
|
|
self._wrapper_telnet_server.close()
|
|
|
|
|
await self._wrapper_telnet_server.wait_closed()
|
|
|
|
|
|
|
|
|
|
async def reset_console(self):
|
|
|
|
|
"""
|
|
|
|
|
Reset console
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
await self.stop_wrap_console()
|
|
|
|
|
await self.start_wrap_console()
|
|
|
|
|
|
|
|
|
|
async def start_websocket_console(self, request):
|
|
|
|
|
"""
|
|
|
|
|
Connect to console using Websocket.
|
|
|
|
|