libmoost
/home/mhx/git/github/libmoost/src/service/remote_shell.cpp File Reference
#include <cstdio>
#include <set>
#include <queue>
#include <string>
#include <stdexcept>
#include <boost/asio.hpp>
#include <boost/bind.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <boost/noncopyable.hpp>
#include <boost/foreach.hpp>
#include <boost/algorithm/string/trim.hpp>
#include <boost/thread.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include "../../include/moost/terminal_format.hpp"
#include "../../include/moost/utils/foreach.hpp"
#include "../../include/moost/io/helper.hpp"
#include "../../include/moost/io/async_stream_forwarder.hpp"
#include "../../include/moost/service/remote_shell.h"
#include "../../include/moost/service/posix_stream_stealer.h"
Include dependency graph for remote_shell.cpp:

Go to the source code of this file.

Classes

class  moost::service::remote_shell_server_impl
struct  moost::service::remote_shell_server_impl::noop_pre_shutdown_func
struct  moost::service::remote_shell_server_impl::command
class  session_io_socket
class  session_io_console
class  session_writer< SessionIoT >
class  session_base
class  session< SessionIoT, AllowQuit, EnableCLS >

Namespaces

namespace  moost
 

Creates a unique temporary directory; removed on scope exit.


namespace  moost::service

Typedefs

typedef shared_ptr< session_basesession_ptr
typedef shared_ptr< tcp::socket > socket_ptr
typedef void(session_base::* session_meth )(const char *buffer, size_t count)

Typedef Documentation

typedef void(session_base::* session_meth)(const char *buffer, size_t count)

Definition at line 70 of file remote_shell.cpp.

typedef shared_ptr<session_base> session_ptr

Definition at line 67 of file remote_shell.cpp.

typedef shared_ptr<tcp::socket> socket_ptr

Definition at line 69 of file remote_shell.cpp.