mainpage.dox 3.77 KB
Newer Older
1
// Copyright (C) 2012-2014  Internet Systems Consortium, Inc. ("ISC")
2 3 4 5 6 7 8 9 10 11 12 13 14
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
// copyright notice and this permission notice appear in all copies.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
// AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
// OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.

15
/**
16
 * @mainpage Kea Developer's Guide
17
 *
18
 * Welcome to Kea Developer's Guide. This documentation is addressed
19 20 21
 * at existing and prospecting developers and programmers and provides
 * information needed to both extend and maintain BIND 10.
 *
22
 * If you wish to write "hook" code - code that is loaded by Kea at
23
 * run-time and modifies its behavior you should read the section
24
 * @ref hooksdgDevelopersGuide.
25
 *
26 27 28 29
 * Kea maintenance information is divided into a number of sections
 * depending on focus. Information on DHCP-specific topics can be found
 * in the @ref dhcpMaintenanceGuide.  General topics, are discussed in
 * @ref miscellaneousTopics.
30 31
 *
 * If you are a user or system administrator, rather than software engineer,
32
 * you should read the
33 34
 * <a href="http://kea.isc.org/docs/bind10-guide.html">Kea
 * Guide (Administrator Reference for Kea)</a> instead.
35
 *
36
 * Regardless of your field of expertise, you are encouraged to visit the
37
 * <a href="http://kea.isc.org/">Kea webpage (http://kea.isc.org)</a>
38
 *
39 40 41
 * @section contrib Contributor's Guide
 * - @subpage contributorGuide
 *
42
 * @section hooksFramework Hooks Framework
43
 * - @subpage hooksdgDevelopersGuide
44 45
 * - @subpage dhcpv4Hooks
 * - @subpage dhcpv6Hooks
46
 * - @subpage hooksComponentDeveloperGuide
47
 * - @subpage hooksmgMaintenanceGuide
48
 * - @subpage libdhcp_user_chk
49
 *
50
 * @section dhcpMaintenanceGuide DHCP Maintenance Guide
51
 * - @subpage dhcp4
52
 *   - @subpage dhcpv4Session
53 54
 *   - @subpage dhcpv4ConfigParser
 *   - @subpage dhcpv4ConfigInherit
55
 *   - @subpage dhcpv4OptionsParse
56
 *   - @subpage dhcpv4DDNSIntegration
57
 *   - @subpage dhcpv4Classifier
58
 *   - @subpage dhcpv4Other
59
 * - @subpage dhcp6
60 61 62
 *   - @subpage dhcpv6Session
 *   - @subpage dhcpv6ConfigParser
 *   - @subpage dhcpv6ConfigInherit
63
 *   - @subpage dhcpv6DDNSIntegration
64
 *   - @subpage dhcpv6OptionsParse
65
 *   - @subpage dhcpv6Classifier
66
 *   - @subpage dhcpv6Other
67
 * - @subpage d2
68 69 70 71 72 73 74 75 76
 *   - @subpage d2CPL
 *   - @subpage d2ProcesDerivation
 *   - @subpage d2ConfigMgt
 *   - @subpage d2NCRReceipt
 *   - @subpage d2DDNSUpdateExecution
 *   - @subpage d2EventLoop
 *   - @subpage d2TransDetail
 *   - @subpage d2StateModel
 *   - @subpage d2TransExecExample
77
 * - @subpage libdhcp
78
 *   - @subpage libdhcpIntro
79
 *   - @subpage libdhcpRelay
80
 *   - @subpage libdhcpIfaceMgr
81
 *   - @subpage libdhcpPktFilter
82
 *   - @subpage libdhcpPktFilter6
83
 *   - @subpage libdhcpErrorLogging
84 85 86 87
 * - @subpage libdhcpsrv
 *   - @subpage leasemgr
 *   - @subpage cfgmgr
 *   - @subpage allocengine
88
 * - @subpage dhcpDatabaseBackends
89
 * - @subpage perfdhcpInternals
90
 * - @subpage libdhcp_ddns
91
 *
92
 * @section miscellaneousTopics Miscellaneous Topics
93 94 95 96
 * - @subpage logBind10Logging
 *   - @subpage logBasicIdeas
 *   - @subpage logDeveloperUse
 *   - @subpage logNotes
97 98 99 100
 * - @subpage SocketSessionUtility
 * - <a href="./doxygen-error.log">Documentation warnings and errors</a>
 *
 * @image html isc-logo.png
101
 */
102 103 104 105 106
/*
 * @todo: Move the logo to the right (and possibly up). Not sure what
 * is the best way to do it in Doxygen, without using CSS hacks.
 */