X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FServer.cci;h=488fb3a7cbccfbcdeec96cf6d9d3e514b4b75cd4;hb=9a4ab28bb53bc1a7719141a2263282d4cf73b258;hp=81aaf6de0040f5ad04ad16359437455732926c04;hpb=958bdb52c39fa39f4ef91cafd9628bcb4f85a03c;p=senf.git diff --git a/Utils/Console/Server.cci b/Utils/Console/Server.cci index 81aaf6d..488fb3a 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,36 @@ 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_ unsigned senf::console::Client::width() + const +{ + return reader_->width(); +} + prefix_ senf::console::Client & senf::console::Client::get(std::ostream & os) { return dynamic_cast(os)->client(); @@ -213,9 +237,15 @@ 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_write(data); +} + +prefix_ unsigned senf::console::detail::ClientReader::width() + const { - v_translate(data); + return v_width(); } prefix_ senf::console::detail::ClientReader::ClientReader(Client & client)