Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

{
  # switch executable statement construct
  # empty configs are not accepted by Kea
  "Dhcp4": {
    "valid-lifetime": 1800
//  # a switch
//  "statement": {
//    "switch": {
//      "condition": {
//        "option": {
//          "universe": "dhcp",
//          "name": "user-class",
//          "code": 77
//        }
//      },
//      "body": [
//        {
//          "case": "accounting"
//        },
//        {
//          "add-class": "acct"
//        },
//        {
//          /// Kea does not support option data set variants (send)
//          "option": {
//            "space": "dhcp4",
//            "name": "ip-forwarding",
//            "code": 19,
//            "data": "false"
//          }
//        },
//        {
//          "config": {
//            "name": "default-lease-time",
//            "code": 1,
//            "value": 3600
//          }
//        },
//        {
//          "break": null
//        },
//        {
//          "case": "engineering"
//        },
//        {
//          "config": {
//            "value": "allow",
//            "name": "allow-booting",
//            "code": 9
//          }
//        },
//        {
//          /// Kea does not support yet log statements
//          /// Reference Kea #234
//          "log": {
//            "priority": "debug",
//            "message": {
//              "option": {
//                "universe": "dhcp",
//                "name": "host-name",
//                "code": 12
//              }
//            }
//          }
//        },
//        {
//          "set": {
//            "name": "foo",
//            "value": "bar"
//          }
//        },
//        {
//          "break": null
//        }
//      ]
//    }
//  }
  }
}