X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FNode.hh;h=9a44c5af43fe5bba92576f9d82f7e8e7f54ccbf1;hb=61dc3812717cdc89fa2402006d4009236b72dc8f;hp=fcd44d0d12e51f1d5021fd1b72c9f27974c99dfb;hpb=c60d49c7a219b1069c2ce1abc4a0971a9f4ff1f4;p=senf.git diff --git a/Utils/Console/Node.hh b/Utils/Console/Node.hh index fcd44d0..9a44c5a 100644 --- a/Utils/Console/Node.hh +++ b/Utils/Console/Node.hh @@ -278,7 +278,7 @@ namespace console { bool active() const; ///< \c true, if node is attached to the root() node - void help(std::ostream & output) const; /// Write help info to \a output + void help(std::ostream & output) const; ///< Write help info to \a output ptr thisptr(); ///< Get smart pointer to node cptr thisptr() const; ///< Get smart pointer to node (const) @@ -538,6 +538,8 @@ namespace console { DirectoryNode & mkdir(std::string const & name); ///< Create sub-directory node + DirectoryNode & provideDirectory(std::string const & name); + ///< Return subdirectory, possibly creating it ChildrenRange children() const; ///< Return iterator range over all children. /**< The returned range is sorted by child name. */ @@ -711,6 +713,9 @@ namespace console { SimpleCommandNode & senf_console_add_node(DirectoryNode & node, std::string const & name, SimpleCommandNode::Function fn, int); + DirectoryNode & senf_console_add_node(DirectoryNode & node, std::string const & name, + DirectoryNode & dir, int); + #endif }}