1{ 2 # option definition config 3 # options 4 "Dhcp4": { 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 { 92 "space": "foobar", 93 "name": "fmt-Dc", 94 "code": 15, 95 "array": true, 96 "type": "fqdn" 97 }, 98 { 99 "space": "foobar", 100 "name": "fmt-t", 101 "code": 16, 102 "type": "string" 103 }, 104 { 105 "space": "foobar", 106 "name": "fmt-X", 107 "code": 17, 108 "type": "string" 109 }, 110 { 111 "space": "foobar", 112 "name": "fmt-Z", 113 "code": 18, 114 "type": "empty" 115 }, 116 { 117 "space": "foobar", 118 "name": "fmt-Ba", 119 "code": 50, 120 "array": true, 121 "type": "uint8" 122 }, 123 { 124 "space": "foobar", 125 "name": "fmt-fB", 126 "code": 100, 127 "record-types": "boolean, uint8", 128 "type": "record" 129 }, 130 /// unsupported array inside a record 131 { 132 "space": "foobar", 133 "name": "fmt-Ia", 134 "code": 150, 135// "array": true, 136// "definition": "{ uint32, array of boolean}", 137 /// Option definition is not compatible with Kea 138 /// Fallback to full binary 139 "type": "binary" 140 } 141 ] 142 } 143} 144