1# multiple groups declaration config 2 3# options 4option mysystem code 250 = text; 5option myversion code 251 = unsigned integer 16; 6option myvalue code 252 = text; 7 8# superclass declaration 9class "foobar" { 10 match option mysystem; 11 option myversion 1; 12} 13 14# simple subclass declaration 15subclass "foobar" "version1"; 16 17group first { 18 next-server 10.10.10.1; 19 # this option is not propagated because the superclass takes precedence 20 option myversion 99; 21 22 # option setting subclass declaration 23 subclass "foobar" "version2" { option myversion 2; } 24 25 # complex subclass declaration 26 subclass "foobar" "version3" { 27 option myversion 3; 28 next-server 192.168.0.1; 29 } 30 31 group second { 32 # another simple subclass declaration 33 subclass "foobar" "version10"; 34 35 # and a final subclass declaration 36 subclass "foobar" "version20" { 37 option myversion 20; 38 next-server 192.168.0.20; 39 option myvalue "twenty"; 40 } 41 42 # positions of delaration do not matter 43 option myvalue "ten"; 44 } 45} 46