1# group and class declaration config
2
3# options
4option mysystem code 250 = text;
5option myversion code 251 = unsigned integer 16;
6
7# superclass declaration
8class "foobar" {
9    match option mysystem;
10    option myversion 1;
11}
12
13# simple subclass declaration
14subclass "foobar" "version1";
15
16group machin {
17    next-server 10.10.10.1;
18    # this option is not propagated because the superclass takes precedence
19    option myversion 99;
20
21    # option setting subclass declaration
22    subclass "foobar" "version2" { option myversion 2; }
23
24    # complex subclass declaration
25    subclass "foobar" "version3" {
26        option myversion 3;
27        next-server 192.168.0.1;
28    }
29
30    # another simple subclass declaration
31    subclass "foobar" "version10";
32}
33