// $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>
// Custom includes
#include <boost/ptr_container/ptr_map.hpp>
-#include "../Utils/String.hh"
+#include <senf/Utils/String.hh>
#include "Module.hh"
#include "Connectors.hh"
#include "MultiConnectorMixin.hh"
{
senf::MACAddress mac;
- bool operator< (TargetInterface const & other)
+ bool operator< (TargetInterface const & other)
{ return mac < other.mac; }
- TargetInterface(senf::MACAddress const & m)
+ TargetInterface(senf::MACAddress const & m)
: mac (m) {}
};
\ingroup routing_modules
\todo Call Module::v_init() on every connection change and remove disconnected connections
- from the container
+ from the container
*/
template <class AnnotationType>
- class AnnotationRouter
- : public Module,
+ class AnnotationRouter
+ : public Module,
public MultiConnectorMixin< AnnotationRouter<AnnotationType>,
connector::ActiveOutput<>,
AnnotationType >
public:
connector::PassiveInput<> input;
connector::ActiveOutput<> defaultOutput;
-
+
AnnotationRouter();
struct DuplicateKeyException : public senf::Exception
- { DuplicateKeyException(AnnotationType const & key)
+ { DuplicateKeyException(AnnotationType const & key)
: senf::Exception("Duplicate senf::ppi::module::AnnotationRouter routing key ")
{ append( senf::str(key)); } };