Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Adam Osuchowski
Kea
Commits
3ffc91a9
Commit
3ffc91a9
authored
Dec 02, 2016
by
Thomas Markwalder
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[trac5074] Minor rewording in libprocess.dox
parent
8107a491
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
15 deletions
+10
-15
src/lib/process/libprocess.dox
src/lib/process/libprocess.dox
+10
-15
No files found.
src/lib/process/libprocess.dox
View file @
3ffc91a9
...
...
@@ -7,23 +7,18 @@
/**
@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)
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.
Th
is
CPL provides the essentials for a controllable, configurable,
Th
e
CPL provides the essentials for a controllable, configurable,
asynchronous process. They are the result of an effort to distill the
common facets of process control currently duplicated in Kea's
DHCP servers into a reusable construct. The classes which form this abstract
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment