X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FClientSocketHandle.hh;h=a1f3b9243654b2eae18b8c40c60ee992be6ad263;hb=dc931709c705b2966e45b7edc7c85a313aeb63d6;hp=0e670ab45e57de1446dd2b3be426c129fcd25cb1;hpb=c52cd7d87dbb525c1267aad27391b8b7365dbb57;p=senf.git diff --git a/Socket/ClientSocketHandle.hh b/Socket/ClientSocketHandle.hh index 0e670ab..a1f3b92 100644 --- a/Socket/ClientSocketHandle.hh +++ b/Socket/ClientSocketHandle.hh @@ -20,9 +20,6 @@ // Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// TODO: Move all not template-parameter dependent code into a -// non-template base class - #ifndef HH_ClientSocketHandle_ #define HH_ClientSocketHandle_ 1 @@ -33,12 +30,17 @@ //#include "ClientSocketHandle.mpp" ///////////////////////////////hh.p//////////////////////////////////////// -namespace satcom { -namespace lib { - +namespace senf { + + /// \addtogroup handle_group + /// @{ + template class ServerSocketHandle; /** \brief + + \todo Move all not template-parameter dependent code into a + non-template base class */ template class ClientSocketHandle @@ -78,8 +80,8 @@ namespace lib { ///@{ // read from socket (connected or unconnected) - std::string read (); - void read (std::string & buffer); + std::string read (unsigned limit=0); + void read (std::string & buffer, unsigned limit=0); unsigned read (char * buffer, unsigned size); // read from unconnected socket returning peer address @@ -138,10 +140,11 @@ namespace lib { private: unsigned available(); - friend class satcom::lib::ServerSocketHandle; + friend class senf::ServerSocketHandle; }; -}} + /// @} +} ///////////////////////////////hh.e//////////////////////////////////////// //#include "ClientSocketHandle.cci" @@ -152,5 +155,5 @@ namespace lib { // Local Variables: // mode: c++ -// c-file-style: "satcom" +// c-file-style: "senf" // End: