summaryrefslogtreecommitdiffstats
path: root/doc/sphinx/grammar/grammar.rst
blob: d8f77b007f4f0f49c207bd3351abc3f30e7dbddd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
..
   Copyright (C) 2021-2022 Internet Systems Consortium, Inc. ("ISC")

   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/.

   See the COPYRIGHT file distributed with this work for additional
   information regarding copyright ownership.

.. _bnf-grammar:

Kea Configuration File Syntax (BNF)
===================================

Kea consists of several daemons, each with its own configuration syntax. The following sections
provide a complete syntax of all possible parameters, written in Backus-Naur Form (BNF).
See this `Wikipedia article on BNF <https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form>`_ for
more information.

BNF Grammar for DHCPv4
----------------------

.. include:: grammar-dhcp4-parser.rst

BNF Grammar for DHCPv6
----------------------

.. include:: grammar-dhcp6-parser.rst

BNF Grammar for Control Agent
-----------------------------

.. include:: grammar-ca-parser.rst

BNF Grammar for DHCP-DDNS
-------------------------

.. include:: grammar-d2-parser.rst

BNF Grammar for the Kea NETCONF Agent
-------------------------------------

.. include:: grammar-netconf-parser.rst