# multiple groups declaration config # options option mysystem code 250 = text; option myversion code 251 = unsigned integer 16; option myvalue code 252 = text; # superclass declaration class "foobar" { match option mysystem; option myversion 1; } # simple subclass declaration subclass "foobar" "version1"; group first { next-server 10.10.10.1; # this option is not propagated because the superclass takes precedence option myversion 99; # option setting subclass declaration subclass "foobar" "version2" { option myversion 2; } # complex subclass declaration subclass "foobar" "version3" { option myversion 3; next-server 192.168.0.1; } group second { # another simple subclass declaration subclass "foobar" "version10"; # and a final subclass declaration subclass "foobar" "version20" { option myversion 20; next-server 192.168.0.20; option myvalue "twenty"; } # positions of delaration do not matter option myvalue "ten"; } }