Packets: Add StringParser ostream operation
[senf.git] / Utils / Console / Config.ih
index bb0e55e..d85a646 100644 (file)
@@ -31,6 +31,7 @@
 #include <boost/intrusive_ptr.hpp>
 #include "Executor.hh"
 #include "../../Utils/intrusive_refcount.hh"
+#include "../../Utils/DiscardStream.hh"
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
@@ -68,6 +69,8 @@ namespace detail {
                                         /**< Output will be written to \a output. 
                                              Same as execute(). */
 
+        GenericNode & getNode(ParseCommandInfo const & command);
+
         bool complete() const;          ///< \c true, if all nodes have been parsed
         bool parsed(GenericNode & node) const; ///< \c true. if \a node has been parsed
         void reset();                   ///< Reset node parse info state
@@ -76,6 +79,9 @@ namespace detail {
                                              complete config file again. */
 
         DirectoryNode & root() const;
+        void chroot(DirectoryNode & node);
+
+        std::ostream & stream();
 
         class RestrictGuard;
 
@@ -90,6 +96,7 @@ namespace detail {
         Executor executor_;
         ParsedNodes parsedNodes_;
         DirectoryNode::ptr restrict_;
+        DiscardStream stream_;
 
         friend class RestrictGuard;
     };