Browse Source

[trac5074] Minor rewording in libprocess.dox

Thomas Markwalder 8 years ago
parent
commit
3ffc91a9eb
1 changed files with 10 additions and 15 deletions
  1. 10 15
      src/lib/process/libprocess.dox

+ 10 - 15
src/lib/process/libprocess.dox

@@ -7,23 +7,18 @@
 /**
 /**
  @page libprocess libkea-process - Controllable Process Layer (CPL)
  @page libprocess libkea-process - Controllable Process Layer (CPL)
 
 
-The D2 module was built upon an abstract set of classes referred to as the
-Controllable Process Layer or CPL. These classes were originally included
-in the src/bin/d2 directory because D2 was the only module using
-them. The classes were later moved to their own libkea-process library with
-the intent to be used as a base for creating new Kea modules.
-
-The origin of the libkea-process implementation, being a part of D2 module,
-is a reason why its design documentation is combined with the design
-documentation of D2:
-<a href="http://kea.isc.org/wiki/DhcpDdnsDesign">D2 Design</a>.
-
-The following sections describe the architecture of the CPL and how
-it can be used to implement new daemons in Kea.
-
 @section cpl Controllable Process Layer (CPL)
 @section cpl Controllable Process Layer (CPL)
+During the design and development of D2 (Kea's DHCP-DDNS process), an abstract
+layer for process control, called the Controllable Process Layer or CPL, was
+created.  Kea's DHCP servers were initially developed prior to D2 and thus
+before CPL existed.  
+
+Out of short term convenience and the fact that only D2 was using it, the CPL
+was initially developed as part of D2 in src/bin/d2.  In order to use CPL for
+new Kea processes, it has since been moved into its own library, libkea-process.
+The following sections describe the architecture of CPL and how it can be used to implement new daemons in Kea.
 
 
-This CPL provides the essentials for a controllable, configurable,
+The CPL provides the essentials for a controllable, configurable,
 asynchronous process.  They are the result of an effort to distill the
 asynchronous process.  They are the result of an effort to distill the
 common facets of process control currently duplicated in Kea's
 common facets of process control currently duplicated in Kea's
 DHCP servers into a reusable construct.  The classes which form this abstract
 DHCP servers into a reusable construct.  The classes which form this abstract