X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FtestServer.cc;h=fe42969cf94a8ee1cdfce41a28105fdc8f808ef9;hb=c982fa43422749639c03870b4a6fd756b167ffcb;hp=8b3f3dad01fe91def6fe57e397721514f5793f46;hpb=c70f7413515b513656f850f51a3cc2ea9d776a37;p=senf.git diff --git a/Console/testServer.cc b/Console/testServer.cc index 8b3f3da..fe42969 100644 --- a/Console/testServer.cc +++ b/Console/testServer.cc @@ -30,7 +30,7 @@ #include #include "Server.hh" #include "Node.hh" -#include "ObjectDirectory.hh" +#include "ScopedDirectory.hh" #include "../Scheduler/Scheduler.hh" #include "../Utils/Logger/SenfLog.hh" @@ -40,13 +40,13 @@ namespace { - void fn(std::ostream & output, - senf::console::CommandNode::Arguments const & arguments) { - senf::console::CommandNode::Arguments::iterator i (arguments.begin()); - senf::console::CommandNode::Arguments::iterator i_end (arguments.end()); + void fn(std::ostream & output, senf::console::ParseCommandInfo const & command) { + typedef senf::console::ParseCommandInfo::ArgumentsRange::iterator iterator; + iterator i (command.arguments().begin()); + iterator i_end (command.arguments().end()); for (; i != i_end; ++i) { - senf::console::CommandNode::Arguments::value_type::iterator j (i->begin()); - senf::console::CommandNode::Arguments::value_type::iterator j_end (i->end()); + iterator::value_type::iterator j (i->begin()); + iterator::value_type::iterator j_end (i->end()); for (; j != j_end; ++j) output << j->value() << ' '; } @@ -55,20 +55,19 @@ namespace { struct TestObject { - senf::console::ObjectDirectory dir; + senf::console::ScopedDirectory dir; TestObject() : dir(this) { dir.add("blub", &TestObject::blub) .doc("Example of a member function"); } - void blub(std::ostream & output, senf::console::CommandNode::Arguments const & args) { + void blub(std::ostream & output, senf::console::ParseCommandInfo const &) { output << "blub\n"; } }; - void shutdownServer(std::ostream &, - senf::console::CommandNode::Arguments const &) + void shutdownServer(std::ostream &, senf::console::ParseCommandInfo const &) { senf::Scheduler::instance().terminate(); throw senf::console::Executor::ExitException(); @@ -102,7 +101,7 @@ int main(int, char const **) .add("testob", test.dir) .doc("Example of an instance directory"); - senf::console::Server::start( senf::INet4SocketAddress("127.0.0.1:23232") ) + senf::console::Server::start( senf::INet4SocketAddress("0.0.0.0:23232") ) .name("testServer"); senf::Scheduler::instance().process();