PPI: Clean up time interface
[senf.git] / PPI / Module.hh
index e5551ed..24fdf0c 100644 (file)
@@ -121,18 +121,22 @@ namespace module {
                                                  event is signaled
                                              \param[in] descriptor The type of event to register */
 
-        ClockService::clock_type eventTime(); ///< Return timestamp of the currently processing
-                                               ///< event
+        ClockService::clock_type time() const; ///< Return timestamp of the currently processing
+                                        ///< event
+
+        ClockService::clock_type now() const;
 
         void destroy();
 
+#ifndef DOXYGEN
         virtual void macro_SENF_PPI_MODULE_missing() = 0;
+#endif
 
     private:
         virtual void init();
 
-        EventManager & eventManager();
-        ModuleManager & moduleManager();
+        EventManager & eventManager() const;
+        ModuleManager & moduleManager() const;
         
         void registerConnector(connector::Connector & connector);
         RouteBase & addRoute(std::auto_ptr<RouteBase> route);