X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FServer.cci;h=62e6fadec018879bc525deb9d33375e73dee327e;hb=b64ffc44397d5853a677a1b4494105c4756af8d3;hp=81aaf6de0040f5ad04ad16359437455732926c04;hpb=958bdb52c39fa39f4ef91cafd9628bcb4f85a03c;p=senf.git diff --git a/Utils/Console/Server.cci b/Utils/Console/Server.cci index 81aaf6d..62e6fad 100644 --- a/Utils/Console/Server.cci +++ b/Utils/Console/Server.cci @@ -130,7 +130,7 @@ prefix_ std::string const & senf::console::Client::name() prefix_ std::string senf::console::Client::promptString() const { - return name_ + ":" + executor_.cwdPath() + "$ "; + return name_ + ":" + executor_.cwdPath() + "$"; } prefix_ senf::console::DirectoryNode & senf::console::Client::root() @@ -139,12 +139,30 @@ prefix_ senf::console::DirectoryNode & senf::console::Client::root() return server_.root(); } +prefix_ senf::console::DirectoryNode & senf::console::Client::cwd() + const +{ + return executor_.cwd(); +} + prefix_ senf::console::Server::Mode senf::console::Client::mode() const { return mode_; } +prefix_ void senf::console::Client::write(std::string const & data) + const +{ + reader_->write(data); +} + +prefix_ std::string const & senf::console::Client::backtrace() + const +{ + return backtrace_; +} + prefix_ senf::console::Client & senf::console::Client::get(std::ostream & os) { return dynamic_cast(os)->client(); @@ -213,9 +231,9 @@ prefix_ void senf::console::detail::ClientReader::enablePrompt() v_enablePrompt(); } -prefix_ void senf::console::detail::ClientReader::translate(std::string & data) +prefix_ void senf::console::detail::ClientReader::write(std::string const & data) { - v_translate(data); + v_write(data); } prefix_ senf::console::detail::ClientReader::ClientReader(Client & client)