//#include "SocketProtocol.ih"
// Custom includes
+#include "SocketHandle.hh"
#define prefix_ inline
///////////////////////////////cti.p///////////////////////////////////////
return policy_;
}
+////////////////////////////////////////
+// protected members
+
+template <class SocketPolicy>
+prefix_ senf::ClientSocketHandle<SocketPolicy>
+senf::ConcreteSocketProtocol<SocketPolicy>::clientHandle()
+ const
+{
+ return static_socket_cast< ClientSocketHandle<Policy> >(fh());
+}
+
+template <class SocketPolicy>
+prefix_ senf::ServerSocketHandle<SocketPolicy>
+senf::ConcreteSocketProtocol<SocketPolicy>::serverHandle()
+ const
+{
+ return static_socket_cast< ServerSocketHandle<Policy> >(fh());
+}
+
///////////////////////////////cti.e///////////////////////////////////////
#undef prefix_