implemented DVBFrontendHandle
[senf.git] / Socket / FileHandle.ih
index e87e319..b1940c6 100644 (file)
@@ -24,8 +24,8 @@
     \brief FileHandle internal header
  */
 
-#ifndef IH_FileHandle_
-#define IH_FileHandle_ 1
+#ifndef IH_SENF_Socket_FileHandle_
+#define IH_SENF_Socket_FileHandle_ 1
 
 // Custom includes
 #include <boost/intrusive_ptr.hpp>
@@ -83,10 +83,11 @@ namespace senf {
                                            constructor not some arbitrary id even if you overload
                                            all the virtual members. If the file descriptor is -1 the
                                            resulting body/handle is not valid() */
+        virtual ~FileBody();
 
-        // NO DESTRUCTOR HERE - destructors and virtual functions don't mix. What would be in the
-        // the destructor is in 'destroyClose()' which is called from FileHandle::~FileHandle()
-        // *before* the last handle dies.
+        // NO DESTRUCTOR HERE (that is, only an empty virtual destructor) - destructors and virtual
+        // functions don't mix. What would be in the the destructor is in 'destroyClose()' which is
+        // called from FileHandle::~FileHandle() *before* the last handle dies.
 
         // no copy
         // no conversion constructors