: client_ (client)
{}
+prefix_ senf::console::Client & senf::console::detail::NonblockingSocketSink::client()
+ const
+{
+ return client_;
+}
+
///////////////////////////////////////////////////////////////////////////
// senf::console::Server
-prefix_ void senf::console::Server::name(std::string const & name)
+prefix_ senf::console::Server & senf::console::Server::name(std::string const & name)
{
name_ = name;
+ return *this;
+}
+
+prefix_ void senf::console::Server::stop()
+{
+ // commit suicide
+ instancePtr().reset(0);
}
///////////////////////////////////////////////////////////////////////////
return name_ + ":" + executor_.cwd().path() + "$ ";
}
+prefix_ senf::console::Client & senf::console::Client::get(std::ostream & os)
+{
+ return dynamic_cast<detail::NonblockingSocketOStream&>(os)->client();
+}
+
prefix_ senf::console::Client::ClientHandle senf::console::Client::handle()
const
{