summaryrefslogtreecommitdiff
path: root/keama/tests/switchxsc6.out
blob: b7fbd06c1becbb793cb3ecaf9bf798301a00d8a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{
  # switch executable statement construct
  # empty configs are not accepted by Kea
  "Dhcp6": {
    "valid-lifetime": 1800
//  # a switch
//  "statement": {
//    "switch": {
//      "condition": {
//        "option": {
//          "universe": "dhcp6",
//          "name": "remote-id",
//          "code": 37
//        }
//      },
//      "body": [
//        {
//          "case": "accounting"
//        },
//        {
//          /// Kea does not support option data set variants (default)
//          "option": {
//            "space": "dhcp6",
//            "name": "bootfile-url",
//            "code": 59,
//            "data": "foobar"
//          }
//        },
//        {
//          "config": {
//            "name": "default-lease-time",
//            "code": 1,
//            "value": 3600
//          }
//        },
//        {
//          "unset": {
//            "name": "foo"
//          }
//        },
//        {
//          "break": null
//        },
//        {
//          "case": "engineering"
//        },
//        {
//          "config": {
//            "value": "deny",
//            "name": "declines",
//            "code": 29
//          }
//        },
//        {
//          /// Kea does not support yet log statements
//          /// Reference Kea #234
//          "log": {
//            "priority": "debug",
//            "message": "hello"
//          }
//        },
//        {
//          "define": {
//            "name": "foo",
//            "function": {
//              "arguments": "x",
//              "body": [
//                {
//                  "return": "world"
//                }
//              ]
//            }
//          }
//        },
//        {
//          "break": null
//        }
//      ]
//    }
//  }
  }
}