X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FSocketProtocol.hh;h=7b4b48780556138707a7472f8d33bb4fe208b482;hb=aec1302f91b51edb58f8a97985ab2e0aa9c8db66;hp=0335412b41cfd504de9b7318c40733554ebb87f6;hpb=494e197e719a49fba726d90f668c2d96c02c744b;p=senf.git diff --git a/Socket/SocketProtocol.hh b/Socket/SocketProtocol.hh index 0335412..7b4b487 100644 --- a/Socket/SocketProtocol.hh +++ b/Socket/SocketProtocol.hh @@ -21,6 +21,18 @@ // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. /** \file + + \idea We should optimize the protocol handling. Allocating a + protocol instance for every socket body seems quite + wasteful. However I have no idea, how to access the socket + handle from within the protocol interface if the protocol + class is a singleton. Maybe, we'll have some other idea to + reduce the number of heap allocations (like deriving the + SocketProtocol class (private? protected?) from the + SocketBody. (private inheritance is a form of 'has-a' instead + of 'is-a' which would fit very well here). This would allow to + reduce the number of heap-allocations per socket to one which + is good. */ /** \defgroup protocol_group The Protocol Classes