X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FSocketPolicy.hh;h=7d2c059e1e3c4341741351b43bc98ed725837fb0;hb=560113811e6d51fffb4ca004e7342ec362234cd2;hp=440a9cf404a36295403f2a86fa569603631d595a;hpb=a1a6c76a214ad1935032826713cabaf9ac57bf07;p=senf.git
diff --git a/Socket/SocketPolicy.hh b/Socket/SocketPolicy.hh
index 440a9cf..7d2c059 100644
--- a/Socket/SocketPolicy.hh
+++ b/Socket/SocketPolicy.hh
@@ -32,17 +32,16 @@
/** \defgroup policy_group The Policy Framework
- \htmlonly
-
-
- \endhtmlonly
+
+ \ref WritePolicyBase
+ \ref AddressingPolicyBase
+ \ref FramingPolicyBase
+ \ref PolicyBase
+ \ref SocketPolicy
+ \ref CommunicationPolicyBase
+ \ref ReadPolicyBase
+
+ \htmlonly
\endhtmlonly
\section policy_group_introduction Introduction to the Policy Framework
@@ -62,7 +61,7 @@
readPolicyconfigures the readability of the socket
- writePolicyconfigures the writability of the socket
+ writePolicyconfigures the writability of the socket
The template senf::SocketPolicy combines these policy axis to form a concrete socket policy. In
a concrete policy, each of these policy axis is assigned a value, the policy value. This value
@@ -238,8 +237,8 @@
as base classes to build other policy classes.
*/
-#ifndef HH_SocketPolicy_
-#define HH_SocketPolicy_ 1
+#ifndef HH_SENF_Socket_SocketPolicy_
+#define HH_SENF_Socket_SocketPolicy_ 1
// Custom includes
@@ -293,7 +292,7 @@ namespace senf {
*/
struct AddressingPolicyBase
{
- virtual ~AddressingPolicyBase() {}
+ virtual ~AddressingPolicyBase();
class Address { Address(); };
};
@@ -310,7 +309,7 @@ namespace senf {
*/
struct FramingPolicyBase
{
- virtual ~FramingPolicyBase() {}
+ virtual ~FramingPolicyBase();
};
/** \brief Policy defining, how peers are selected
@@ -335,7 +334,7 @@ namespace senf {
*/
struct CommunicationPolicyBase
{
- virtual ~CommunicationPolicyBase() {}
+ virtual ~CommunicationPolicyBase();
};
/** \brief Policy defining the readability
@@ -358,7 +357,7 @@ namespace senf {
*/
struct ReadPolicyBase
{
- virtual ~ReadPolicyBase() {}
+ virtual ~ReadPolicyBase();
};
/** \brief Policy defining the writability
@@ -381,7 +380,7 @@ namespace senf {
*/
struct WritePolicyBase
{
- virtual ~WritePolicyBase() {}
+ virtual ~WritePolicyBase();
};
// The implementation file will for each Policy declared above