Socket: Move protocol into the socket body (as private base class) and allow non...
[senf.git] / Socket / Protocols / UN / ConnectedUNDatagramSocketHandle.hh
index 6a3d8c6..50ead3e 100644 (file)
@@ -71,11 +71,11 @@ namespace senf {
 
     */
     class ConnectedUNDatagramSocketProtocol
-        : public ConcreteSocketProtocol<ConnectedUNDatagramSocket_Policy>,
+        : public ConcreteSocketProtocol<ConnectedUNDatagramSocket_Policy,
+                                        ConnectedUNDatagramSocketProtocol>,
           public UNProtocol, 
           public BSDSocketProtocol,
-          public AddressableBSDSocketProtocol,
-          public senf::pool_alloc_mixin<ConnectedUNDatagramSocketProtocol>
+          public AddressableBSDSocketProtocol
     {
     public:
         ///////////////////////////////////////////////////////////////////////////
@@ -98,11 +98,6 @@ namespace senf {
                                              constructor */
         
         ///@}
-        ///\name Abstract Interface Implementation
-
-        std::auto_ptr<SocketProtocol> clone() const;
-
-        ///@}
     };
 
     typedef ProtocolClientSocketHandle<ConnectedUNDatagramSocketProtocol> ConnectedUNDatagramClientSocketHandle;