libmoost
|
Public Member Functions | |
session (remote_shell_server_impl &srv, remote_shell_iface *rsi, shared_ptr< SessionIoT > io, bool enable_cout_cerr=true) | |
Protected Member Functions | |
virtual void | set_nodelay () |
virtual std::string | get_peer_string () const |
virtual void | close () |
virtual void | read_more (char *data, size_t max) |
virtual void | write_stdout (std::string *s, state st) |
virtual void | write_stderr (std::string *s, state st) |
Private Attributes | |
shared_ptr< SessionIoT > | m_io |
Definition at line 467 of file remote_shell.cpp.
session< SessionIoT, AllowQuit, EnableCLS >::session | ( | remote_shell_server_impl & | srv, |
remote_shell_iface * | rsi, | ||
shared_ptr< SessionIoT > | io, | ||
bool | enable_cout_cerr = true |
||
) | [inline] |
Definition at line 470 of file remote_shell.cpp.
virtual void session< SessionIoT, AllowQuit, EnableCLS >::close | ( | ) | [inline, protected, virtual] |
Implements session_base.
Definition at line 487 of file remote_shell.cpp.
virtual std::string session< SessionIoT, AllowQuit, EnableCLS >::get_peer_string | ( | ) | const [inline, protected, virtual] |
Implements session_base.
Definition at line 482 of file remote_shell.cpp.
virtual void session< SessionIoT, AllowQuit, EnableCLS >::read_more | ( | char * | data, |
size_t | max | ||
) | [inline, protected, virtual] |
Implements session_base.
Definition at line 492 of file remote_shell.cpp.
virtual void session< SessionIoT, AllowQuit, EnableCLS >::set_nodelay | ( | ) | [inline, protected, virtual] |
Implements session_base.
Definition at line 477 of file remote_shell.cpp.
virtual void session< SessionIoT, AllowQuit, EnableCLS >::write_stderr | ( | std::string * | s, |
state | st | ||
) | [inline, protected, virtual] |
Implements session_base.
Definition at line 503 of file remote_shell.cpp.
virtual void session< SessionIoT, AllowQuit, EnableCLS >::write_stdout | ( | std::string * | s, |
state | st | ||
) | [inline, protected, virtual] |
Implements session_base.
Definition at line 498 of file remote_shell.cpp.
shared_ptr<SessionIoT> session< SessionIoT, AllowQuit, EnableCLS >::m_io [private] |
Definition at line 509 of file remote_shell.cpp.