X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FSocketProtocol.hh;h=ba2b5ed28371f8148bef57f7ef4b83ba23ddf4db;hb=cf4ebe486e7e0543ac8568d3043f43d95f197a96;hp=863dc4fd4e11b9113bb1b03dbed0814e91e9ce8f;hpb=d0006132bfcb3ab442cf66b600ed3fad36f1ac2c;p=senf.git diff --git a/Socket/SocketProtocol.hh b/Socket/SocketProtocol.hh index 863dc4f..ba2b5ed 100644 --- a/Socket/SocketProtocol.hh +++ b/Socket/SocketProtocol.hh @@ -57,6 +57,9 @@ \see \ref handle_group \n \ref policy_group + + \todo Complete the protocol interface implementations. Better distribution of members to + protocol facets and more precise distribution of functionality among the facets. */ /** \defgroup concrete_protocol_group Protocol Implementations (Concrete Protocol Classes) @@ -73,6 +76,15 @@ of the protocol class to find the complete policy interface. */ +/** \defgroup protocol_facets_group Protocol Facets + \ingroup protocol_group + + The protocol facets are classes used as building blocks to build concrete protocol classes. Each + protocol facet will implement some functional part of the protocol interface. The protocol + facets all inherit from SocketProtocol by public \e virtual inheritance. This ensures the + accessibility of the socket body from all facets. + */ + #ifndef HH_SocketProtocol_ #define HH_SocketProtocol_ 1