// $Id$
//
-// Copyright (C) 2007
-// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
-// Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
+// Copyright (C) 2007
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
//
// This program is free software; you can redistribute it and/or modify
#define HH_EventBinding_ 1
// Custom includes
-#include "Scheduler/ClockService.hh"
+#include "../../Scheduler/ClockService.hh"
#include "../predecl.hh"
#include "Callback.hh"
namespace ppi {
namespace detail {
+ /** \brief Internal: Association Event - Module - Handler, base-class */
class EventBindingBase
{
public:
friend class senf::ppi::EventManager;
};
+ /** \brief Internal: Callback forwarders
+ */
template <class EventType, class Self>
class EventBindingHelper
{
Self & self();
};
+#ifndef DOXYGEN
+
template <class Self>
class EventBindingHelper<void,Self>
{
Self & self();
};
+#endif
+
+ /** \brief Internal: Association Event - Module - Handler, event type specific */
template <class EventType>
class EventBinding
: public EventBindingBase,