xref: /netbsd-src/external/mpl/dhcp/dist/keama/tests/subclassbinsel4.out (revision aef5eb5f59cdfe8314f1b5f78ac04eb144e44010)
1{
2  # subclass declaration config
3  # options
4  "Dhcp4": {
5    "option-def": [
6      {
7        "space": "dhcp4",
8        "name": "myversion",
9        "code": 251,
10        "type": "uint16"
11      }
12    ],
13    "client-classes": [
14      # superclass declaration
15      /// match: hardware
16      {
17        "name": "foobar",
18        "option-data": [
19          {
20            "space": "dhcp4",
21            "name": "myversion",
22            "code": 251,
23            "data": "1"
24          }
25        ]
26      },
27      # simple subclass declaration
28      /// subclass selector 0x0x0100070e364819
29      {
30        "name": "sub#foobar#0",
31        "option-data": [
32          {
33            "space": "dhcp4",
34            "name": "myversion",
35            "code": 251,
36            "data": "1"
37          }
38        ],
39        /// from: match hardware
40        /// data: 0x0100070e364819
41        "test": "concat(substring(pkt4.htype,-1,all), pkt4.mac) == 0x0100070e364819"
42      },
43      # option setting subclass declaration
44      /// subclass selector 0x0x01000bfd32e6fa
45      {
46        "name": "sub#foobar#1",
47        "option-data": [
48          {
49            "space": "dhcp4",
50            "name": "myversion",
51            "code": 251,
52            "data": "2"
53          }
54        ],
55        /// from: match hardware
56        /// data: 0x01000bfd32e6fa
57        "test": "concat(substring(pkt4.htype,-1,all), pkt4.mac) == 0x01000bfd32e6fa"
58      }
59    ]
60  }
61}
62