// $Id$
//
-// Copyright (C) 2008
+// Copyright (C) 2008
// Fraunhofer Institute for Open Communication Systems (FOKUS)
// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
#include <sstream>
#include <boost/algorithm/string/trim.hpp>
#include <boost/tokenizer.hpp>
-#include <senf/Utils/Console/Console.hh>
+#include <senf/Utils/Console/ParsedCommand.hh>
+#include <senf/Utils/Console/Traits.hh>
+#include <senf/Utils/Console/ScopedDirectory.hh>
//#include "SyslogUDPTarget.mpp"
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
prefix_ void senf::log::SyslogUDPTarget::init()
{
consoleDir().remove("format");
consoleDir()
- .add("format", fty::Command(this, &SyslogUDPTarget::consoleFormat)
+ .add("format", fty::Command(&SyslogUDPTarget::consoleFormat, this)
.doc("Show the current log message format.") );
consoleDir()
- .add("syslog", fty::Command(this, SENF_MEMFNP(void, SyslogUDPTarget, syslog, (bool)))
+ .add("syslog", fty::Command(SENF_MEMBINDFNP(void, SyslogUDPTarget, syslog, (bool)))
.arg("flag","new syslog format state",
kw::default_value=true)
.doc("Change the syslog format flag. By default, syslog formating is enabled. In this\n"
std::string line;
unsigned sz (896-prf.size());
- for (; i != i_end; ++i)
+ for (; i != i_end; ++i)
for (unsigned j (0); j < i->size(); j += sz) {
line = prf;
line += std::string(*i, j, sz);
namespace fty = senf::console::factory;
detail::TargetRegistry::instance().consoleDir()
- .add("udp-target",
- fty::Command<senf::console::DirectoryNode::ptr (*)(INet4SocketAddress const &,
+ .add("udp-target",
+ fty::Command<senf::console::DirectoryNode::ptr (*)(INet4SocketAddress const &,
LogFacility)
>(&RegisterConsole::create)
.arg("address", "target address to send log messages to")
" syslog false; # no syslog format, just plain udp\n"
" }\n") );
detail::TargetRegistry::instance().consoleDir()
- .add("udp-target",
- fty::Command<senf::console::DirectoryNode::ptr (*)(INet4Address const &,
+ .add("udp-target",
+ fty::Command<senf::console::DirectoryNode::ptr (*)(INet4Address const &,
LogFacility)
>(&RegisterConsole::create)
.arg("address")
.arg("facility", kw::default_value = USER) );
detail::TargetRegistry::instance().consoleDir()
- .add("udp-target",
- fty::Command<senf::console::DirectoryNode::ptr (*)(INet6SocketAddress const &,
+ .add("udp-target",
+ fty::Command<senf::console::DirectoryNode::ptr (*)(INet6SocketAddress const &,
LogFacility)
>(&RegisterConsole::create)
.arg("address")
.arg("facility", kw::default_value = USER) );
detail::TargetRegistry::instance().consoleDir()
- .add("udp-target",
- fty::Command<senf::console::DirectoryNode::ptr (*)(INet6Address const &,
+ .add("udp-target",
+ fty::Command<senf::console::DirectoryNode::ptr (*)(INet6Address const &,
LogFacility)
>(&RegisterConsole::create)
.arg("address")
return tg.consoleDir().node().thisptr();
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
//#include "SyslogUDPTarget.mpp"