-
- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- - file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ - file, you can obtain one at http://mozilla.org/MPL/2.0/.
-->
<!-- Converted by db4-upgrade version 1.1 -->
many DHCP-related tasks, including:
<itemizedlist>
<listitem>
- <simpara>DHCPv4 and DHCPv6 packets parsing, manipulation and assembly</simpara>
+ <simpara>DHCPv4 and DHCPv6 packets parsing, manipulation, and assembly</simpara>
</listitem>
<listitem>
- <simpara>Option parsing, manipulation and assembly</simpara>
+ <simpara>Option parsing, manipulation, and assembly</simpara>
</listitem>
<listitem>
<simpara>Network interface detection</simpara>
</listitem>
<listitem>
- <simpara>Socket operations such as creation, data transmission and reception and socket closing.</simpara>
+ <simpara>Socket operations such as creation, data transmission and reception, and socket closing.</simpara>
</listitem>
</itemizedlist>
</para>
<para>
While this library is currently used by Kea, it is designed to
- be a portable, universal library, useful for any kind of DHCP-related software.
+ be a portable, universal library, useful for any DHCP-related software.
</para>
<!-- TODO: point to doxygen docs -->
<section xml:id="iface-detect">
- <title>Interface detection and Socket handling</title>
+ <title>Interface Detection and Socket Handling</title>
<para>Both the DHCPv4 and DHCPv6 components share network
interface detection routines. Interface detection is
currently supported on Linux, all BSD family (FreeBSD, NetBSD,
- OpenBSD), Mac OS X and Solaris 11 systems.</para>
+ OpenBSD), Mac OS X, and Solaris 11 systems.</para>
- <para>DHCPv4 requires special raw socket processing to send and receive
- packets from hosts that do not have IPv4 address assigned. Support
- for this operation is implemented on Linux, FreeBSD, NetBSD and OpenBSD.
- It is likely that DHCPv4 component will not work in certain cases on
+ <para>DHCPv4 requires special raw-socket processing to send and receive
+ packets from hosts that do not have an IPv4 address assigned. Support
+ for this operation is implemented on Linux, FreeBSD, NetBSD, and OpenBSD.
+ It is likely that the DHCPv4 component will not work in certain cases on
other systems.</para>
</section>
<!--
<section id="packet-handling">
- <title>DHCPv4/DHCPv6 packet handling</title>
+ <title>DHCPv4/DHCPv6 Packet Handling</title>
<para>TODO: Describe packet handling here, with pointers to wiki</para>
</section>
-->