X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FReadWritePolicy.hh;h=7d7a537f7446812ed3587058c13fce378ae95dbf;hb=31d85cd6b8e03c5ecc924ca8892906be1bab702f;hp=3cb649541714031d3b62e1c85755d676234438f7;hpb=ad1b2f1e3dc6efcf38b37201bfa7424295ef9582;p=senf.git diff --git a/Socket/ReadWritePolicy.hh b/Socket/ReadWritePolicy.hh index 3cb6495..7d7a537 100644 --- a/Socket/ReadWritePolicy.hh +++ b/Socket/ReadWritePolicy.hh @@ -61,7 +61,8 @@ namespace senf { template static unsigned readfrom(ClientSocketHandle handle, char * buffer, unsigned size, typename Policy::AddressingPolicy::Address & address, - typename IfCommunicationPolicyIs::type * = 0); + typename IfCommunicationPolicyIs< + Policy,UnconnectedCommunicationPolicy>::type * = 0); ///< read data from socket returning peer address /**< \param[in] handle socket handle to read from \param[in] buffer address of buffer to write data to @@ -92,7 +93,8 @@ namespace senf { { template static unsigned write(ClientSocketHandle handle, char const * buffer, unsigned size, - typename IfCommunicationPolicyIs::type * = 0); + typename IfCommunicationPolicyIs< + Policy,ConnectedCommunicationPolicy>::type * = 0); ///< write data to socket /**< This member is only enabled if the socket uses connected communication. Otherwise the communication @@ -105,9 +107,11 @@ namespace senf { \returns number of bytes written */ template static unsigned writeto(ClientSocketHandle handle, - typename boost::call_traits::param_type addr, + typename boost::call_traits< + typename Policy::AddressingPolicy::Address>::param_type addr, char const * buffer, unsigned size, - typename IfCommunicationPolicyIs::type * = 0); + typename IfCommunicationPolicyIs< + Policy,UnconnectedCommunicationPolicy>::type * = 0); ///< write data to socket sending to given peer /**< This member is only enabled if the socket uses unconnected communication. Otherwise no target may be @@ -153,4 +157,5 @@ namespace senf { // c-file-style: "senf" // indent-tabs-mode: nil // ispell-local-dictionary: "american" +// compile-command: "scons -u test" // End: