X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FTelnet.cci;h=7dc6f2a1f575a2d61f7da0c727560c261eefcf19;hb=5746957b0da2bb228b9284e9493158c113b2bbe0;hp=178a55978358043109af7393ddc2d6475ceba35c;hpb=1f9ac79c1c2dfbb7abe22e1c816ca43d6582102b;p=senf.git diff --git a/Utils/Console/Telnet.cci b/Utils/Console/Telnet.cci index 178a559..7dc6f2a 100644 --- a/Utils/Console/Telnet.cci +++ b/Utils/Console/Telnet.cci @@ -47,12 +47,44 @@ prefix_ senf::console::detail::BaseTelnetProtocol::OptInfo::OptInfo(bool l, opti prefix_ senf::console::detail::BaseTelnetProtocol::TelnetHandler::~TelnetHandler() {} +prefix_ std::string const & senf::console::detail::telnethandler::TerminalType::terminalType() + const +{ + return type_; +} + +/////////////////////////////////////////////////////////////////////////// +// senf::console::detail::telnethandler::NAWS + +prefix_ unsigned senf::console::detail::telnethandler::NAWS::width() + const +{ + return width_; +} + +prefix_ unsigned senf::console::detail::telnethandler::NAWS::height() + const +{ + return height_; +} + /////////////////////////////////////////////////////////////////////////// // senf::console::detail::BaseTelnetProtocol prefix_ senf::console::detail::BaseTelnetProtocol::~BaseTelnetProtocol() {} +prefix_ void senf::console::detail::BaseTelnetProtocol::incrementRequestCounter() +{ + ++ pendingRequests_; + timeout_.timeout(senf::scheduler::eventTime() + requestTimeout_); +} + +prefix_ bool senf::console::detail::BaseTelnetProtocol::requestsPending() +{ + return pendingRequests_ > 0u; +} + prefix_ void senf::console::detail::BaseTelnetProtocol::sendNOP() { transmit(CMD_IAC);