X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FServer.cci;h=fb6e82da1be0aa030f40bf70488991c5a26b9777;hb=58a75247c7915bf6fa5e8205d06cdc4a9adfc537;hp=81aaf6de0040f5ad04ad16359437455732926c04;hpb=958bdb52c39fa39f4ef91cafd9628bcb4f85a03c;p=senf.git diff --git a/Utils/Console/Server.cci b/Utils/Console/Server.cci index 81aaf6d..fb6e82d 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,24 @@ 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_ senf::console::Client & senf::console::Client::get(std::ostream & os) { return dynamic_cast(os)->client(); @@ -213,9 +225,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)