#include <TCPConsole.h>
|
enum | { DEFAULT_PORT = 6000,
DEFAULT_BACKLOG = 64,
DEFAULT_TIMEOUT_MS = 500
} |
|
typedef Poco::SharedPtr< Console > | Ptr |
|
|
void | setAddress (const std::string &address) |
|
void | setPort (int port) |
|
void | setSendTimeout (const Poco::Timespan &timeout) |
|
void | setRecvTimeout (const Poco::Timespan &timeout) |
|
void | setPollTimeout (const Poco::Timespan &timeout) |
|
void | setBacklog (int backlog) |
|
void | setSSLConfig (SSLServer::Ptr config) |
|
void | startListen () |
|
void | close () override |
|
void | setEol (const char c) |
|
char | eol () const |
|
void | setSkipEol (const char c) |
|
char | skipEol () const |
|
void | setPrompt (const std::string &prompt) |
|
std::string | prompt () const |
|
|
ConsoleSessionImpl::Ptr | openSession () override |
|
void | startListenUnlocked () |
|
ConsoleSessionImpl::Ptr | closedSession () |
|
void | setupLogger (Poco::Logger *logger=0) const |
|
Poco::Logger & | logger () const |
|
| Loggable (const ClassInfo &info) |
|
| Loggable (const std::type_info &info) |
|
|
static Poco::Logger & | forMethod (const char *name) |
|
static Poco::Logger & | forClass (const ClassInfo &info) |
|
static Poco::Logger & | forClass (const std::type_info &info) |
|
template<typename T > |
static Poco::Logger & | forInstance (const T *i) |
|
static void | configureSimple (Poco::Logger &logger, const std::string &level) |
|
static void | logException (Poco::Logger &logger, const Poco::Message::Priority priority, const Poco::Exception &e, const char *file, size_t line) |
|
Console over TCP protocol. It allows to open multiple console connections in parallel if the upper layer can handle them.
The documentation for this class was generated from the following files:
- /var/lib/jenkins/workspace/beeeon-gateway-master/base/src/io/TCPConsole.h
- /var/lib/jenkins/workspace/beeeon-gateway-master/base/src/io/TCPConsole.cpp