X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FReadWritePolicy.hh;h=903bc29f96b7ce9c865418d48445c2a2e6344fd9;hb=d0c31526ac12869eed085891e3ae13e8b21072e6;hp=24d5cea6bf246a5e8c1bf9bd37d13ee35c8e9902;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Socket/ReadWritePolicy.hh b/senf/Socket/ReadWritePolicy.hh index 24d5cea..903bc29 100644 --- a/senf/Socket/ReadWritePolicy.hh +++ b/senf/Socket/ReadWritePolicy.hh @@ -35,7 +35,7 @@ #include "CommunicationPolicy.hh" //#include "ReadWritePolicy.mpp" -///////////////////////////////hh.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// struct sockaddr; @@ -43,7 +43,7 @@ struct sockaddr; namespace senf { /// \addtogroup policy_impl_group - /// @{ + //\{ /** \brief ReadPolicy for readable sockets @@ -52,7 +52,7 @@ namespace senf { */ struct ReadablePolicy : public ReadPolicyBase { - static unsigned read(FileHandle handle, char * buffer, unsigned size); + static unsigned read(FileHandle & handle, char * buffer, unsigned size); ///< read data from socket /**< \param[in] handle socket handle to read from \param[in] buffer address of buffer to write data to @@ -60,13 +60,13 @@ namespace senf { \returns number of bytes read */ # ifndef DOXYGEN template - static unsigned readfrom(ClientSocketHandle handle, char * buffer, unsigned size, + static unsigned readfrom(ClientSocketHandle & handle, char * buffer, unsigned size, typename SPolicy::AddressingPolicy::Address & address, typename IfCommunicationPolicyIs< SPolicy,UnconnectedCommunicationPolicy>::type * = 0); # else template - static unsigned readfrom(ClientSocketHandle handle, char * buffer, unsigned size, + static unsigned readfrom(ClientSocketHandle & handle, char * buffer, unsigned size, typename Policy::AddressingPolicy::Address & address); ///< read data from socket returning peer address /**< \param[in] handle socket handle to read from @@ -77,7 +77,7 @@ namespace senf { # endif private: - static unsigned do_readfrom(FileHandle handle, char * buffer, unsigned size, + static unsigned do_readfrom(FileHandle & handle, char * buffer, unsigned size, struct ::sockaddr * addr, socklen_t * len); }; @@ -99,12 +99,12 @@ namespace senf { { # ifndef DOXYGEN template - static unsigned write(ClientSocketHandle handle, char const * buffer, unsigned size, + static unsigned write(ClientSocketHandle & handle, char const * buffer, unsigned size, typename IfCommunicationPolicyIs< SPolicy,ConnectedCommunicationPolicy>::type * = 0); # else template - static unsigned write(ClientSocketHandle handle, char const * buffer, + static unsigned write(ClientSocketHandle & handle, char const * buffer, unsigned size); ///< write data to socket /**< This member is only enabled if the socket uses @@ -119,7 +119,7 @@ namespace senf { # endif # ifndef DOXYGEN template - static unsigned writeto(ClientSocketHandle handle, + static unsigned writeto(ClientSocketHandle & handle, typename boost::call_traits< typename SPolicy::AddressingPolicy::Address>::param_type addr, char const * buffer, unsigned size, @@ -127,7 +127,7 @@ namespace senf { SPolicy,UnconnectedCommunicationPolicy>::type * = 0); # else template - static unsigned writeto(ClientSocketHandle handle, + static unsigned writeto(ClientSocketHandle & handle, typename Policy::AddressingPolicy::Address const & addr, char const * buffer, unsigned size); ///< write data to socket sending to given peer @@ -144,8 +144,8 @@ namespace senf { # endif private: - static unsigned do_write(FileHandle handle, char const * buffer, unsigned size); - static unsigned do_writeto(FileHandle handle, char const * buffer, unsigned size, + static unsigned do_write(FileHandle & handle, char const * buffer, unsigned size); + static unsigned do_writeto(FileHandle & handle, char const * buffer, unsigned size, struct sockaddr const * addr, socklen_t len); }; @@ -158,12 +158,12 @@ namespace senf { struct NotWriteablePolicy : public WritePolicyBase {}; - /// @} + //\} } -///////////////////////////////hh.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// //#include "ReadWritePolicy.cci" //#include "ReadWritePolicy.ct" #include "ReadWritePolicy.cti"