1{ 2 # option definition config 3 # options 4 "Dhcp6": { 5 "option-def": [ 6 { 7 "space": "foobar", 8 "name": "fmt-f", 9 "code": 1, 10 "type": "boolean" 11 }, 12 { 13 "space": "foobar", 14 "name": "fmt-b-i8", 15 "code": 2, 16 "type": "int8" 17 }, 18 { 19 "space": "foobar", 20 "name": "fmt-b-si8", 21 "code": 3, 22 "type": "int8" 23 }, 24 { 25 "space": "foobar", 26 "name": "fmt-B-ui8", 27 "code": 4, 28 "type": "uint8" 29 }, 30 { 31 "space": "foobar", 32 "name": "fmt-s-i16", 33 "code": 5, 34 "type": "int16" 35 }, 36 { 37 "space": "foobar", 38 "name": "fmt-s-si16", 39 "code": 6, 40 "type": "int16" 41 }, 42 { 43 "space": "foobar", 44 "name": "fmt-S-ui16", 45 "code": 7, 46 "type": "uint16" 47 }, 48 { 49 "space": "foobar", 50 "name": "fmt-l-i32", 51 "code": 8, 52 "type": "int32" 53 }, 54 { 55 "space": "foobar", 56 "name": "fmt-l-si32", 57 "code": 9, 58 "type": "int32" 59 }, 60 { 61 "space": "foobar", 62 "name": "fmt-L-ui32", 63 "code": 10, 64 "type": "uint32" 65 }, 66 { 67 "space": "foobar", 68 "name": "fmt-I", 69 "code": 11, 70 "type": "ipv4-address" 71 }, 72 { 73 "space": "foobar", 74 "name": "fmt-6", 75 "code": 12, 76 "type": "ipv6-address" 77 }, 78 { 79 "space": "foobar", 80 "name": "fmt-d", 81 "code": 13, 82 "type": "fqdn" 83 }, 84 { 85 "space": "foobar", 86 "name": "fmt-D-list", 87 "code": 14, 88 "array": true, 89 "type": "fqdn" 90 }, 91 #option foobar.fmt-Dc code 15 = domain-list compressed; 92 { 93 "space": "foobar", 94 "name": "fmt-t", 95 "code": 16, 96 "type": "string" 97 }, 98 { 99 "space": "foobar", 100 "name": "fmt-X", 101 "code": 17, 102 "type": "string" 103 }, 104 { 105 "space": "foobar", 106 "name": "fmt-Z", 107 "code": 18, 108 "type": "empty" 109 }, 110 { 111 "space": "foobar", 112 "name": "fmt-Ba", 113 "code": 50, 114 "array": true, 115 "type": "uint8" 116 }, 117 { 118 "space": "foobar", 119 "name": "fmt-fB", 120 "code": 100, 121 "record-types": "boolean, uint8", 122 "type": "record" 123 }, 124 /// unsupported array inside a record 125 { 126 "space": "foobar", 127 "name": "fmt-Lfa", 128 "code": 150, 129// "array": true, 130// "definition": "{ uint32, array of boolean}", 131 /// Option definition is not compatible with Kea 132 /// Fallback to full binary 133 "type": "binary" 134 } 135 ] 136 } 137} 138