Skip to content
Snippets Groups Projects
Commit 03d542ac authored by g0dil's avatar g0dil
Browse files

Scheduler: Console 'events' command documentation

parent 211fc562
No related branches found
No related tags found
No related merge requests found
......@@ -232,7 +232,7 @@ prefix_ void senf::console::Executor::help(std::ostream & output,
ParseCommandInfo::TokensRange path)
{
GenericNode const & node (traverseNode(path));
output << prettyName(typeid(node)) << " at " << node.path() << "\n\n";
// output << prettyName(typeid(node)) << " at " << node.path() << "\n\n";
node.help(output);
output << std::flush;
}
......
......@@ -148,7 +148,7 @@ BOOST_AUTO_UNIT_TEST(executor)
parser.parse("help /dir2", &setCommand);
executor(os, commands.back());
BOOST_CHECK_EQUAL( commands.back().builtin(), senf::console::ParseCommandInfo::BuiltinHELP );
BOOST_CHECK_EQUAL( os.str(), "senf::console::DirectoryNode at /dir2\n\nHelptext\n" );
BOOST_CHECK_EQUAL( os.str(), "Helptext\n" );
}
{
......
......@@ -39,7 +39,17 @@
prefix_ senf::scheduler::detail::EventManager::EventManager()
{
#ifndef SENF_DISABLE_CONSOLE
consoleDir_().add("events", senf::membind(&EventManager::consoleEvents, this));
consoleDir_().add("events", senf::membind(&EventManager::consoleEvents, this))
.doc("List all scheduler events sorted by priority\n"
"\n"
"Columns:\n"
" TP event type: fd - file descriptor, tm - timer, si - UNIX signal\n"
" NAME descriptive event name\n"
" ADDRESS address of event class instance\n"
" RUNCNT number of times, the event was called\n"
" S state: R - runnable, W - Waiting, '-' - event disabled\n"
" INFO further event specific information");
senf::console::sysdir().add("scheduler", consoleDir_());
#endif
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment