// Copyright (C) 2012-2013 Internet Systems Consortium, Inc. ("ISC") // // 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. /** * @mainpage BIND10 Developer's Guide * * Welcome to BIND10 Developer's Guide. This documentation is addressed * at existing and prospecting developers and programmers and provides * information needed to both extend and maintain BIND 10. * * If you wish to write "hook" code - code that is loaded by BIND 10 at * run-time and modifies its behavior you should read the section * @ref hookDevelopersGuide. * * BIND 10 maintanenace information is divided into a number of sections * depending on focus. DNS-specific issues are covered in the * @ref dnsMaintenanceGuide while information on DHCP-specific topics can * be found in the @ref dhcpMaintenanceGuide. General BIND 10 topics, not * specific to any protocol, are discussed in @ref miscellaneousTopics. * * If you are a user or system administrator, rather than software engineer, * you should read BIND10 * Guide (Administrator Reference for BIND10) instead. * * Regardless of your field of expertise, you are encouraged to visit * BIND10 webpage (http://bind10.isc.org) * @section hooksFramework Hooks Framework * - @subpage hooksComponentDeveloperGuide * - @subpage dhcpv4Hooks * - @subpage dhcpv6Hooks * * @section dnsMaintenanceGuide DNS Maintenance Guide * - Authoritative DNS (todo) * - Recursive resolver (todo) * - @subpage DataScrubbing * * @section dhcpMaintenanceGuide DHCP Maintenance Guide * - @subpage dhcp4 * - @subpage dhcpv4Session * - @subpage dhcpv4ConfigParser * - @subpage dhcpv4ConfigInherit * - @subpage dhcpv4Other * - @subpage dhcp6 * - @subpage dhcpv6Session * - @subpage dhcpv6ConfigParser * - @subpage dhcpv6ConfigInherit * - @subpage dhcpv6Other * - @subpage libdhcp * - @subpage libdhcpIntro * - @subpage libdhcpRelay * - @subpage libdhcpIfaceMgr * - @subpage libdhcpsrv * - @subpage leasemgr * - @subpage cfgmgr * - @subpage allocengine * - @subpage dhcpDatabaseBackends * - @subpage perfdhcpInternals * * @section miscellaneousTopics Miscellaneous topics * - @subpage LoggingApi * - @subpage LoggingApiOverview * - @subpage LoggingApiLoggerNames * - @subpage LoggingApiLoggingMessages * - @subpage SocketSessionUtility * - Documentation warnings and errors * * @image html isc-logo.png */ /* * @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. */