terminal/src/cascadia/TerminalConnection/EchoConnection.cpp
Dustin L. Howett d33ca7e8eb
From orbit, nuke the Telnet connection and all supporting infra. (#7840)
This is not going to be our plan of record for Universal going forward.

This updates the Universal configuration to 1) match non-universal and 2) switch to local applications
2020-10-09 18:59:58 +00:00

49 lines
1 KiB
C++

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
#include "pch.h"
#include "EchoConnection.h"
#include <sstream>
#include "EchoConnection.g.cpp"
namespace winrt::Microsoft::Terminal::TerminalConnection::implementation
{
EchoConnection::EchoConnection() noexcept
{
}
void EchoConnection::Start() noexcept
{
}
void EchoConnection::WriteInput(hstring const& data)
{
std::wstringstream prettyPrint;
for (const auto& wch : data)
{
if (wch < 0x20)
{
prettyPrint << L"^" << gsl::narrow_cast<wchar_t>(wch + 0x40);
}
else if (wch == 0x7f)
{
prettyPrint << L"0x7f";
}
else
{
prettyPrint << wch;
}
}
_TerminalOutputHandlers(prettyPrint.str());
}
void EchoConnection::Resize(uint32_t /*rows*/, uint32_t /*columns*/) noexcept
{
}
void EchoConnection::Close() noexcept
{
}
}