senf::console::detail::LineEditorClientReader Class Reference

Internal: ClientReader using senf::term::LineEditor for interactive input. More...

#include <senf/Utils/Console/LineEditor.hh>

Inheritance diagram for senf::console::detail::LineEditorClientReader:

Public Member Functions

 LineEditorClientReader (Client &client, LineEditorSwitcher &switcher)
 
- Public Member Functions inherited from senf::term::TelnetTerminal
 TelnetTerminal ()
 
virtual void setCallbacks (AbstractTerminal::Callbacks &cb)
 
virtual std::string terminalType ()
 
virtual unsigned width () const
 
virtual unsigned height () const
 
virtual void write (char ch)
 
- Public Member Functions inherited from senf::term::telnethandler::TerminalType
void nextTerminalType ()
 
std::string const & terminalType () const
 
- Public Member Functions inherited from senf::term::BaseTelnetProtocol::TelnetHandler
virtual ~TelnetHandler ()
 
virtual void v_init ()=0
 
virtual void v_handleOptionParameters (std::string const &data)=0
 
- Public Member Functions inherited from senf::term::BaseTelnetProtocol
void write (std::string const &s)
 
void write (char c)
 
Handle handle ()
 
void sendNOP ()
 
void sendBRK ()
 
void sendIP ()
 
void sendAO ()
 
void sendAYT ()
 
void sendEC ()
 
void sendEL ()
 
void sendGA ()
 
void sendOptionParameters (option_type option, std::string const &data)
 
void requestLocalOption (option_type option, bool enabled=true)
 
void acceptLocalOption (option_type option, bool enabled=true)
 
void requestPeerOption (option_type option, bool enabled=true)
 
void acceptPeerOption (option_type option, bool enabled=true)
 
bool localOption (option_type option)
 
bool peerOption (option_type option)
 
- Public Member Functions inherited from senf::term::telnethandler::NAWS
unsigned width () const
 
unsigned height () const
 
- Public Member Functions inherited from senf::term::AbstractTerminal
virtual ~AbstractTerminal ()
 

Additional Inherited Members

- Public Types inherited from senf::term::BaseTelnetProtocol
typedef ClientSocketHandle< senf::MakeSocketPolicy< ConnectedCommunicationPolicy, StreamFramingPolicy, ReadablePolicy, WriteablePolicy >::policy > Handle
 
typedef unsigned char option_type
 
- Static Public Attributes inherited from senf::term::telnethandler::TerminalType
static option_type const OPTION_CODE
 
- Static Public Attributes inherited from senf::term::BaseTelnetProtocol
static unsigned const DEFAULT_REQUEST_TIMEOUT_MS
 
- Static Public Attributes inherited from senf::term::telnethandler::NAWS
static option_type const OPTION_CODE
 
- Protected Member Functions inherited from senf::term::telnethandler::TerminalType
 TerminalType ()
 
- Protected Member Functions inherited from senf::term::BaseTelnetProtocol
 BaseTelnetProtocol (Handle handle)
 
 BaseTelnetProtocol ()
 
virtual ~BaseTelnetProtocol ()
 
void registerHandler (Handler *h, bool request=true)
 
void incrementRequestCounter ()
 
void decrementRequestCounter ()
 
bool requestsPending ()
 
virtual void v_setupComplete ()=0
 
virtual void v_charReceived (char c)=0
 
virtual void v_handleNOP ()
 
virtual void v_handleBRK ()
 
virtual void v_handleIP ()
 
virtual void v_handleAO ()
 
virtual void v_handleAYT ()
 
virtual void v_handleEC ()
 
virtual void v_handleEL ()
 
virtual void v_handleGA ()
 
- Protected Member Functions inherited from senf::term::telnethandler::NAWS
 NAWS ()
 
virtual void v_windowSizeChanged ()=0
 

Detailed Description

Internal: ClientReader using senf::term::LineEditor for interactive input.

This ClientReader implementation uses a senf::term::LineEditor for interactive input.

Definition at line 63 of file LineEditor.hh.

Constructor & Destructor Documentation

◆ LineEditorClientReader()

senf::console::detail::LineEditorClientReader::LineEditorClientReader ( Client client,
LineEditorSwitcher switcher 
)
explicit

Definition at line 70 of file LineEditor.cc.


The documentation for this class was generated from the following files: