#ifndef DOXYGEN
template <class SPolicy>
prefix_ unsigned senf::ReadablePolicy::
-readfrom(ClientSocketHandle<SPolicy> handle, char * buffer, unsigned size,
+readfrom(ClientSocketHandle<SPolicy> & handle, char * buffer, unsigned size,
typename SPolicy::AddressingPolicy::Address & address,
typename IfCommunicationPolicyIs<SPolicy,UnconnectedCommunicationPolicy>::type *)
{
#else
template <class SPolicy>
prefix_ unsigned senf::ReadablePolicy::
-readfrom(ClientSocketHandle<SPolicy> handle, char * buffer, unsigned size,
+readfrom(ClientSocketHandle<SPolicy> & handle, char * buffer, unsigned size,
typename Policy::AddressingPolicy::Address & address)
{}
#endif
#ifndef DOXYGEN
template <class SPolicy>
prefix_ unsigned senf::WriteablePolicy::
-write(ClientSocketHandle<SPolicy> handle, char const * buffer, unsigned size,
+write(ClientSocketHandle<SPolicy> & handle, char const * buffer, unsigned size,
typename IfCommunicationPolicyIs<SPolicy,ConnectedCommunicationPolicy>::type *)
{
return do_write(handle,buffer,size);
#else
template <class SPolicy>
prefix_ unsigned senf::WriteablePolicy::
-write(ClientSocketHandle<SPolicy> handle, char const * buffer, unsigned size)
+write(ClientSocketHandle<SPolicy> & handle, char const * buffer, unsigned size)
{}
#endif
#ifndef DOXYGEN
template <class SPolicy>
prefix_ unsigned senf::WriteablePolicy::
-writeto(ClientSocketHandle<SPolicy> handle,
+writeto(ClientSocketHandle<SPolicy> & handle,
typename boost::call_traits<typename SPolicy::AddressingPolicy::Address>::param_type addr,
char const * buffer, unsigned size,
typename IfCommunicationPolicyIs<SPolicy,UnconnectedCommunicationPolicy>::type *)
#else
template <class SPolicy>
prefix_ unsigned senf::WriteablePolicy::
-writeto(ClientSocketHandle<SPolicy> handle,
+writeto(ClientSocketHandle<SPolicy> & handle,
typename Policy::AddressingPolicy::Address const & addr,
char const * buffer, unsigned size)
{}