#include "Callback.hh"
//#include "EventBinding.mpp"
-///////////////////////////////hh.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
namespace senf {
namespace ppi {
EventManager & manager() const;
module::Module & module() const;
-
+
protected:
- EventBindingBase(EventManager & manager, module::Module & module,
+ EventBindingBase(EventManager & manager, module::Module & module,
EventDescriptor & descriptor);
void eventTime(ClockService::clock_type time);
void callback(EventArg event, ClockService::clock_type time);
void callback(EventArg event);
-
+
private:
Self & self();
};
public:
void callback(ClockService::clock_type time);
void callback();
-
+
private:
Self & self();
};
/** \brief Internal: Association Event - Module - Handler, event type specific */
template <class EventType>
class EventBinding
- : public EventBindingBase,
+ : public EventBindingBase,
public EventBindingHelper<EventType, EventBinding<EventType> >
{
public:
}}}
-///////////////////////////////hh.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#include "EventBinding.cci"
//#include "EventBinding.ct"
#include "EventBinding.cti"