Implemented IpV6Packet and added raw-data constructor to INet6Address
[senf.git] / Socket / SocketProtocol.hh
index 863dc4f..ba2b5ed 100644 (file)
@@ -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)
     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