X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FCommunicationPolicy.hh;h=11c9af117584ddf0108dddae5d3b9a6302eab654;hb=85ab07d100a382467a42e19d741d403a7a96c951;hp=71fe0bda8fe699a03c81d56d30f2735fa7f3b5ea;hpb=3e42ecb22121f2e6df86b27bea73f890384a4ee4;p=senf.git diff --git a/Socket/CommunicationPolicy.hh b/Socket/CommunicationPolicy.hh index 71fe0bd..11c9af1 100644 --- a/Socket/CommunicationPolicy.hh +++ b/Socket/CommunicationPolicy.hh @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2006 +// Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) // Kompetenzzentrum fuer Satelitenkommunikation (SatCom) // Stefan Bund @@ -41,48 +41,48 @@ namespace senf { /// \addtogroup policy_impl_group /// @{ - + template class ServerSocketHandle; /** \brief CommunicationPolicy for connected sockets - The ConnectedCommunicationPolicy provides support for standard BSD socket API based - connected communication. It provides the server side listen() and accept() members. + The ConnectedCommunicationPolicy provides support for standard BSD socket API based + connected communication. It provides the server side listen() and accept() members. */ struct ConnectedCommunicationPolicy : public CommunicationPolicyBase { static void listen(FileHandle handle, unsigned backlog); ///< Enable establishing new connections on the socket /**< \param[in] handle socket handle to enable reception on - \param[in] backlog size of backlog queue - - \fixme listen probably makes no sense without accpept, - so listen() should debend on AddressingPolicy - too. */ + \param[in] backlog size of backlog queue + + \fixme listen probably makes no sense without accpept, + so listen() should debend on AddressingPolicy + too. */ template - static int accept(ServerSocketHandle handle, + static int accept(ServerSocketHandle handle, typename ServerSocketHandle::Address & address, typename IfAddressingPolicyIsNot::type * = 0); ///< accept a new connection on the socket. /**< The accept() member will return a new client file - descriptor. This file descriptor will be used by the - ServerSocketHandle implementation to build a new - ClientSocketHandle for the new connection. - - \param[in] handle socket handle to accept connection on - \param[out] address address of newly connected remote - peer - \returns file descriptor of new client socket */ + descriptor. This file descriptor will be used by the + ServerSocketHandle implementation to build a new + ClientSocketHandle for the new connection. + + \param[in] handle socket handle to accept connection on + \param[out] address address of newly connected remote + peer + \returns file descriptor of new client socket */ private: static int do_accept(FileHandle handle, struct sockaddr * addr, unsigned len); }; /** \brief CommunicationPolicy for unconnected sockets - This is different from UndefinedCommunicationPolicy (which is the same as - CommunicationPolicyBase). This policy class defines the communication policy -- it - explicitly states, that the socket does not support connected communication. This - effektively disables ther ServerSocketHandle. + This is different from UndefinedCommunicationPolicy (which is the same as + CommunicationPolicyBase). This policy class defines the communication policy -- it + explicitly states, that the socket does not support connected communication. This + effektively disables ther ServerSocketHandle. */ struct UnconnectedCommunicationPolicy : public CommunicationPolicyBase {}; @@ -101,6 +101,8 @@ namespace senf { // Local Variables: // mode: c++ -// c-file-style: "senf" // fill-column: 100 +// c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" // End: