allow the IOEvent of an ActiveSocketSource to be enabled/disabled
mtk [Wed, 5 May 2010 12:19:10 +0000 (12:19 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1620 270642c3-0616-0410-b53a-bc976706d245

senf/PPI/SocketSource.cti
senf/PPI/SocketSource.hh

index 8bb2e7c..756a9eb 100644 (file)
@@ -53,6 +53,18 @@ prefix_ void senf::ppi::module::ActiveSocketSource<Reader>::handle(Handle handle
     event_.set(handle_, IOEvent::Read);
 }
 
+template <class Reader>
+prefix_ bool senf::ppi::module::ActiveSocketSource<Reader>::enabled()
+{
+  return event_.enabled();
+}
+
+template <class Reader>
+prefix_ void senf::ppi::module::ActiveSocketSource<Reader>::enabled( bool state)
+{
+  event_.enabled( state);
+}
+
 ///////////////////////////////cti.e///////////////////////////////////////
 #undef prefix_
 
index 4ae8e8e..7c06aff 100644 (file)
@@ -140,6 +140,9 @@ namespace module {
                                         /**< Assigning an empty or in-valid() handle will disable
                                              the module until a new, valid handle is assigned. */
 
+        bool enabled();                 ///< Check is the IOEvent of the Source is enabled
+        void enabled( bool state);      ///< Change the state of the Source's IOEvent
+
     private:
         void read();