Utils/Console: UDPServer documentation
[senf.git] / Utils / Console / Server.cci
index 81aaf6d..488fb3a 100644 (file)
@@ -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<detail::NonblockingSocketOStream&>(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)