xref: /netbsd-src/external/mpl/dhcp/dist/keama/tests/optiondecl4.out (revision 9fb66d812c00ebfb445c0b47dea128f32aa6fe96)
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