lib/junoser/parser.rb in junoser-0.3.12 vs lib/junoser/parser.rb in junoser-0.3.13

- old
+ new

@@ -181,14 +181,15 @@ rule(:policy_algebra) do arg.as(:arg) end - rule(:regular_expression) do - (quote | arg).as(:arg) - end + rule(:regular_expression) do + (quote | arg).as(:arg) + end + rule(:group_glob) do arg.as(:arg) end rule(:atm_vci) do @@ -350,22 +351,23 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), regular_expression ) ) ).as(:oneline), a(str("flag"), enum(str("all") | str("configuration") | str("rtsock") | str("client-server") | str("interface") | str("xmlproxy")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -410,17 +412,17 @@ str("queue-monitoring"), str("no-queue-monitoring"), str("traffic-monitoring"), str("no-traffic-monitoring"), b(str("depth-threshold"), - c( + sc( a(str("high"), arg), a(str("low"), arg) ) ).as(:oneline), b(str("latency-threshold"), - c( + sc( a(str("high"), arg), a(str("low"), arg) ) ).as(:oneline) ) @@ -448,11 +450,11 @@ b(str("collector"), c( b(str("local"), c( b(str("file"), - c( + sc( filename, a(str("size"), arg), a(str("files"), arg) ) ).as(:oneline) @@ -474,11 +476,11 @@ ) ), b(str("traffic-statistics"), c( b(str("file"), - c( + sc( filename, a(str("size"), arg), a(str("files"), arg) ) ).as(:oneline), @@ -486,11 +488,11 @@ ) ), b(str("queue-statistics"), c( b(str("file"), - c( + sc( filename, a(str("size"), arg), a(str("files"), arg) ) ).as(:oneline), @@ -607,11 +609,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -686,11 +689,11 @@ ) ), b(str("mobile-flow-tap"), c( b(str("source-interface"), - c( + sc( interface_name, b(str("ipv4-address"), ipv4addr ) ) @@ -752,11 +755,11 @@ c( b(str("probe-type"), (str("http-get") | str("http-metadata-get") | str("icmp-ping") | str("icmp-ping-timestamp") | str("icmp6-ping") | str("tcp-ping") | str("udp-ping") | str("udp-ping-timestamp")) ), b(str("target"), - c( + sc( c( b(str("address"), ipv4addr ), b(str("inet6-address"), @@ -1024,16 +1027,16 @@ ), b(str("authentication-mode"), c( str("none"), b(str("authenticated"), - c( + sc( str("control-only") ) ).as(:oneline), b(str("encrypted"), - c( + sc( str("control-only") ) ).as(:oneline), str("control-only-encrypted") ) @@ -1463,11 +1466,11 @@ ) ) ) ), a(str("syslog"), enum(str("any") | str("authorization") | str("privileged") | str("cron") | str("daemon") | str("kernel") | str("syslog") | str("user") | str("uucp") | str("local0") | str("local1") | str("local2") | str("local3") | str("local4") | str("local5") | str("local6") | str("local7")), - c( + sc( c( str("any"), str("emergency"), str("alert"), str("critical"), @@ -1581,11 +1584,11 @@ ) ) ) ), a(str("secondary-disk"), str("hdb") | str("hdc") | str("hdd"), - c( + sc( a(str("size"), arg) ) ).as(:oneline) ) ) @@ -1620,11 +1623,12 @@ str("test-only-mode"), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -1802,11 +1806,11 @@ c( b(str("ip"), ipprefix ), b(str("wildcard-address"), - c( + sc( ipaddr, b(str("wildcard-mask"), ipaddr ) ) @@ -1823,11 +1827,11 @@ c( b(str("ip"), ipprefix ), b(str("wildcard-address"), - c( + sc( ipaddr, b(str("wildcard-mask"), ipaddr ) ) @@ -1978,11 +1982,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -2013,17 +2018,17 @@ ) ), b(str("snmp-trap-thresholds"), c( b(str("flow"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("nat-address-port"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline) ) @@ -2494,11 +2499,12 @@ ) ) ) ), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -2601,11 +2607,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -2648,15 +2655,15 @@ ), a(str("maximum-sessions"), arg), b(str("tunnel"), c( b(a(str("name"), arg), - c( + sc( b(a(str("address"), arg), - c( + sc( b(a(str("routing-instance"), arg), - c( + sc( str("drain") ) ).as(:oneline), str("drain") ) @@ -2715,11 +2722,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -2856,11 +2864,11 @@ ) ) ) ), b(str("access-profile"), - c( + sc( arg ) ).as(:oneline), # Ported from vSRX 18.3R1.9 b(str("security"), @@ -3058,11 +3066,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3349,11 +3358,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3532,11 +3542,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3595,11 +3606,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3680,11 +3692,12 @@ str("enhanced-routing-mode"), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3822,11 +3835,11 @@ b(str("firewall-authentication"), c( b(str("traceoptions"), c( a(str("flag"), enum(str("authentication") | str("proxy") | str("all")), - c( + sc( c( str("terse"), str("detail"), str("extensive") ) @@ -3837,22 +3850,23 @@ ) ), b(str("screen"), c( b(str("trap"), - c( + sc( a(str("interval"), arg) ) ).as(:oneline), b(str("ids-option"), ids_option_type ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3911,11 +3925,11 @@ b(str("resource-manager"), c( b(str("traceoptions"), c( a(str("flag"), enum(str("client") | str("group") | str("resource") | str("gate") | str("session") | str("chassis cluster") | str("messaging") | str("service pinhole") | str("error") | str("all")), - c( + sc( c( str("terse"), str("detail"), str("extensive") ) @@ -3932,11 +3946,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3952,11 +3967,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -3965,11 +3981,12 @@ ) ).as(:oneline) ) ), b(str("capture-file"), - ca( + sc( + arg, b(str("format"), (str("pcap")) ), a(str("size"), arg), a(str("files"), arg), @@ -3990,11 +4007,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -4037,11 +4055,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -4729,11 +4748,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -4794,18 +4814,18 @@ ) ), b(str("limit"), c( a(str("payload-protocol"), enum(str("reserved") | str("iua") | str("m2ua") | str("m3ua") | str("sua") | str("m2pa") | str("v5ua") | str("h248") | str("bicc") | str("tali") | str("dua") | str("asap") | str("enrp") | str("h323") | str("qipc") | str("simco") | str("ddp-segment") | str("ddp-stream") | str("s1ap") | str("x2ap") | str("diameter-sctp") | str("diameter-dtls") | str("others") | arg), - c( + sc( a(str("rate"), arg) ) ).as(:oneline), b(a(str("address"), arg), c( a(str("payload-protocol"), enum(str("reserved") | str("iua") | str("m2ua") | str("m3ua") | str("sua") | str("m2pa") | str("v5ua") | str("h248") | str("bicc") | str("tali") | str("dua") | str("asap") | str("enrp") | str("h323") | str("qipc") | str("simco") | str("ddp-segment") | str("ddp-stream") | str("s1ap") | str("x2ap") | str("diameter-sctp") | str("diameter-dtls") | str("others") | arg), - c( + sc( a(str("rate"), arg) ) ).as(:oneline) ) ), @@ -4849,11 +4869,12 @@ a(str("log"), enum(str("configuration") | str("rate-limit") | str("association") | str("data-message-drop") | str("control-message-drop") | str("control-message-all"))).as(:oneline), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -4888,10 +4909,11 @@ security_macsec ) ) ), # End of vSRX 18.3R1.9 + b(str("interfaces"), c( b(a(str("pic-set"), arg), c( a(str("interface"), arg), @@ -4919,32 +4941,33 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), regular_expression ) ) ).as(:oneline), a(str("flag"), enum(str("all") | str("kernel") | str("change-events") | str("kernel-detail") | str("config-states") | str("resource-usage") | str("gres-events") | str("select-events") | str("bfd-events") | str("lib-events") | str("reserved") | str("emergency") | str("alert") | str("critical") | str("error") | str("warning") | str("notice") | str("informational") | str("debugging") | str("verbose") | str("japi")), - c( + sc( str("disable") ) ).as(:oneline) ) ), b(a(str("interface-range"), arg), c( a(str("member"), arg), b(a(str("member-range"), arg), - c( + sc( b(str("end-range"), interface_device ) ) ).as(:oneline), @@ -4987,11 +5010,11 @@ c( str("per-unit-scheduler"), str("no-per-unit-scheduler"), str("shared-scheduler"), b(str("hierarchical-scheduler"), - c( + sc( a(str("maximum-hierarchy-levels"), arg), str("implicit-hierarchy") ) ).as(:oneline) ), @@ -5164,11 +5187,11 @@ ), b(str("multi-chassis-protection"), multi_chassis_protection_group ), b(str("clocking"), - c( + sc( c( str("internal"), str("external") ) ) @@ -5297,11 +5320,11 @@ a(str("maximum-vcs"), arg), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -5313,11 +5336,11 @@ ) ) ), str("ilmi"), b(a(str("linear-red-profiles"), arg), - c( + sc( a(str("queue-depth"), arg), a(str("high-plp-threshold"), arg), a(str("low-plp-threshold"), arg), a(str("high-plp-max-threshold"), arg), a(str("low-plp-max-threshold"), arg) @@ -5332,11 +5355,11 @@ c( b(str("priority"), (str("low") | str("high")) ), b(str("transmit-weight"), - c( + sc( c( a(str("percent"), arg), a(str("cells"), arg) ) ) @@ -5544,11 +5567,11 @@ a(str("rate"), arg), a(str("cpu-load-threshold"), arg) ) ), b(str("ignore-errors"), - c( + sc( str("tcp"), str("alg") ) ).as(:oneline), b(str("capture"), @@ -5558,49 +5581,49 @@ a(str("logs-per-packet"), arg), a(str("max-log-line-size"), arg), b(str("filter"), c( b(str("source-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("dest-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sw-sip"), - c( + sc( ipv6addr, b(str("wildcard"), ipv6addr ) ) ).as(:oneline), b(str("sw-dip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("dport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("proto"), @@ -5622,34 +5645,34 @@ str("loop-timing"), str("no-loop-timing"), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( b(str("larscom"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("verilink"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("adtran"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("301Kb") | str("601Kb") | str("902Kb") | str("1.2Mb") | str("1.5Mb") | str("1.8Mb") | str("2.1Mb") | str("2.4Mb") | str("2.7Mb") | str("3.0Mb") | str("3.3Mb") | str("3.6Mb") | str("3.9Mb") | str("4.2Mb") | str("4.5Mb") | str("4.8Mb") | str("5.1Mb") | str("5.4Mb") | str("5.7Mb") | str("6.0Mb") | str("6.3Mb") | str("6.6Mb") | str("6.9Mb") | str("7.2Mb") | str("7.5Mb") | str("7.8Mb") | str("8.1Mb") | str("8.4Mb") | str("8.7Mb") | str("9.0Mb") | str("9.3Mb") | str("9.6Mb") | str("9.9Mb") | str("10.2Mb") | str("10.5Mb") | str("10.8Mb") | str("11.1Mb") | str("11.4Mb") | str("11.7Mb") | str("12.0Mb") | str("12.3Mb") | str("12.6Mb") | str("12.9Mb") | str("13.2Mb") | str("13.5Mb") | str("13.8Mb") | str("14.1Mb") | str("14.4Mb") | str("14.7Mb") | str("15.0Mb") | str("15.3Mb") | str("15.6Mb") | str("15.9Mb") | str("16.2Mb") | str("16.5Mb") | str("16.8Mb") | str("17.1Mb") | str("17.4Mb") | str("17.7Mb") | str("18.0Mb") | str("18.3Mb") | str("18.6Mb") | str("18.9Mb") | str("19.2Mb") | str("19.5Mb") | str("19.8Mb") | str("20.1Mb") | str("20.5Mb") | str("20.8Mb") | str("21.1Mb") | str("21.4Mb") | str("21.7Mb") | str("22.0Mb") | str("22.3Mb") | str("22.6Mb") | str("22.9Mb") | str("23.2Mb") | str("23.5Mb") | str("23.8Mb") | str("24.1Mb") | str("24.4Mb") | str("24.7Mb") | str("25.0Mb") | str("25.3Mb") | str("25.6Mb") | str("25.9Mb") | str("26.2Mb") | str("26.5Mb") | str("26.8Mb") | str("27.1Mb") | str("27.4Mb") | str("27.7Mb") | str("28.0Mb") | str("28.3Mb") | str("28.6Mb") | str("28.9Mb") | str("29.2Mb") | str("29.5Mb") | str("29.8Mb") | str("30.1Mb") | str("30.4Mb") | str("30.7Mb") | str("31.0Mb") | str("31.3Mb") | str("31.6Mb") | str("31.9Mb") | str("32.2Mb") | str("32.5Mb") | str("32.8Mb") | str("33.1Mb") | str("33.4Mb") | str("33.7Mb") | str("34.0Mb") | str("34.3Mb") | str("34.6Mb") | str("34.9Mb") | str("35.2Mb") | str("35.5Mb") | str("35.8Mb") | str("36.1Mb") | str("36.4Mb") | str("36.7Mb") | str("37.0Mb") | str("37.3Mb") | str("37.6Mb") | str("37.9Mb") | str("38.2Mb") | str("38.5Mb") | str("38.8Mb") | str("39.1Mb") | str("39.4Mb") | str("39.7Mb") | str("40.0Mb") | str("40.3Mb") | str("40.6Mb") | str("40.9Mb") | str("41.2Mb") | str("41.5Mb") | str("41.8Mb") | str("42.1Mb") | str("42.4Mb") | str("42.7Mb") | str("43.0Mb") | str("43.3Mb") | str("43.6Mb") | str("43.9Mb") | str("44.2Mb")) ) ) ).as(:oneline) @@ -5688,22 +5711,22 @@ (str("local") | str("remote")) ), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( str("larscom"), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("358Kb") | str("716Kb") | str("1.1Mb") | str("1.4Mb") | str("1.8Mb") | str("2.1Mb") | str("2.5Mb") | str("2.9Mb") | str("3.2Mb") | str("3.6Mb") | str("3.9Mb") | str("4.3Mb") | str("4.7Mb") | str("5.0Mb") | str("5.4Mb") | str("5.7Mb") | str("6.1Mb") | str("6.4Mb") | str("6.8Mb") | str("7.2Mb") | str("7.5Mb") | str("7.9Mb") | str("8.2Mb") | str("8.6Mb") | str("9.0Mb") | str("9.3Mb") | str("9.7Mb") | str("10.0Mb") | str("10.4Mb") | str("10.7Mb") | str("11.1Mb") | str("11.5Mb") | str("11.8Mb") | str("12.2Mb") | str("12.5Mb") | str("12.9Mb") | str("13.2Mb") | str("13.6Mb") | str("14.0Mb") | str("14.3Mb") | str("14.7Mb") | str("15.0Mb") | str("15.4Mb") | str("15.8Mb") | str("16.1Mb") | str("16.5Mb") | str("16.8Mb") | str("17.2Mb") | str("17.5Mb") | str("17.9Mb") | str("18.3Mb") | str("18.6Mb") | str("19.0Mb") | str("19.3Mb") | str("19.7Mb") | str("20.0Mb") | str("20.4Mb") | str("20.8Mb") | str("21.1Mb") | str("21.5Mb") | str("21.8Mb") | str("22.2Mb") | str("22.6Mb") | str("22.9Mb") | str("23.3Mb") | str("23.6Mb") | str("24.0Mb") | str("24.3Mb") | str("24.7Mb") | str("25.1Mb") | str("25.4Mb") | str("25.8Mb") | str("26.1Mb") | str("26.5Mb") | str("26.9Mb") | str("27.2Mb") | str("27.6Mb") | str("27.9Mb") | str("28.3Mb") | str("28.6Mb") | str("29.0Mb") | str("29.4Mb") | str("29.7Mb") | str("30.1Mb") | str("30.4Mb") | str("30.8Mb") | str("31.1Mb") | str("31.5Mb") | str("31.9Mb") | str("32.2Mb") | str("32.6Mb") | str("32.9Mb") | str("33.3Mb") | str("33.7Mb") | str("34.0Mb")) ) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline) ) ) @@ -5842,11 +5865,11 @@ c( b(str("dte-options"), c( str("ignore-all"), b(str("dtr"), - c( + sc( c( str("assert"), str("de-assert"), str("normal"), b(str("auto-synchronize"), @@ -5984,11 +6007,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline), str("mac-learn-enable"), str("no-mac-learn-enable") @@ -6020,11 +6043,11 @@ str("no-auto-mdix"), b(str("speed"), c( c( b(str("auto-negotiation"), - c( + sc( str("auto-negotiate-10-100") ) ).as(:oneline), str("ethernet-10m"), str("ethernet-100m"), @@ -6032,14 +6055,13 @@ str("ethernet-10g") ) ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( str("force-up"), a(str("port-priority"), arg) ) ), interface_device, @@ -6087,11 +6109,11 @@ str("source-filtering"), str("no-source-filtering"), c( str("no-auto-negotiation"), b(str("auto-negotiation"), - c( + sc( b(str("remote-fault"), (str("local-interface-offline") | str("local-interface-online")) ) ) ).as(:oneline) @@ -6106,14 +6128,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, a(str("link-index"), arg), @@ -6264,11 +6285,11 @@ a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ), b(str("fec-ber"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) @@ -6384,14 +6405,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, c( @@ -6809,11 +6829,11 @@ ), a(str("alias"), arg), str("enhanced-convergence"), str("proxy-macip-advertisement"), b(str("peer-psd"), - c( + sc( arg ) ).as(:oneline), b(str("peer-interface"), c( @@ -6909,19 +6929,19 @@ str("traps"), str("no-traps"), str("routing-services"), str("no-routing-services"), b(str("arp-resp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) ).as(:oneline), b(str("proxy-arp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) @@ -6933,11 +6953,11 @@ a(str("vlan-id-range"), arg), a(str("inner-vlan-id-swap-ranges"), arg), a(str("vlan-id-list"), arg), a(str("vlan-tag"), arg), b(str("vlan-tags"), - c( + sc( b(str("outer"), (arg | arg | arg) ), c( b(str("inner"), @@ -6949,11 +6969,11 @@ ) ).as(:oneline) ), a(str("native-inner-vlan-id"), arg), b(str("inner-vlan-id-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), b(str("accept-source-mac"), @@ -6988,19 +7008,19 @@ atm_vci ), a(str("psn-vpi"), arg) ), b(str("atm-l2circuit-mode"), - c( + sc( c( str("cell"), str("aal5") ) ) ).as(:oneline), b(str("vci-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), a(str("trunk-bandwidth"), arg), @@ -7009,11 +7029,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -7088,17 +7108,17 @@ a(str("f-max-period"), arg), b(str("queues"), (str("q0") | str("q1") | str("q2") | str("q3")) ), b(str("port"), - c( + sc( a(str("minimum"), arg), a(str("maximum"), arg) ) ).as(:oneline), b(str("maximum-contexts"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -7165,19 +7185,21 @@ ), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ) @@ -7251,11 +7273,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -7274,20 +7296,22 @@ a(str("demux-destination"), arg | arg), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -7303,11 +7327,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("simple-filter"), c( @@ -7378,11 +7402,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -7398,11 +7422,11 @@ epd_threshold_config ).as(:oneline) ) ), b(a(str("arp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -7429,11 +7453,11 @@ ipv4addr ) ) ), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ), b(str("destination"), @@ -7464,11 +7488,11 @@ (str("stateful") | str("autoconfig")) ), a(str("client-ia-type"), enum(str("ia-na") | str("ia-pd"))), str("rapid-commit"), b(str("client-identifier"), - c( + sc( b(str("duid-type"), (str("duid-llt") | str("vendor") | str("duid-ll")) ) ) ).as(:oneline), @@ -7494,11 +7518,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -7523,20 +7547,22 @@ str("allow-filter-on-re"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -7552,11 +7578,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -7602,11 +7628,11 @@ str("eui-64"), str("primary"), str("preferred"), str("master-only"), b(a(str("ndp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -7636,11 +7662,11 @@ ) ), a(str("demux-source"), arg | arg | arg), a(str("demux-destination"), arg | arg), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ) ) @@ -7665,11 +7691,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -7723,11 +7749,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -7778,20 +7804,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -7807,11 +7835,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -7826,20 +7854,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -7855,11 +7885,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -7881,11 +7911,11 @@ a(str("inner-vlan-id-list"), arg) ), b(str("vlan-rewrite"), c( b(a(str("translate"), arg), - c( + sc( arg ) ).as(:oneline) ) ), @@ -7898,11 +7928,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -7975,18 +8005,18 @@ (str("root") | str("leaf")) ) ) ), b(str("no-partition"), - c( + sc( b(str("interface-type"), (str("e1") | str("t1") | str("at") | str("t3") | str("e3") | str("ct3") | str("so") | str("cau4")) ) ) ).as(:oneline), b(a(str("partition"), arg), - c( + sc( a(str("oc-slice"), arg), a(str("timeslots"), arg), b(str("interface-type"), (str("ds") | str("e1") | str("t1") | str("at") | str("ct1") | str("ce1") | str("t3") | str("ct3") | str("e3") | str("so") | str("coc1") | str("cau4") | str("dc") | str("bc")) ) @@ -8008,11 +8038,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -8031,11 +8062,11 @@ multi_chassis_protection_group ) ) ), b(str("jsrc-partition"), - c( + sc( arg ) ).as(:oneline), b(str("snmp"), c( @@ -8172,11 +8203,11 @@ ), a(str("security-name"), arg) ) ), b(str("notify-filter"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -8189,11 +8220,11 @@ ) ), b(a(str("notify-filter"), arg), c( b(a(str("oid"), arg), - c( + sc( c( str("include"), str("exclude") ) ) @@ -8271,11 +8302,11 @@ ), b(str("privacy-password"), unreadable ), b(a(str("clients"), arg), - c( + sc( str("restrict") ) ).as(:oneline) ) ), @@ -8307,11 +8338,11 @@ ) ), b(a(str("view"), arg), c( b(a(str("oid"), arg), - c( + sc( c( str("include"), str("exclude") ) ) @@ -8330,21 +8361,21 @@ (str("read-only") | str("read-write")) ), c( a(str("client-list-name"), arg), b(a(str("clients"), arg), - c( + sc( str("restrict") ) ).as(:oneline) ), b(a(str("routing-instances"), arg), c( c( a(str("client-list-name"), arg), b(a(str("clients"), arg), - c( + sc( str("restrict") ) ).as(:oneline) ) ) @@ -8352,11 +8383,11 @@ b(a(str("routing-instance"), arg), c( c( a(str("client-list-name"), arg), b(a(str("clients"), arg), - c( + sc( str("restrict") ) ).as(:oneline) ) ) @@ -8366,11 +8397,11 @@ b(a(str("routing-instance"), arg), c( c( a(str("client-list-name"), arg), b(a(str("clients"), arg), - c( + sc( str("restrict") ) ).as(:oneline) ) ) @@ -8525,11 +8556,11 @@ ) ), b(str("routing-instance-access"), c( b(a(str("access-list"), arg), - c( + sc( str("restrict") ) ).as(:oneline) ) ), @@ -8541,11 +8572,11 @@ a(str("size"), arg) ) ), str("no-remote-trace"), b(str("file"), - c( + sc( a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -8676,11 +8707,12 @@ (str("monitor") | str("prevent") | str("recover")) ), b(str("traceoptions"), c( b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -8714,11 +8746,11 @@ ), b(str("event-options"), c( a(str("max-policies"), arg), b(a(str("generate-event"), arg), - c( + sc( c( b(str("time-of-day"), time ), a(str("time-interval"), arg) @@ -8730,22 +8762,22 @@ c( a(str("events"), arg), b(a(str("within"), arg), c( b(str("trigger"), - c( + sc( c( str("until"), str("on"), str("after") ), arg ) ).as(:oneline), a(str("events"), arg), b(str("not"), - c( + sc( a(str("events"), arg) ) ).as(:oneline) ) ), @@ -8775,21 +8807,22 @@ a(str("destination"), arg), c( a(str("user-name"), arg), a(str("transfer-delay"), arg), b(str("retry-count"), - ca( + sc( + arg, a(str("retry-interval"), arg) ) ).as(:oneline) ) ) ), b(str("change-configuration"), c( b(str("retry"), - c( + sc( a(str("count"), arg), a(str("interval"), arg) ) ).as(:oneline), a(str("commands"), arg), @@ -8815,11 +8848,12 @@ a(str("output-filename"), arg), b(a(str("destination"), arg), c( a(str("transfer-delay"), arg), b(str("retry-count"), - ca( + sc( + arg, a(str("retry-interval"), arg) ) ).as(:oneline) ) ), @@ -8829,21 +8863,22 @@ ) ), b(a(str("event-script"), arg), c( b(a(str("arguments"), arg), - c( + sc( arg ) ).as(:oneline), a(str("user-name"), arg), a(str("output-filename"), arg), b(a(str("destination"), arg), c( a(str("transfer-delay"), arg), b(str("retry-count"), - ca( + sc( + arg, a(str("retry-interval"), arg) ) ).as(:oneline) ) ), @@ -8874,11 +8909,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -8926,11 +8962,11 @@ ), b(a(str("destinations"), arg), c( a(str("transfer-delay"), arg), b(a(str("archive-sites"), arg), - c( + sc( b(str("password"), unreadable ) ) ).as(:oneline) @@ -8938,11 +8974,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -9353,11 +9390,11 @@ juniper_charged_configuraton ), b(str("gtpp"), c( b(str("source-interface"), - c( + sc( interface_name, b(str("ipv4-address"), ipv4addr ) ) @@ -9498,11 +9535,11 @@ juniper_charged_configuraton ), b(str("gtpp"), c( b(str("source-interface"), - c( + sc( interface_name, b(str("ipv4-address"), ipv4addr ) ) @@ -9659,11 +9696,11 @@ b(str("forwarding"), c( b(a(str("route"), arg), c( b(str("function"), - c( + sc( c( str("jsrc"), str("packet-triggered-subscribers"), str("gx-plus"), str("sd-3gpp"), @@ -9673,11 +9710,11 @@ ), a(str("partition"), arg) ) ).as(:oneline), b(str("destination"), - c( + sc( a(str("realm"), arg), a(str("host"), arg) ) ).as(:oneline), a(str("metric"), arg) @@ -9692,11 +9729,12 @@ b(str("address"), ipaddr ), c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -9708,11 +9746,12 @@ ipaddr ), str("send-origin-state-id"), c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ), @@ -9767,11 +9806,11 @@ ) ) ) ), b(a(str("session-limit-group"), arg), - c( + sc( a(str("maximum-sessions"), arg) ) ).as(:oneline), b(str("virtual-chassis"), c( @@ -9879,11 +9918,11 @@ ), str("vcp-no-hold-time") ) ), b(str("ethernet-switching-options"), - juniper_ethernet_options + juniper_ethernet_options ), b(str("vlans"), c( vlan_types ) @@ -9937,11 +9976,12 @@ rule(:aaa_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -10004,11 +10044,11 @@ str("except") ) ) ).as(:oneline), b(a(str("source-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), b(str("destination-address-range"), s( @@ -10018,11 +10058,11 @@ str("except") ) ) ).as(:oneline), b(a(str("destination-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), c( str("application-group-any"), @@ -10127,11 +10167,11 @@ a(str("port-mirror-instance"), arg), str("port-mirror"), a(str("forwarding-class"), arg), c( b(str("encapsulate"), - c( + sc( arg ) ).as(:oneline), str("accept"), str("discard"), @@ -10242,11 +10282,11 @@ b(str("neighbor"), ipv4addr ), a(str("paired-group"), arg), b(str("authentication-key"), - c( + sc( unreadable ) ).as(:oneline), b(str("switching-mode"), (str("bidirectional") | str("unidirectional")) @@ -10296,11 +10336,11 @@ b(str("accept"), enum((str("inet6") | str("inet") | str("pppoe") | str("dhcp-v4") | str("dhcp-v6") | str("any"))) ), a(str("ranges"), arg), b(str("access-profile"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -10316,11 +10356,11 @@ ), b(str("authentication"), auto_configure_authentication_type ), b(str("access-profile"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -10336,11 +10376,11 @@ enum((str("ancp"))) ) ), a(str("ranges"), arg), b(str("access-profile"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -10355,11 +10395,11 @@ ), b(str("authentication"), auto_configure_authentication_type ), b(str("access-profile"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -10395,11 +10435,11 @@ a(str("delimiter"), arg), a(str("domain-name"), arg), a(str("user-prefix"), arg), str("mac-address"), b(str("option-82"), - c( + sc( str("circuit-id"), str("remote-id") ) ).as(:oneline), str("option-18"), @@ -10869,11 +10909,11 @@ str("force-premium"), str("log"), str("syslog"), c( b(str("encapsulate"), - c( + sc( arg ) ).as(:oneline), str("accept"), str("discard"), @@ -10899,11 +10939,12 @@ rule(:charging_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -10951,11 +10992,11 @@ ) ), str("fpc-resync"), str("craft-lockout"), b(str("config-button"), - c( + sc( str("no-rescue"), str("no-clear") ) ).as(:oneline), str("routing-engine-power-off-button-disable"), @@ -11007,11 +11048,12 @@ a(str("disk-partition"), enum(str("/var") | str("/config")), c( a(str("level"), enum(str("high") | str("full")), c( b(str("free-space"), - ca( + sc( + arg, c( str("percent"), str("mb") ) ) @@ -11043,11 +11085,11 @@ b(str("fpc-feb-connectivity"), c( b(a(str("fpc"), arg), c( b(str("feb"), - c( + sc( c( str("none"), arg ) ) @@ -11059,11 +11101,11 @@ b(str("ioc-npc-connectivity"), c( b(a(str("ioc"), arg), c( b(str("npc"), - c( + sc( c( str("none"), arg ) ) @@ -11395,11 +11437,11 @@ ) ), b(str("lcd"), c( b(a(str("fpc"), arg), - c( + sc( c( str("maintenance-menu") ), (str("disable")) ) @@ -11478,18 +11520,18 @@ b(str("lcd-menu"), c( b(a(str("fpc"), arg), c( b(a(str("menu-item"), arg), - c( + sc( str("disable") ) ).as(:oneline) ) ), b(a(str("menu-item"), arg), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -11531,22 +11573,23 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), regular_expression ) ) ).as(:oneline), a(str("flag"), enum(str("parse") | str("config-internal") | str("normal") | str("general") | str("state") | str("task") | str("timer") | str("krt") | str("lldp") | str("provision") | str("extended-port") | str("multi-chassis") | str("upgrade-group") | str("device") | str("tcp") | str("interface") | str("cluster") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -13491,11 +13534,11 @@ rule(:ce1_channel_type) do b(arg.as(:arg), c( b(a(str("channel-group"), arg), - c( + sc( a(str("timeslots"), arg) ) ).as(:oneline) ) ) @@ -13793,11 +13836,11 @@ rule(:collector_transfer_log_archive_type) do c( a(str("filename-prefix"), arg), a(str("maximum-age"), arg), b(a(str("archive-sites"), arg), - c( + sc( b(str("password"), unreadable ) ) ).as(:oneline) @@ -13952,11 +13995,11 @@ ), a(str("destination-port"), arg) ) ), b(str("redirect"), - c( + sc( arg ) ).as(:oneline) ), str("syslog") @@ -13964,11 +14007,11 @@ end rule(:cpcd_match_object_type) do c( a(str("destination-address"), str("any-unicast") | arg, - c( + sc( str("except") ) ).as(:oneline), b(str("destination-address-range"), s( @@ -13978,11 +14021,11 @@ str("except") ) ) ).as(:oneline), b(a(str("destination-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), b(a(str("applications"), arg), c( @@ -14005,11 +14048,12 @@ rule(:cpcd_trace_options_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -14033,11 +14077,11 @@ rule(:ct3_channel_type) do b(arg.as(:arg), c( b(a(str("channel-group"), arg), - c( + sc( a(str("timeslots"), arg) ) ).as(:oneline) ) ) @@ -14159,11 +14203,11 @@ ), a(str("value"), arg) ) ), b(str("ip-flags"), - c( + sc( str("rb"), str("no-rb"), str("mf"), str("no-mf"), str("df"), @@ -14383,11 +14427,11 @@ ), a(str("value"), arg) ) ), b(str("tcp-flags"), - c( + sc( str("r1"), str("no-r1"), str("r2"), str("no-r2"), str("urg"), @@ -14713,11 +14757,11 @@ ), a(str("value"), arg) ) ), b(str("ip-flags"), - c( + sc( str("rb"), str("no-rb"), str("mf"), str("no-mf"), str("df"), @@ -14937,11 +14981,11 @@ ), a(str("value"), arg) ) ), b(str("tcp-flags"), - c( + sc( str("r1"), str("no-r1"), str("r2"), str("no-r2"), str("urg"), @@ -15173,24 +15217,25 @@ rule(:dcd_shaping_config) do c( c( b(str("cbr"), - ca( + sc( + arg, a(str("cdvt"), arg) ) ).as(:oneline), b(str("vbr"), - c( + sc( a(str("peak"), arg), a(str("sustained"), arg), a(str("burst"), arg), a(str("cdvt"), arg) ) ).as(:oneline), b(str("rtvbr"), - c( + sc( a(str("peak"), arg), a(str("sustained"), arg), a(str("burst"), arg), a(str("cdvt"), arg) ) @@ -15226,11 +15271,11 @@ ), a(str("input-packet-rate-threshold"), arg), a(str("max-duplicates"), arg), a(str("duplicates-dropped-periodicity"), arg), b(str("pic-memory-threshold"), - c( + sc( a(str("percentage"), arg) ) ).as(:oneline), b(str("control-source"), dfc_control_source_type @@ -15290,11 +15335,11 @@ c( a(str("ascii"), arg), a(str("hexadecimal"), arg) ), b(str("user-id"), - c( + sc( c( a(str("ascii"), arg), a(str("hexadecimal"), arg) ) ) @@ -16217,11 +16262,11 @@ (str("svlan") | str("bvlan")) ), b(str("vlan-rewrite"), c( b(a(str("translate"), arg), - c( + sc( arg ) ).as(:oneline) ) ), @@ -16262,11 +16307,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline) ) end @@ -16318,11 +16363,11 @@ a(str("name-format"), arg), b(str("data-format"), (str("flow-compressed")) ), b(str("transfer"), - c( + sc( a(str("timeout"), arg), a(str("record-level"), arg) ) ).as(:oneline) ) @@ -16691,11 +16736,12 @@ ) ) ) ), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -16972,11 +17018,11 @@ c( b(str("destination-ipv4-address"), ipv4addr ), b(str("source-interface"), - c( + sc( interface_name, b(str("ipv4-address"), ipv4addr ) ) @@ -17064,11 +17110,11 @@ str("except") ) ) ).as(:oneline), b(a(str("destination-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), a(str("destination-ports"), arg), b(str("destination-port-range"), @@ -17471,11 +17517,12 @@ rule(:idpd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -17910,11 +17957,11 @@ str("service-filter-hit"), str("force-premium"), str("exclude-accounting"), c( b(str("decapsulate"), - c( + sc( c( b(str("gre"), c( b(str("sample"), (str("inet6") | str("inet") | str("mpls")) @@ -17922,11 +17969,11 @@ str("no-decrement-ttl"), a(str("forwarding-class"), arg), a(str("interface-group"), arg), c( b(str("routing-instance"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -17939,11 +17986,11 @@ str("no-decrement-ttl"), a(str("forwarding-class"), arg), a(str("interface-group"), arg), c( b(str("routing-instance"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -17956,11 +18003,11 @@ str("no-decrement-ttl"), a(str("forwarding-class"), arg), a(str("interface-group"), arg), c( b(str("routing-instance"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -17983,11 +18030,11 @@ ) ) ) ).as(:oneline), b(str("encapsulate"), - c( + sc( arg ) ).as(:oneline), str("accept"), str("discard"), @@ -17998,38 +18045,42 @@ b(str("logical-system"), s( arg, c( b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline), a(str("topology"), arg) ) ) ).as(:oneline), b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline), a(str("topology"), arg), b(str("next-ip6"), - c( + sc( ipv6prefix, b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline) ) ).as(:oneline), b(str("next-interface"), ca( b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline), c( str("accept"), @@ -18038,11 +18089,11 @@ ) ) ) ), b(str("reject"), - c( + sc( c( str("no-route"), str("administratively-prohibited"), str("beyond-scope"), str("address-unreachable"), @@ -18140,11 +18191,12 @@ a(str("action-terms"), arg), c( str("accept"), str("discard"), b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline) ) ) @@ -18731,38 +18783,42 @@ b(str("logical-system"), s( arg, c( b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline), a(str("topology"), arg) ) ) ).as(:oneline), b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline), a(str("topology"), arg), b(str("next-ip"), - c( + sc( ipv4prefix, b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline) ) ).as(:oneline), b(str("next-interface"), ca( b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline), c( str("accept"), @@ -18773,11 +18829,11 @@ ) ), a(str("ipsec-sa"), arg), a(str("next-hop-group"), arg), b(str("decapsulate"), - c( + sc( c( b(str("gre"), c( b(str("sample"), (str("inet6") | str("inet") | str("mpls")) @@ -18785,11 +18841,11 @@ str("no-decrement-ttl"), a(str("forwarding-class"), arg), a(str("interface-group"), arg), c( b(str("routing-instance"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -18802,11 +18858,11 @@ str("no-decrement-ttl"), a(str("forwarding-class"), arg), a(str("interface-group"), arg), c( b(str("routing-instance"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -18819,11 +18875,11 @@ str("no-decrement-ttl"), a(str("forwarding-class"), arg), a(str("interface-group"), arg), c( b(str("routing-instance"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -18846,16 +18902,16 @@ ) ) ) ).as(:oneline), b(str("encapsulate"), - c( + sc( arg ) ).as(:oneline), b(str("reject"), - c( + sc( c( str("network-unreachable"), str("host-unreachable"), str("protocol-unreachable"), str("port-unreachable"), @@ -18954,11 +19010,12 @@ a(str("action-terms"), arg), c( str("accept"), str("discard"), b(str("routing-instance"), - ca( + sc( + arg, a(str("topology"), arg) ) ).as(:oneline) ) ) @@ -19283,11 +19340,11 @@ c( str("per-unit-scheduler"), str("no-per-unit-scheduler"), str("shared-scheduler"), b(str("hierarchical-scheduler"), - c( + sc( a(str("maximum-hierarchy-levels"), arg), str("implicit-hierarchy") ) ).as(:oneline) ), @@ -19460,11 +19517,11 @@ ), b(str("multi-chassis-protection"), multi_chassis_protection_group ), b(str("clocking"), - c( + sc( c( str("internal"), str("external") ) ) @@ -19593,11 +19650,11 @@ a(str("maximum-vcs"), arg), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -19609,11 +19666,11 @@ ) ) ), str("ilmi"), b(a(str("linear-red-profiles"), arg), - c( + sc( a(str("queue-depth"), arg), a(str("high-plp-threshold"), arg), a(str("low-plp-threshold"), arg), a(str("high-plp-max-threshold"), arg), a(str("low-plp-max-threshold"), arg) @@ -19628,11 +19685,11 @@ c( b(str("priority"), (str("low") | str("high")) ), b(str("transmit-weight"), - c( + sc( c( a(str("percent"), arg), a(str("cells"), arg) ) ) @@ -19840,11 +19897,11 @@ a(str("rate"), arg), a(str("cpu-load-threshold"), arg) ) ), b(str("ignore-errors"), - c( + sc( str("tcp"), str("alg") ) ).as(:oneline), b(str("capture"), @@ -19854,49 +19911,49 @@ a(str("logs-per-packet"), arg), a(str("max-log-line-size"), arg), b(str("filter"), c( b(str("source-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("dest-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sw-sip"), - c( + sc( ipv6addr, b(str("wildcard"), ipv6addr ) ) ).as(:oneline), b(str("sw-dip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("dport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("proto"), @@ -19918,34 +19975,34 @@ str("loop-timing"), str("no-loop-timing"), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( b(str("larscom"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("verilink"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("adtran"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("301Kb") | str("601Kb") | str("902Kb") | str("1.2Mb") | str("1.5Mb") | str("1.8Mb") | str("2.1Mb") | str("2.4Mb") | str("2.7Mb") | str("3.0Mb") | str("3.3Mb") | str("3.6Mb") | str("3.9Mb") | str("4.2Mb") | str("4.5Mb") | str("4.8Mb") | str("5.1Mb") | str("5.4Mb") | str("5.7Mb") | str("6.0Mb") | str("6.3Mb") | str("6.6Mb") | str("6.9Mb") | str("7.2Mb") | str("7.5Mb") | str("7.8Mb") | str("8.1Mb") | str("8.4Mb") | str("8.7Mb") | str("9.0Mb") | str("9.3Mb") | str("9.6Mb") | str("9.9Mb") | str("10.2Mb") | str("10.5Mb") | str("10.8Mb") | str("11.1Mb") | str("11.4Mb") | str("11.7Mb") | str("12.0Mb") | str("12.3Mb") | str("12.6Mb") | str("12.9Mb") | str("13.2Mb") | str("13.5Mb") | str("13.8Mb") | str("14.1Mb") | str("14.4Mb") | str("14.7Mb") | str("15.0Mb") | str("15.3Mb") | str("15.6Mb") | str("15.9Mb") | str("16.2Mb") | str("16.5Mb") | str("16.8Mb") | str("17.1Mb") | str("17.4Mb") | str("17.7Mb") | str("18.0Mb") | str("18.3Mb") | str("18.6Mb") | str("18.9Mb") | str("19.2Mb") | str("19.5Mb") | str("19.8Mb") | str("20.1Mb") | str("20.5Mb") | str("20.8Mb") | str("21.1Mb") | str("21.4Mb") | str("21.7Mb") | str("22.0Mb") | str("22.3Mb") | str("22.6Mb") | str("22.9Mb") | str("23.2Mb") | str("23.5Mb") | str("23.8Mb") | str("24.1Mb") | str("24.4Mb") | str("24.7Mb") | str("25.0Mb") | str("25.3Mb") | str("25.6Mb") | str("25.9Mb") | str("26.2Mb") | str("26.5Mb") | str("26.8Mb") | str("27.1Mb") | str("27.4Mb") | str("27.7Mb") | str("28.0Mb") | str("28.3Mb") | str("28.6Mb") | str("28.9Mb") | str("29.2Mb") | str("29.5Mb") | str("29.8Mb") | str("30.1Mb") | str("30.4Mb") | str("30.7Mb") | str("31.0Mb") | str("31.3Mb") | str("31.6Mb") | str("31.9Mb") | str("32.2Mb") | str("32.5Mb") | str("32.8Mb") | str("33.1Mb") | str("33.4Mb") | str("33.7Mb") | str("34.0Mb") | str("34.3Mb") | str("34.6Mb") | str("34.9Mb") | str("35.2Mb") | str("35.5Mb") | str("35.8Mb") | str("36.1Mb") | str("36.4Mb") | str("36.7Mb") | str("37.0Mb") | str("37.3Mb") | str("37.6Mb") | str("37.9Mb") | str("38.2Mb") | str("38.5Mb") | str("38.8Mb") | str("39.1Mb") | str("39.4Mb") | str("39.7Mb") | str("40.0Mb") | str("40.3Mb") | str("40.6Mb") | str("40.9Mb") | str("41.2Mb") | str("41.5Mb") | str("41.8Mb") | str("42.1Mb") | str("42.4Mb") | str("42.7Mb") | str("43.0Mb") | str("43.3Mb") | str("43.6Mb") | str("43.9Mb") | str("44.2Mb")) ) ) ).as(:oneline) @@ -19984,22 +20041,22 @@ (str("local") | str("remote")) ), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( str("larscom"), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("358Kb") | str("716Kb") | str("1.1Mb") | str("1.4Mb") | str("1.8Mb") | str("2.1Mb") | str("2.5Mb") | str("2.9Mb") | str("3.2Mb") | str("3.6Mb") | str("3.9Mb") | str("4.3Mb") | str("4.7Mb") | str("5.0Mb") | str("5.4Mb") | str("5.7Mb") | str("6.1Mb") | str("6.4Mb") | str("6.8Mb") | str("7.2Mb") | str("7.5Mb") | str("7.9Mb") | str("8.2Mb") | str("8.6Mb") | str("9.0Mb") | str("9.3Mb") | str("9.7Mb") | str("10.0Mb") | str("10.4Mb") | str("10.7Mb") | str("11.1Mb") | str("11.5Mb") | str("11.8Mb") | str("12.2Mb") | str("12.5Mb") | str("12.9Mb") | str("13.2Mb") | str("13.6Mb") | str("14.0Mb") | str("14.3Mb") | str("14.7Mb") | str("15.0Mb") | str("15.4Mb") | str("15.8Mb") | str("16.1Mb") | str("16.5Mb") | str("16.8Mb") | str("17.2Mb") | str("17.5Mb") | str("17.9Mb") | str("18.3Mb") | str("18.6Mb") | str("19.0Mb") | str("19.3Mb") | str("19.7Mb") | str("20.0Mb") | str("20.4Mb") | str("20.8Mb") | str("21.1Mb") | str("21.5Mb") | str("21.8Mb") | str("22.2Mb") | str("22.6Mb") | str("22.9Mb") | str("23.3Mb") | str("23.6Mb") | str("24.0Mb") | str("24.3Mb") | str("24.7Mb") | str("25.1Mb") | str("25.4Mb") | str("25.8Mb") | str("26.1Mb") | str("26.5Mb") | str("26.9Mb") | str("27.2Mb") | str("27.6Mb") | str("27.9Mb") | str("28.3Mb") | str("28.6Mb") | str("29.0Mb") | str("29.4Mb") | str("29.7Mb") | str("30.1Mb") | str("30.4Mb") | str("30.8Mb") | str("31.1Mb") | str("31.5Mb") | str("31.9Mb") | str("32.2Mb") | str("32.6Mb") | str("32.9Mb") | str("33.3Mb") | str("33.7Mb") | str("34.0Mb")) ) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline) ) ) @@ -20138,11 +20195,11 @@ c( b(str("dte-options"), c( str("ignore-all"), b(str("dtr"), - c( + sc( c( str("assert"), str("de-assert"), str("normal"), b(str("auto-synchronize"), @@ -20280,11 +20337,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline), str("mac-learn-enable"), str("no-mac-learn-enable") @@ -20316,11 +20373,11 @@ str("no-auto-mdix"), b(str("speed"), c( c( b(str("auto-negotiation"), - c( + sc( str("auto-negotiate-10-100") ) ).as(:oneline), str("ethernet-10m"), str("ethernet-100m"), @@ -20328,14 +20385,13 @@ str("ethernet-10g") ) ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( str("force-up"), a(str("port-priority"), arg) ) ), interface_device, @@ -20383,11 +20439,11 @@ str("source-filtering"), str("no-source-filtering"), c( str("no-auto-negotiation"), b(str("auto-negotiation"), - c( + sc( b(str("remote-fault"), (str("local-interface-offline") | str("local-interface-online")) ) ) ).as(:oneline) @@ -20402,14 +20458,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, a(str("link-index"), arg), @@ -20560,11 +20615,11 @@ a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ), b(str("fec-ber"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) @@ -20680,14 +20735,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, c( @@ -21105,11 +21159,11 @@ ), a(str("alias"), arg), str("enhanced-convergence"), str("proxy-macip-advertisement"), b(str("peer-psd"), - c( + sc( arg ) ).as(:oneline), b(str("peer-interface"), c( @@ -21205,19 +21259,19 @@ str("traps"), str("no-traps"), str("routing-services"), str("no-routing-services"), b(str("arp-resp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) ).as(:oneline), b(str("proxy-arp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) @@ -21229,11 +21283,11 @@ a(str("vlan-id-range"), arg), a(str("inner-vlan-id-swap-ranges"), arg), a(str("vlan-id-list"), arg), a(str("vlan-tag"), arg), b(str("vlan-tags"), - c( + sc( b(str("outer"), (arg | arg | arg) ), c( b(str("inner"), @@ -21245,11 +21299,11 @@ ) ).as(:oneline) ), a(str("native-inner-vlan-id"), arg), b(str("inner-vlan-id-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), b(str("accept-source-mac"), @@ -21284,19 +21338,19 @@ atm_vci ), a(str("psn-vpi"), arg) ), b(str("atm-l2circuit-mode"), - c( + sc( c( str("cell"), str("aal5") ) ) ).as(:oneline), b(str("vci-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), a(str("trunk-bandwidth"), arg), @@ -21305,11 +21359,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -21384,17 +21438,17 @@ a(str("f-max-period"), arg), b(str("queues"), (str("q0") | str("q1") | str("q2") | str("q3")) ), b(str("port"), - c( + sc( a(str("minimum"), arg), a(str("maximum"), arg) ) ).as(:oneline), b(str("maximum-contexts"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -21461,19 +21515,21 @@ ), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ) @@ -21547,11 +21603,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -21570,20 +21626,22 @@ a(str("demux-destination"), arg | arg), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -21599,11 +21657,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("simple-filter"), c( @@ -21674,11 +21732,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -21694,11 +21752,11 @@ epd_threshold_config ).as(:oneline) ) ), b(a(str("arp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -21725,11 +21783,11 @@ ipv4addr ) ) ), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ), b(str("destination"), @@ -21760,11 +21818,11 @@ (str("stateful") | str("autoconfig")) ), a(str("client-ia-type"), enum(str("ia-na") | str("ia-pd"))), str("rapid-commit"), b(str("client-identifier"), - c( + sc( b(str("duid-type"), (str("duid-llt") | str("vendor") | str("duid-ll")) ) ) ).as(:oneline), @@ -21790,11 +21848,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -21819,20 +21877,22 @@ str("allow-filter-on-re"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -21848,11 +21908,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -21898,11 +21958,11 @@ str("eui-64"), str("primary"), str("preferred"), str("master-only"), b(a(str("ndp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -21932,11 +21992,11 @@ ) ), a(str("demux-source"), arg | arg | arg), a(str("demux-destination"), arg | arg), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ) ) @@ -21961,11 +22021,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -22019,11 +22079,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -22074,20 +22134,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -22103,11 +22165,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -22122,20 +22184,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -22151,11 +22215,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -22177,11 +22241,11 @@ a(str("inner-vlan-id-list"), arg) ), b(str("vlan-rewrite"), c( b(a(str("translate"), arg), - c( + sc( arg ) ).as(:oneline) ) ), @@ -22194,11 +22258,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -22271,18 +22335,18 @@ (str("root") | str("leaf")) ) ) ), b(str("no-partition"), - c( + sc( b(str("interface-type"), (str("e1") | str("t1") | str("at") | str("t3") | str("e3") | str("ct3") | str("so") | str("cau4")) ) ) ).as(:oneline), b(a(str("partition"), arg), - c( + sc( a(str("oc-slice"), arg), a(str("timeslots"), arg), b(str("interface-type"), (str("ds") | str("e1") | str("t1") | str("at") | str("ct1") | str("ce1") | str("t3") | str("ct3") | str("e3") | str("so") | str("coc1") | str("cau4") | str("dc") | str("bc")) ) @@ -22316,11 +22380,12 @@ rule(:ipsec_services_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -22366,11 +22431,11 @@ c( b(str("algorithm"), (str("hmac-md5-96") | str("hmac-sha1-96") | str("hmac-sha2-256") | str("hmac-sha-256-128")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -22381,11 +22446,11 @@ c( b(str("algorithm"), (str("des-cbc") | str("3des-cbc") | str("aes-128-cbc") | str("aes-192-cbc") | str("aes-256-cbc")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -22598,13 +22663,13 @@ ), b(str("remote-circuit-id-fallback"), (str("default") | str("configured-calling-station-id")) ), b(str("override"), - c( + sc( b(str("calling-station-id"), - c( + sc( str("remote-circuit-id") ) ).as(:oneline) ) ).as(:oneline), @@ -22619,12 +22684,12 @@ b(str("client-accounting-algorithm"), (str("direct") | str("round-robin")) ), str("juniper-dsl-attributes"), b(str("ip-address-change-notify"), - c( - a(str("message"), arg) + sc( + a(str("message"), quote | arg) ) ).as(:oneline), str("coa-dynamic-variable-validation"), str("chap-challenge-in-request-authenticator"), b(str("service-activation"), @@ -22909,16 +22974,16 @@ str("client-idle-timeout-ingress-only"), a(str("client-session-timeout"), arg), b(str("strip-user-name"), c( b(str("delimiter"), - c( + sc( arg ) ).as(:oneline), b(str("parse-direction"), - c( + sc( c( str("right-to-left"), str("left-to-right") ) ) @@ -23142,29 +23207,29 @@ b(str("deny"), c( b(str("authentication-denied"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("server-request-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23173,47 +23238,47 @@ b(str("service-shutdown"), c( b(str("network-logout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("remote-reset"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("subscriber-logout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("time-limit"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("volume-limit"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23222,38 +23287,38 @@ b(str("shutdown"), c( b(str("administrative-reset"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("idle-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("remote-reset"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23264,47 +23329,47 @@ b(str("dhcp"), c( b(str("client-request"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("lost-carrier"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("nas-logout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-offers"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23315,11 +23380,11 @@ b(str("issu"), c( b(str("in-progress"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23328,247 +23393,247 @@ b(str("session"), c( b(str("access-interface-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("administrative-close"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("administrative-drain"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("call-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("call-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("create-failed"), c( b(str("icrq-to-initiator-tunnel"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("invalid-config"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("limit-reached"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("single-shot-tunnel-already-fired"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("too-busy"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("failover-protocol-resync-disconnect"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("hardware-unavailable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources-server-port"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("not-ready"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("receive-cdn"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-result-code"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23577,155 +23642,155 @@ b(str("receive-iccn"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-framing-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-proxy-authen-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-unsupported-proxy-authen-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-connect-speed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-framing-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-proxy-authen-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-proxy-authen-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-proxy-authen-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-proxy-authen-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23734,101 +23799,101 @@ b(str("receive-icrp"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23837,146 +23902,146 @@ b(str("receive-icrq"), c( b(str("administrative-close"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("authenticate-failed-host"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-bearer-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-cisco-nas-port"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-call-serial-number"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -23985,101 +24050,101 @@ b(str("receive-occn"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-framing-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-connect-speed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-framing-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -24088,101 +24153,101 @@ b(str("receive-ocrp"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -24191,200 +24256,200 @@ b(str("receive-ocrq"), c( b(str("administrative-close"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("authenticate-failed-host"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-bearer-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-framing-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-bearer-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-call-serial-number"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-called-number"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-framing-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-maximum-bps"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-minimum-bps"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unsupported"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -24393,83 +24458,83 @@ b(str("receive-sli"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-accm"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-accm"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -24478,522 +24543,522 @@ b(str("receive-unexpected-packet"), c( b(str("lac-incoming"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("lac-outgoing"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("lns-incoming"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("lns-outgoing"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("receive-unknown-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("receive-wen"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-call-errors"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("timeout-connection"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("timeout-inactivity"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("timeout-session"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("timeout-upper-create"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("transmit-speed-unavailable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-switch-profile-deleted"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunneled-interface-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unknown-cause"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("upper-create-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("upper-removed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("warmstart-not-operational"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("warmstart-recovery-error"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("warmstart-uppper-not-restacked"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("session-rx-icrq-issu-in-progress"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-rx-ocrq-issu-in-progress"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel"), c( b(str("administrative-close"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("administrative-drain"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("control-channel-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("created-no-sessions"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("destination-address-changed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("destination-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failover-protocol"), c( b(str("no-resources-for-recovery-tunnel"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources-for-session-resync"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("not-supported"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("not-supported-by-peer"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("recovery-control-channel-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("recovery-tunnel-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("recovery-tunnel-finished"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("recovery-tunnel-primary-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-resync-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("host-profile-changed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("host-profile-deleted"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("receive-fsq"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-failover-session-state"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -25002,83 +25067,83 @@ b(str("receive-fsr"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-failover-session-state"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -25087,110 +25152,110 @@ b(str("receive-recovery-scccn"), c( b(str("authenticate-failed-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unexpected-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -25199,249 +25264,249 @@ b(str("receive-recovery-scccp"), c( b(str("avp-unexpected-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("receive-recovery-scccp-avp-bad-value-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("receive-recovery-scccp-avp-missing-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("receive-recovery-sccrp"), c( b(str("authenticate-failed-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-bearer-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-receive-window-size"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-suggested-control-sequence"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-mismatched-host-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-mismatched-vendor-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-host-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unexpected-challenge-without-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -25450,262 +25515,262 @@ b(str("receive-recovery-sccrq"), c( b(str("administrative-close"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-bearer-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-receive-window-size"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-tunnel"), c( b(str("recovery"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("avp-duplicate-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-tie-breaker"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-mismatched-host-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-mismatched-vendor-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-host-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-tunnel"), c( b(str("recovery"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-tie-breaker"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unexpected-challenge-without-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources-max-tunnels"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -25714,141 +25779,141 @@ b(str("receive-recovery-stopccn"), c( b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-result-code"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("receive-recovery-unexpected-packet"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("receive-recovery-unknown-packet"), c( b(str("message-type-indecipherable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("message-type-unrecognized"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -25857,119 +25922,119 @@ b(str("receive-scccn"), c( b(str("authenticate-failed-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unexpected-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -25978,245 +26043,245 @@ b(str("receive-sccrp"), c( b(str("authenticate-failed-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("authenticate-failed-host"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-bearer-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-failover-capability"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-receive-window-size"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-host-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unexpected-challenge-response"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unexpected-challenge-without-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -26225,245 +26290,245 @@ b(str("receive-sccrq"), c( b(str("administrative-close"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("authenticate-failed-host"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-bearer-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-challenge"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-failover-capability"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-receive-window-size"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-framing-capabilities"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-host-name"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-protocol-version"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unexpected-challenge-without-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("bad-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("invalid-ns"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources-max-tunnels"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unexpected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -26472,155 +26537,155 @@ b(str("receive-session-packet"), c( b(str("null-session-id-invalid"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("null-session-id-without-assigned-session-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("receive-stopccn"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline), b(str("avp-bad-hidden"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-bad-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-duplicate-value-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-bad-length"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-malformed-truncated"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-assigned-tunnel-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-mandatory-result-code"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-random-vector"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-missing-secret"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("avp-unknown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-id-not-null"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("receive-unexpected-packet"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline), b(str("for-session"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -26629,76 +26694,76 @@ b(str("receive-unknown-packet"), c( b(str("message-type-indecipherable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("message-type-unrecognized"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("timeout-connection"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("timeout-connection-recovery-tunnel"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("timeout-idle"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("unknown-cause"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("warmstart-not-operational"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("warmstart-recovery-error"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -26709,193 +26774,193 @@ b(str("ppp"), c( b(str("admin-logout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("admin-reconnect-request"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("authenticate"), c( b(str("authenticator-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("challenge-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("chap-no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("chap-peer-authenticator-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("chap-peer-challenge-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("deny-by-peer"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("eap-challenge-larger-than-mtu"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("eap-peer-authenticator-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("eap-request-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("inactivity-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-requests"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-authenticator"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-resources"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("pap-peer-authenticator-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("pap-request-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("session-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("too-many-requests"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-fail-immediate"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-unsupported-tunnel-type"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -26904,182 +26969,182 @@ b(str("bridging"), c( b(str("admin-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-family-bridging"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("inhibited-by-authentication"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("link-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-configure-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-passive-retries-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-sevice-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-ieee802-tagged-frame-format"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-mac-frame-format"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-ieee802-tagged-frame-format"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-mac-fram-fromat"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-service"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("renegotiate-rx-conf-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("renegotiate-rx-conf-nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("renegotiate-rx-conf-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("renegotiate-rx-conf-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("stale-stacking"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("terminate-code-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("terminate-term-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("terminate-term-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -27088,492 +27153,492 @@ b(str("bundle"), c( b(str("fail-activation"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-create"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-engine-add"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-fragment-size-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-fragmentation-location"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-fragmentation-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-hash-link-selection-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-join"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-local-mped-not-set-yet"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-local-mrru-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-local-mru-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-peer-endpoint-discriminator-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-peer-mrru-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-profile-nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-reassembly-location"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-reassembly-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-record-network"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-server-location-mismatch"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-static-link"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("fail-unrecoverable-ifl"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("dynamic-profile-instantiation-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failover-during-authentication"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("interface-admin-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("interface-no-hardware"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("ip"), c( b(str("admin-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-family-inet"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-services"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-add-access-internal-route"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("inhibited-by-authentication"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("link-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-configure-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-passive-retries-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-ip-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-ip-address-mask"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-primary-dns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-primary-nbns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-secondary-dns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-secondary-nbns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-ip-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-ip-address-mask"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-primary-dns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-primary-nbns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-secondary-dns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-secondary-nbns-address"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-service"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-code-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("service-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("stale-stacking"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -27582,182 +27647,182 @@ b(str("ipv6"), c( b(str("admin-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-family-inet6"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-services"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("inhibited-by-authentication"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("link-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("local-and-peer-interface-ids-identical"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-configure-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-passive-retries-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-ipv6-interface-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-ipv6-interface-id"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-service"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-code-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("service-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("stale-stacking"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -27766,11 +27831,11 @@ b(str("l2tp-session"), c( b(str("apply-link-attribute-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -27779,766 +27844,766 @@ b(str("lcp"), c( b(str("authenticate-terminate-hold"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("configured-mrru-too-small"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("configured-mru-invalid"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("configured-mru-too-small"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("dynamic-interface-hold"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-services"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("keepalive-failure"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("loopback-rx-conf-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("loopback-rx-echo-reply"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("loopback-rx-echo-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-configure-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-passive-retries-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("mru-changed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("negotiation-timeout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-accm"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-acfc"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-authentication"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-endpoint-discriminator"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-magic-number"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-mrru"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-mru"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-pfc"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-accm"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-acfc"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-authentication"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-endpoint-discriminator"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-magic-number"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-mrru"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-mru"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-pfc"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-code-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-protocol-reject"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-disconnected"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("tunnel-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("license-limit-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("link-interface-no-hardware"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("lower-interface-attach-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("lower-interface-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("lower-interface-teardown"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("mpls"), c( b(str("admin-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-family-mpls"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("link-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-configure-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-passive-retries-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-service"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-code-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("service-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("stale-stacking"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("network-interface-admin-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-bundle"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-interface"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-link-interface"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-ncps-available"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-network-interface"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-upper-interface"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("osi"), c( b(str("admin-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("failed-to-activate-family-osi"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("link-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-configure-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("max-passive-retries-exceeded"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-local-align-npdu"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-peer-align-npdu"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("no-service"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-nak"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-renegotiate-rx-conf-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-code-rej"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-ack"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("peer-terminate-term-req"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("service-disable"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("stale-stacking"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -28547,96 +28612,96 @@ b(str("recovery"), c( b(str("active-state-cleanup"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("configured-state-cleanup"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("init-state-cleanup"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("terminated-state-cleanup"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("terminating-state-cleanup"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("session-init-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("subscriber-mgr"), c( b(str("activation-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("get-credentials-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("link-interface-not-found"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("set-state-active-failed"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -28647,100 +28712,100 @@ b(str("vlan"), c( b(str("admin-logout"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("admin-reconnect"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("other"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("out-of-band"), c( b(str("access-interface-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("admin-access-interface-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("admin-core-interface-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("ancp"), c( b(str("port-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("port-vlan-id-change"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) ) ), b(str("core-interface-down"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("l2-wholesale"), c( b(str("no-free-vlans"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -28749,29 +28814,29 @@ ) ), b(str("profile-request-error"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("sdb-error"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("subscriber-activate-error"), c( b(str("radius"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -28870,17 +28935,17 @@ a(str("interval"), arg), a(str("threshold"), arg) ) ), b(str("respond-bad-spi"), - c( + sc( arg ) ).as(:oneline), c( b(str("pre-shared-key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -28889,11 +28954,11 @@ ), a(str("ipsec-policy"), arg), b(str("reverse-route"), c( b(str("preference"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -28990,11 +29055,11 @@ end rule(:address_assignment_type) do c( b(str("neighbor-discovery-router-advertisement"), - c( + sc( arg ) ).as(:oneline), a(str("high-utilization"), arg), a(str("abated-utilization"), arg), @@ -29133,11 +29198,11 @@ c( b(str("address"), ipv4prefix ), b(str("address-range"), - c( + sc( b(str("low"), ipv4addr ), b(str("high"), ipv4addr @@ -29154,16 +29219,16 @@ b(str("option-match"), c( b(str("option-82"), c( b(a(str("circuit-id"), arg), - c( + sc( a(str("range"), arg) ) ).as(:oneline), b(a(str("remote-id"), arg), - c( + sc( a(str("range"), arg) ) ).as(:oneline) ) ) @@ -29203,11 +29268,11 @@ a(str("propagate-settings"), arg), b(str("propagate-ppp-settings"), interface_name ), b(a(str("option"), arg), - c( + sc( c( b(str("flag"), (str("true") | str("false") | str("on") | str("off")) ), a(str("byte"), arg), @@ -29302,11 +29367,11 @@ ) ) ), str("strip-domain"), b(str("strip-username"), - c( + sc( c( str("right-to-left"), str("left-to-right") ) ) @@ -29314,37 +29379,37 @@ a(str("tunnel-profile"), arg), a(str("tunnel-switch-profile"), arg) ) ), b(str("parse-order"), - c( + sc( c( str("domain-first"), str("realm-first") ) ) ).as(:oneline), b(str("delimiter"), - c( + sc( arg ) ).as(:oneline), b(str("parse-direction"), - c( + sc( c( str("right-to-left"), str("left-to-right") ) ) ).as(:oneline), b(str("realm-delimiter"), - c( + sc( arg ) ).as(:oneline), b(str("realm-parse-direction"), - c( + sc( c( str("left-to-right"), str("right-to-left") ) ) @@ -29438,11 +29503,11 @@ c( b(str("vlan-id"), (str("all") | str("none") | arg) ), b(str("vlan-tags"), - c( + sc( a(str("outer"), arg), a(str("inner"), arg) ) ).as(:oneline), a(str("vlan-id-list"), arg) @@ -29505,11 +29570,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -29648,11 +29713,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -29802,11 +29867,11 @@ c( b(str("traceoptions"), jdhcp_traceoptions_type ), b(str("persistent-storage"), - c( + sc( str("automatic") ) ).as(:oneline), str("duplicate-clients-on-interface"), b(str("duplicate-clients-in-subnet"), @@ -29818,11 +29883,11 @@ b(str("dhcpv6"), dhcpv6_relay_type ), str("arp-inspection"), b(str("forward-snooped-clients"), - c( + sc( c( str("configured-interfaces"), str("non-configured-interfaces"), str("all-interfaces") ) @@ -29875,11 +29940,11 @@ a(str("server-response-time"), arg), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( str("drop") ) ).as(:oneline) ) ), @@ -29903,11 +29968,11 @@ a(str("delimiter"), arg), a(str("domain-name"), arg), a(str("user-prefix"), arg), str("mac-address"), b(str("option-82"), - c( + sc( str("circuit-id"), str("remote-id") ) ).as(:oneline), str("logical-system-name"), @@ -30019,11 +30084,11 @@ ), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( str("drop") ) ).as(:oneline) ) ) @@ -30130,11 +30195,11 @@ c( b(str("authentication"), dhcpv6_authentication_type ), b(str("persistent-storage"), - c( + sc( str("automatic") ) ).as(:oneline), b(str("liveness-detection"), dhcpv6_liveness_detection_type @@ -30156,11 +30221,11 @@ b(str("forward-only"), forward_only_to_rc_type ), str("forward-only-replies"), b(str("forward-snooped-clients"), - c( + sc( c( str("configured-interfaces"), str("non-configured-interfaces"), str("all-interfaces") ) @@ -30187,11 +30252,11 @@ a(str("server-response-time"), arg), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( str("drop") ) ).as(:oneline) ) ), @@ -30308,11 +30373,11 @@ str("delay-authentication"), a(str("interface-client-limit"), arg), a(str("dual-stack"), arg), str("no-bind-on-request"), b(str("client-negotiation-match"), - c( + sc( c( str("incoming-interface") ) ) ).as(:oneline), @@ -30387,11 +30452,11 @@ ), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( str("drop") ) ).as(:oneline) ) ), @@ -30473,11 +30538,12 @@ rule(:jdhcp_interface_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -30564,11 +30630,12 @@ rule(:jdhcp_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -30631,16 +30698,18 @@ end rule(:juniper_charged_configuraton) do c( b(str("file-age"), - ca( + sc( + arg, str("disable") ) ).as(:oneline), b(str("file-size"), - ca( + sc( + arg, str("disable") ) ).as(:oneline), a(str("cdrs-per-file"), arg), a(str("user-name"), arg), @@ -30689,11 +30758,12 @@ rule(:charged_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -30790,11 +30860,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -30806,11 +30876,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -30822,11 +30892,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -30838,11 +30908,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -30854,11 +30924,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -30870,11 +30940,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -30885,92 +30955,92 @@ b(str("traffic-class-map"), c( b(a(str("inet-precedence"), arg), c( a(str("traffic-class"), str("real-time") | str("network-control") | str("best-effort"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ), b(a(str("dscp"), arg), c( a(str("traffic-class"), str("real-time") | str("network-control") | str("best-effort"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ), b(a(str("exp"), arg), c( a(str("traffic-class"), str("real-time") | str("network-control") | str("best-effort"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ), b(a(str("ieee-802.1"), arg), c( a(str("traffic-class"), str("real-time") | str("network-control") | str("best-effort"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ), b(a(str("ieee-802.1ad"), arg), c( a(str("traffic-class"), str("real-time") | str("network-control") | str("best-effort"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) ) ), b(a(str("policy-map"), arg), c( a(str("inet-precedence"), str("proto-ip") | str("proto-mpls"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline), a(str("dscp"), str("proto-ip") | str("proto-mpls"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline), a(str("dscp-ipv6"), str("proto-ip") | str("proto-mpls"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline), a(str("exp"), str("all-label") | str("outer-label"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline), a(str("ieee-802.1"), str("outer") | str("outer-and-inner"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline), a(str("ieee-802.1ad"), str("outer") | str("outer-and-inner"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ), b(a(str("forwarding-class-map"), arg), c( b(a(str("class"), arg), - c( + sc( a(str("queue-num"), arg), a(str("restricted-queue"), arg) ) ).as(:oneline) ) @@ -30978,11 +31048,11 @@ b(str("loss-priority-maps"), c( b(a(str("frame-relay-de"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -30991,94 +31061,94 @@ b(str("loss-priority-rewrites"), c( b(a(str("frame-relay-de"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) ) ), b(str("code-point-aliases"), c( b(a(str("dscp"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("dscp-ipv6"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("exp"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("ieee-802.1"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("inet-precedence"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("ieee-802.1ad"), arg), - c( + sc( arg ) ).as(:oneline) ) ), b(str("translation-table"), c( b(a(str("to-802.1p-from-dscp"), arg), c( b(a(str("to-code-point"), arg), - c( + sc( a(str("from-code-points"), arg) ) ).as(:oneline) ) ), b(a(str("to-inet-precedence-from-inet-precedence"), arg), c( b(a(str("to-code-point"), arg), - c( + sc( a(str("from-code-points"), arg) ) ).as(:oneline) ) ), b(a(str("to-dscp-from-dscp"), arg), c( b(a(str("to-code-point"), arg), - c( + sc( a(str("from-code-points"), arg) ) ).as(:oneline) ) ), b(a(str("to-dscp-ipv6-from-dscp-ipv6"), arg), c( b(a(str("to-code-point"), arg), - c( + sc( a(str("from-code-points"), arg) ) ).as(:oneline) ) ), b(a(str("to-exp-from-exp"), arg), c( b(a(str("to-code-point"), arg), - c( + sc( a(str("from-code-points"), arg) ) ).as(:oneline) ) ) @@ -31088,11 +31158,11 @@ c( a(str("forwarding-class"), arg), a(str("dscp-code-point"), arg), str("override-firewall"), b(str("translation-table"), - c( + sc( a(str("to-802.1p-from-dscp"), arg) ) ).as(:oneline), b(str("tcp"), c( @@ -31117,11 +31187,11 @@ ) ), b(a(str("drop-profiles"), arg), c( b(a(str("fill-level"), arg), - c( + sc( a(str("drop-probability"), arg) ) ).as(:oneline), b(str("interpolate"), c( @@ -31132,13 +31202,13 @@ ) ), b(a(str("adaptive-shapers"), arg), c( a(str("trigger"), enum(str("becn")), - c( + sc( b(str("shaping-rate"), - c( + sc( ca( a(str("percent"), arg) ) ) ).as(:oneline) @@ -31150,11 +31220,11 @@ b(a(str("virtual-channel-groups"), arg), c( c( a(str("scheduler-map"), arg), b(str("shaping-rate"), - c( + sc( ca( a(str("percent"), arg) ) ) ).as(:oneline), @@ -31216,11 +31286,11 @@ ) ), b(str("forwarding-classes"), c( b(a(str("class"), arg), - c( + sc( a(str("queue-num"), arg), b(str("priority"), (str("low") | str("high")) ), b(str("policing-priority"), @@ -31231,11 +31301,12 @@ (str("low") | str("high") | str("medium-low") | str("medium-high")) ) ) ).as(:oneline), b(a(str("queue"), arg), - ca( + sc( + arg, b(str("priority"), (str("low") | str("high")) ), b(str("policing-priority"), (str("normal") | str("premium")) @@ -31245,11 +31316,11 @@ ) ), b(str("restricted-queues"), c( b(a(str("forwarding-class"), arg), - c( + sc( arg ) ).as(:oneline) ) ), @@ -31262,129 +31333,139 @@ ), a(str("peak-rate"), arg), a(str("sustained-rate"), arg), a(str("max-burst-size"), arg), b(str("shaping-rate"), - c( + sc( ca( a(str("percent"), arg) ), a(str("burst-size"), arg) ) ).as(:oneline), b(str("overhead-accounting"), - ca( + sc( + arg, a(str("bytes"), arg), a(str("frame-mode-bytes"), arg), a(str("cell-mode-bytes"), arg) ) ).as(:oneline), b(str("shaping-rate-priority-strict-high"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-priority-high"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-priority-medium"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-priority-medium-low"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-priority-low"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-excess-high"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-excess-low"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-excess-medium-high"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("shaping-rate-excess-medium-low"), - ca( + sc( + arg, a(str("burst-size"), arg) ) ).as(:oneline), b(str("guaranteed-rate"), - c( + sc( ca( a(str("percent"), arg) ), a(str("burst-size"), arg) ) ).as(:oneline), b(str("excess-rate"), - c( + sc( c( a(str("proportion"), arg), a(str("percent"), arg) ) ) ).as(:oneline), b(str("excess-rate-high"), - c( + sc( c( a(str("proportion"), arg), a(str("percent"), arg) ) ) ).as(:oneline), b(str("excess-rate-medium-high"), - c( + sc( c( a(str("proportion"), arg), a(str("percent"), arg) ) ) ).as(:oneline), b(str("excess-rate-low"), - c( + sc( c( a(str("proportion"), arg), a(str("percent"), arg) ) ) ).as(:oneline), b(str("excess-rate-medium-low"), - c( + sc( c( a(str("proportion"), arg), a(str("percent"), arg) ) ) ).as(:oneline), c( b(str("delay-buffer-rate"), - c( + sc( ca( a(str("percent"), arg), a(str("cps"), arg) ) ) ).as(:oneline) ), b(str("adjust-minimum"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -31448,11 +31529,11 @@ ) ), b(a(str("scheduler-map-forwarding-class-sets"), arg), c( b(a(str("forwarding-class-set"), arg), - c( + sc( a(str("scheduler"), arg) ) ).as(:oneline) ) ), @@ -31478,42 +31559,42 @@ c( b(a(str("interface-set"), arg), c( str("internal-node"), b(str("input-excess-bandwidth-share"), - c( + sc( c( a(str("proportional"), arg), str("equal") ) ) ).as(:oneline), b(str("excess-bandwidth-share"), - c( + sc( c( a(str("proportional"), arg), str("equal") ) ) ).as(:oneline), b(str("input-traffic-control-profile"), - c( + sc( arg ) ).as(:oneline), b(str("input-traffic-control-profile-remaining"), - c( + sc( arg ) ).as(:oneline), b(str("output-traffic-control-profile"), - c( + sc( arg ) ).as(:oneline), b(str("output-traffic-control-profile-remaining"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -31529,11 +31610,11 @@ c( (str("default") | arg) ) ).as(:oneline), b(str("ieee-802.1"), - c( + sc( (str("default")), str("encapsulated"), b(str("vlan-tag"), (str("outer") | str("inner")) ) @@ -31553,20 +31634,20 @@ ), b(str("rewrite-rules"), c( c( b(str("ieee-802.1"), - c( + sc( (str("default")), str("encapsulated"), b(str("vlan-tag"), (str("outer") | str("outer-and-inner")) ) ) ).as(:oneline), b(str("ieee-802.1ad"), - c( + sc( (str("default")), str("encapsulated"), b(str("vlan-tag"), (str("outer") | str("outer-and-inner")) ) @@ -31574,11 +31655,11 @@ ).as(:oneline) ) ) ), b(str("policy-map"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -31590,11 +31671,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) @@ -31606,11 +31687,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) @@ -31622,11 +31703,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) @@ -31638,11 +31719,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) @@ -31654,11 +31735,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) @@ -31670,11 +31751,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) @@ -31686,11 +31767,11 @@ (str("default")) ), b(a(str("forwarding-class"), arg), c( a(str("loss-priority"), str("low") | str("high") | str("medium-low") | str("medium-high"), - c( + sc( a(str("code-point"), arg) ) ).as(:oneline) ) ) @@ -31701,22 +31782,22 @@ b(str("fabric"), c( b(str("scheduler-map"), c( a(str("priority"), enum(str("low") | str("high")), - c( + sc( a(str("scheduler"), arg) ) ).as(:oneline) ) ) ) ), b(a(str("scheduler-maps"), arg), c( b(a(str("forwarding-class"), arg), - c( + sc( a(str("scheduler"), arg) ) ).as(:oneline) ) ), @@ -31751,19 +31832,19 @@ str("rate-limit") ) ) ), b(str("excess-rate"), - c( + sc( c( a(str("proportion"), arg), a(str("percent"), arg) ) ) ).as(:oneline), b(str("shaping-rate"), - c( + sc( ca( a(str("percent"), arg) ), a(str("burst-size"), arg) ) @@ -31834,11 +31915,11 @@ ) ), b(a(str("adjustment-control-profiles"), arg), c( a(str("application"), enum(str("ancp") | str("radius-coa") | str("pppoe-tags") | str("dhcp-tags")), - c( + sc( a(str("priority"), arg), b(str("algorithm"), (str("adjust-less") | str("adjust-less-or-equal") | str("adjust-greater") | str("adjust-greater-or-equal") | str("adjust-always") | str("adjust-never")) ) ) @@ -31847,11 +31928,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -31875,16 +31957,16 @@ b(str("inet"), c( b(str("classifier"), c( b(str("dscp"), - c( + sc( arg ) ).as(:oneline), b(str("inet-precedence"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -31893,11 +31975,11 @@ b(str("inet6"), c( b(str("classifier"), c( b(str("dscp-ipv6"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -31906,26 +31988,26 @@ ) ), b(str("classifiers"), c( b(str("ieee-802.1"), - c( + sc( arg ) ).as(:oneline), b(str("dscp"), - c( + sc( arg ) ).as(:oneline), b(str("dscp-ipv6"), - c( + sc( arg ) ).as(:oneline), b(str("inet-precedence"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -31957,11 +32039,12 @@ rule(:appqos_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -32013,11 +32096,11 @@ b(arg.as(:arg), c( b(a(str("forwarding-class-set"), arg), c( b(str("output-traffic-control-profile"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -32045,57 +32128,57 @@ b(str("scheduler-map-chassis"), (str("derived")) ), a(str("output-forwarding-class-map"), arg), b(str("shaping-rate"), - c( + sc( arg ) ).as(:oneline), b(str("input-excess-bandwidth-share"), - c( + sc( c( a(str("proportional"), arg), str("equal") ) ) ).as(:oneline), b(str("excess-bandwidth-share"), - c( + sc( c( a(str("proportional"), arg), str("equal") ) ) ).as(:oneline), b(str("input-shaping-rate"), - c( + sc( arg ) ).as(:oneline), b(str("input-traffic-control-profile"), - c( + sc( arg ) ).as(:oneline), b(str("input-traffic-control-profile-remaining"), - c( + sc( arg ) ).as(:oneline), b(str("output-traffic-control-profile"), - c( + sc( arg ) ).as(:oneline), b(str("output-traffic-control-profile-remaining"), - c( + sc( arg ) ).as(:oneline), b(str("member-link-scheduler"), - c( + sc( c( str("scale"), str("replicate") ) ) @@ -32142,40 +32225,42 @@ a(str("scheduler-map"), arg), a(str("input-scheduler-map"), arg), a(str("fragmentation-map"), arg), a(str("adaptive-shaper"), arg), b(str("shaping-rate"), - c( + sc( ca( a(str("percent"), arg) ) ) ).as(:oneline), b(str("input-shaping-rate"), - c( + sc( ca( a(str("percent"), arg) ) ) ).as(:oneline), b(str("input-traffic-control-profile"), - ca( + sc( + arg, a(str("shared-instance"), arg) ) ).as(:oneline), b(str("output-traffic-control-profile"), - ca( + sc( + arg, a(str("shared-instance"), arg) ) ).as(:oneline), b(str("output-traffic-control-profile-remaining"), - c( + sc( arg ) ).as(:oneline), b(str("report-ingress-shaping-rate"), - c( + sc( c( arg ) ) ).as(:oneline), @@ -32196,11 +32281,11 @@ c( (str("default") | arg) ) ).as(:oneline), b(str("ieee-802.1"), - c( + sc( (str("default")), b(str("vlan-tag"), (str("outer") | str("inner") | str("transparent")) ) ) @@ -32209,11 +32294,11 @@ c( (str("default") | arg) ) ).as(:oneline), b(str("ieee-802.1ad"), - c( + sc( (str("default")), b(str("vlan-tag"), (str("outer") | str("inner")) ) ) @@ -32241,54 +32326,54 @@ ) ), b(str("rewrite-rules"), c( a(str("dscp"), str("default"), - c( + sc( b(str("protocol"), (str("mpls") | str("gtp-inet-outer") | str("gtp-inet-both") | str("inet-outer") | str("inet-both")) ) ) ).as(:oneline), a(str("dscp-ipv6"), str("default"), - c( + sc( b(str("protocol"), (str("mpls") | str("gtp-inet-outer") | str("gtp-inet-both")) ) ) ).as(:oneline), a(str("exp"), str("default"), - c( + sc( b(str("protocol"), (str("mpls-any") | str("mpls-inet-both") | str("mpls-inet-both-non-vpn")) ) ) ).as(:oneline), b(str("ieee-802.1"), - c( + sc( (str("default")), b(str("vlan-tag"), (str("outer") | str("outer-and-inner")) ) ) ).as(:oneline), a(str("inet-precedence"), str("default"), - c( + sc( b(str("protocol"), (str("mpls") | str("gtp-inet-outer") | str("gtp-inet-both") | str("inet-outer") | str("inet-both")) ) ) ).as(:oneline), b(str("exp-swap-push-push"), - c( + sc( c( str("default") ) ) ).as(:oneline), b(str("exp-push-push-push"), - c( + sc( c( str("default") ) ) ).as(:oneline), @@ -32317,52 +32402,52 @@ ) ), b(str("translation-table"), c( b(str("to-inet-precedence-from-inet-precedence"), - c( + sc( arg ) ).as(:oneline), b(str("to-dscp-from-dscp"), - c( + sc( arg ) ).as(:oneline), b(str("to-dscp-ipv6-from-dscp-ipv6"), - c( + sc( arg ) ).as(:oneline), b(str("to-exp-from-exp"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("policy-map"), - c( + sc( arg ) ).as(:oneline) ) ), b(str("classifiers"), c( a(str("dscp"), str("default")), a(str("dscp-ipv6"), str("default")), b(str("ieee-802.1"), - c( + sc( (str("default")), b(str("vlan-tag"), (str("outer") | str("inner")) ) ) ).as(:oneline), b(str("ieee-802.1ad"), - c( + sc( (str("default")), b(str("vlan-tag"), (str("outer") | str("inner")) ) ) @@ -32398,26 +32483,26 @@ b(str("multi-destination"), c( b(str("classifiers"), c( b(str("ieee-802.1"), - c( + sc( arg ) ).as(:oneline), b(str("dscp"), - c( + sc( arg ) ).as(:oneline), b(str("dscp-ipv6"), - c( + sc( arg ) ).as(:oneline), b(str("inet-precedence"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -32464,11 +32549,11 @@ ) ), a(str("service-id"), arg), str("ovsdb-managed"), b(str("vtep-source-interface"), - c( + sc( interface_unit, c( b(str("inet"), c( b(str("preferred"), @@ -32515,11 +32600,11 @@ interface_name ) ) ), b(str("route-distinguisher"), - c( + sc( arg ) ).as(:oneline), b(str("vrf-import"), policy_algebra @@ -32892,11 +32977,11 @@ ) ) ) ), b(str("static-route"), - c( + sc( b(str("bfd-admin-down"), (str("active") | str("passive")) ) ) ).as(:oneline), @@ -33052,49 +33137,52 @@ b(str("generate"), rib_aggregate_type ), c( b(str("maximum-routes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("maximum-paths"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline) ), b(str("maximum-prefixes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("multipath"), c( b(str("vpn-unequal-cost"), - c( + sc( str("equal-external-internal") ) ).as(:oneline), str("as-path-compare") ) ), b(str("protect"), - c( + sc( str("core") ) ).as(:oneline), b(str("label"), c( @@ -33244,11 +33332,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("parse") | str("config-internal") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -33270,21 +33358,22 @@ c( b(str("policy"), policy_algebra ), b(str("bandwidth"), - ca( + sc( + arg, str("adaptive") ) ).as(:oneline), b(str("redundant-sources"), ipaddr ), b(str("forwarding-cache"), c( b(str("timeout"), - c( + sc( ca( b(str("never"), c( str("non-discard-entry-only") ) @@ -33422,32 +33511,33 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), regular_expression ) ) ).as(:oneline), a(str("flag"), enum(str("all") | str("kernel") | str("change-events") | str("kernel-detail") | str("config-states") | str("resource-usage") | str("gres-events") | str("select-events") | str("bfd-events") | str("lib-events") | str("reserved") | str("emergency") | str("alert") | str("critical") | str("error") | str("warning") | str("notice") | str("informational") | str("debugging") | str("verbose") | str("japi")), - c( + sc( str("disable") ) ).as(:oneline) ) ), b(a(str("interface-range"), arg), c( a(str("member"), arg), b(a(str("member-range"), arg), - c( + sc( b(str("end-range"), interface_device ) ) ).as(:oneline), @@ -33490,11 +33580,11 @@ c( str("per-unit-scheduler"), str("no-per-unit-scheduler"), str("shared-scheduler"), b(str("hierarchical-scheduler"), - c( + sc( a(str("maximum-hierarchy-levels"), arg), str("implicit-hierarchy") ) ).as(:oneline) ), @@ -33667,11 +33757,11 @@ ), b(str("multi-chassis-protection"), multi_chassis_protection_group ), b(str("clocking"), - c( + sc( c( str("internal"), str("external") ) ) @@ -33800,11 +33890,11 @@ a(str("maximum-vcs"), arg), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -33816,11 +33906,11 @@ ) ) ), str("ilmi"), b(a(str("linear-red-profiles"), arg), - c( + sc( a(str("queue-depth"), arg), a(str("high-plp-threshold"), arg), a(str("low-plp-threshold"), arg), a(str("high-plp-max-threshold"), arg), a(str("low-plp-max-threshold"), arg) @@ -33835,11 +33925,11 @@ c( b(str("priority"), (str("low") | str("high")) ), b(str("transmit-weight"), - c( + sc( c( a(str("percent"), arg), a(str("cells"), arg) ) ) @@ -34047,11 +34137,11 @@ a(str("rate"), arg), a(str("cpu-load-threshold"), arg) ) ), b(str("ignore-errors"), - c( + sc( str("tcp"), str("alg") ) ).as(:oneline), b(str("capture"), @@ -34061,49 +34151,49 @@ a(str("logs-per-packet"), arg), a(str("max-log-line-size"), arg), b(str("filter"), c( b(str("source-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("dest-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sw-sip"), - c( + sc( ipv6addr, b(str("wildcard"), ipv6addr ) ) ).as(:oneline), b(str("sw-dip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("dport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("proto"), @@ -34125,34 +34215,34 @@ str("loop-timing"), str("no-loop-timing"), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( b(str("larscom"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("verilink"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("adtran"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("301Kb") | str("601Kb") | str("902Kb") | str("1.2Mb") | str("1.5Mb") | str("1.8Mb") | str("2.1Mb") | str("2.4Mb") | str("2.7Mb") | str("3.0Mb") | str("3.3Mb") | str("3.6Mb") | str("3.9Mb") | str("4.2Mb") | str("4.5Mb") | str("4.8Mb") | str("5.1Mb") | str("5.4Mb") | str("5.7Mb") | str("6.0Mb") | str("6.3Mb") | str("6.6Mb") | str("6.9Mb") | str("7.2Mb") | str("7.5Mb") | str("7.8Mb") | str("8.1Mb") | str("8.4Mb") | str("8.7Mb") | str("9.0Mb") | str("9.3Mb") | str("9.6Mb") | str("9.9Mb") | str("10.2Mb") | str("10.5Mb") | str("10.8Mb") | str("11.1Mb") | str("11.4Mb") | str("11.7Mb") | str("12.0Mb") | str("12.3Mb") | str("12.6Mb") | str("12.9Mb") | str("13.2Mb") | str("13.5Mb") | str("13.8Mb") | str("14.1Mb") | str("14.4Mb") | str("14.7Mb") | str("15.0Mb") | str("15.3Mb") | str("15.6Mb") | str("15.9Mb") | str("16.2Mb") | str("16.5Mb") | str("16.8Mb") | str("17.1Mb") | str("17.4Mb") | str("17.7Mb") | str("18.0Mb") | str("18.3Mb") | str("18.6Mb") | str("18.9Mb") | str("19.2Mb") | str("19.5Mb") | str("19.8Mb") | str("20.1Mb") | str("20.5Mb") | str("20.8Mb") | str("21.1Mb") | str("21.4Mb") | str("21.7Mb") | str("22.0Mb") | str("22.3Mb") | str("22.6Mb") | str("22.9Mb") | str("23.2Mb") | str("23.5Mb") | str("23.8Mb") | str("24.1Mb") | str("24.4Mb") | str("24.7Mb") | str("25.0Mb") | str("25.3Mb") | str("25.6Mb") | str("25.9Mb") | str("26.2Mb") | str("26.5Mb") | str("26.8Mb") | str("27.1Mb") | str("27.4Mb") | str("27.7Mb") | str("28.0Mb") | str("28.3Mb") | str("28.6Mb") | str("28.9Mb") | str("29.2Mb") | str("29.5Mb") | str("29.8Mb") | str("30.1Mb") | str("30.4Mb") | str("30.7Mb") | str("31.0Mb") | str("31.3Mb") | str("31.6Mb") | str("31.9Mb") | str("32.2Mb") | str("32.5Mb") | str("32.8Mb") | str("33.1Mb") | str("33.4Mb") | str("33.7Mb") | str("34.0Mb") | str("34.3Mb") | str("34.6Mb") | str("34.9Mb") | str("35.2Mb") | str("35.5Mb") | str("35.8Mb") | str("36.1Mb") | str("36.4Mb") | str("36.7Mb") | str("37.0Mb") | str("37.3Mb") | str("37.6Mb") | str("37.9Mb") | str("38.2Mb") | str("38.5Mb") | str("38.8Mb") | str("39.1Mb") | str("39.4Mb") | str("39.7Mb") | str("40.0Mb") | str("40.3Mb") | str("40.6Mb") | str("40.9Mb") | str("41.2Mb") | str("41.5Mb") | str("41.8Mb") | str("42.1Mb") | str("42.4Mb") | str("42.7Mb") | str("43.0Mb") | str("43.3Mb") | str("43.6Mb") | str("43.9Mb") | str("44.2Mb")) ) ) ).as(:oneline) @@ -34191,22 +34281,22 @@ (str("local") | str("remote")) ), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( str("larscom"), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("358Kb") | str("716Kb") | str("1.1Mb") | str("1.4Mb") | str("1.8Mb") | str("2.1Mb") | str("2.5Mb") | str("2.9Mb") | str("3.2Mb") | str("3.6Mb") | str("3.9Mb") | str("4.3Mb") | str("4.7Mb") | str("5.0Mb") | str("5.4Mb") | str("5.7Mb") | str("6.1Mb") | str("6.4Mb") | str("6.8Mb") | str("7.2Mb") | str("7.5Mb") | str("7.9Mb") | str("8.2Mb") | str("8.6Mb") | str("9.0Mb") | str("9.3Mb") | str("9.7Mb") | str("10.0Mb") | str("10.4Mb") | str("10.7Mb") | str("11.1Mb") | str("11.5Mb") | str("11.8Mb") | str("12.2Mb") | str("12.5Mb") | str("12.9Mb") | str("13.2Mb") | str("13.6Mb") | str("14.0Mb") | str("14.3Mb") | str("14.7Mb") | str("15.0Mb") | str("15.4Mb") | str("15.8Mb") | str("16.1Mb") | str("16.5Mb") | str("16.8Mb") | str("17.2Mb") | str("17.5Mb") | str("17.9Mb") | str("18.3Mb") | str("18.6Mb") | str("19.0Mb") | str("19.3Mb") | str("19.7Mb") | str("20.0Mb") | str("20.4Mb") | str("20.8Mb") | str("21.1Mb") | str("21.5Mb") | str("21.8Mb") | str("22.2Mb") | str("22.6Mb") | str("22.9Mb") | str("23.3Mb") | str("23.6Mb") | str("24.0Mb") | str("24.3Mb") | str("24.7Mb") | str("25.1Mb") | str("25.4Mb") | str("25.8Mb") | str("26.1Mb") | str("26.5Mb") | str("26.9Mb") | str("27.2Mb") | str("27.6Mb") | str("27.9Mb") | str("28.3Mb") | str("28.6Mb") | str("29.0Mb") | str("29.4Mb") | str("29.7Mb") | str("30.1Mb") | str("30.4Mb") | str("30.8Mb") | str("31.1Mb") | str("31.5Mb") | str("31.9Mb") | str("32.2Mb") | str("32.6Mb") | str("32.9Mb") | str("33.3Mb") | str("33.7Mb") | str("34.0Mb")) ) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline) ) ) @@ -34345,11 +34435,11 @@ c( b(str("dte-options"), c( str("ignore-all"), b(str("dtr"), - c( + sc( c( str("assert"), str("de-assert"), str("normal"), b(str("auto-synchronize"), @@ -34487,11 +34577,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline), str("mac-learn-enable"), str("no-mac-learn-enable") @@ -34523,11 +34613,11 @@ str("no-auto-mdix"), b(str("speed"), c( c( b(str("auto-negotiation"), - c( + sc( str("auto-negotiate-10-100") ) ).as(:oneline), str("ethernet-10m"), str("ethernet-100m"), @@ -34535,14 +34625,13 @@ str("ethernet-10g") ) ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( str("force-up"), a(str("port-priority"), arg) ) ), interface_device, @@ -34590,11 +34679,11 @@ str("source-filtering"), str("no-source-filtering"), c( str("no-auto-negotiation"), b(str("auto-negotiation"), - c( + sc( b(str("remote-fault"), (str("local-interface-offline") | str("local-interface-online")) ) ) ).as(:oneline) @@ -34609,14 +34698,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, a(str("link-index"), arg), @@ -34767,11 +34855,11 @@ a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ), b(str("fec-ber"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) @@ -34887,14 +34975,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, c( @@ -35312,11 +35399,11 @@ ), a(str("alias"), arg), str("enhanced-convergence"), str("proxy-macip-advertisement"), b(str("peer-psd"), - c( + sc( arg ) ).as(:oneline), b(str("peer-interface"), c( @@ -35412,19 +35499,19 @@ str("traps"), str("no-traps"), str("routing-services"), str("no-routing-services"), b(str("arp-resp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) ).as(:oneline), b(str("proxy-arp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) @@ -35436,11 +35523,11 @@ a(str("vlan-id-range"), arg), a(str("inner-vlan-id-swap-ranges"), arg), a(str("vlan-id-list"), arg), a(str("vlan-tag"), arg), b(str("vlan-tags"), - c( + sc( b(str("outer"), (arg | arg | arg) ), c( b(str("inner"), @@ -35452,11 +35539,11 @@ ) ).as(:oneline) ), a(str("native-inner-vlan-id"), arg), b(str("inner-vlan-id-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), b(str("accept-source-mac"), @@ -35491,19 +35578,19 @@ atm_vci ), a(str("psn-vpi"), arg) ), b(str("atm-l2circuit-mode"), - c( + sc( c( str("cell"), str("aal5") ) ) ).as(:oneline), b(str("vci-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), a(str("trunk-bandwidth"), arg), @@ -35512,11 +35599,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -35591,17 +35678,17 @@ a(str("f-max-period"), arg), b(str("queues"), (str("q0") | str("q1") | str("q2") | str("q3")) ), b(str("port"), - c( + sc( a(str("minimum"), arg), a(str("maximum"), arg) ) ).as(:oneline), b(str("maximum-contexts"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -35668,19 +35755,21 @@ ), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ) @@ -35754,11 +35843,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -35777,20 +35866,22 @@ a(str("demux-destination"), arg | arg), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -35806,11 +35897,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("simple-filter"), c( @@ -35881,11 +35972,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -35901,11 +35992,11 @@ epd_threshold_config ).as(:oneline) ) ), b(a(str("arp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -35932,11 +36023,11 @@ ipv4addr ) ) ), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ), b(str("destination"), @@ -35967,11 +36058,11 @@ (str("stateful") | str("autoconfig")) ), a(str("client-ia-type"), enum(str("ia-na") | str("ia-pd"))), str("rapid-commit"), b(str("client-identifier"), - c( + sc( b(str("duid-type"), (str("duid-llt") | str("vendor") | str("duid-ll")) ) ) ).as(:oneline), @@ -35997,11 +36088,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -36026,20 +36117,22 @@ str("allow-filter-on-re"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -36055,11 +36148,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -36105,11 +36198,11 @@ str("eui-64"), str("primary"), str("preferred"), str("master-only"), b(a(str("ndp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -36139,11 +36232,11 @@ ) ), a(str("demux-source"), arg | arg | arg), a(str("demux-destination"), arg | arg), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ) ) @@ -36168,11 +36261,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -36226,11 +36319,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -36281,20 +36374,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -36310,11 +36405,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -36329,20 +36424,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -36358,11 +36455,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -36384,11 +36481,11 @@ a(str("inner-vlan-id-list"), arg) ), b(str("vlan-rewrite"), c( b(a(str("translate"), arg), - c( + sc( arg ) ).as(:oneline) ) ), @@ -36401,11 +36498,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -36478,18 +36575,18 @@ (str("root") | str("leaf")) ) ) ), b(str("no-partition"), - c( + sc( b(str("interface-type"), (str("e1") | str("t1") | str("at") | str("t3") | str("e3") | str("ct3") | str("so") | str("cau4")) ) ) ).as(:oneline), b(a(str("partition"), arg), - c( + sc( a(str("oc-slice"), arg), a(str("timeslots"), arg), b(str("interface-type"), (str("ds") | str("e1") | str("t1") | str("at") | str("ct1") | str("ce1") | str("t3") | str("ct3") | str("e3") | str("so") | str("coc1") | str("cau4") | str("dc") | str("bc")) ) @@ -36534,32 +36631,33 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), regular_expression ) ) ).as(:oneline), a(str("flag"), enum(str("all") | str("kernel") | str("change-events") | str("kernel-detail") | str("config-states") | str("resource-usage") | str("gres-events") | str("select-events") | str("bfd-events") | str("lib-events") | str("reserved") | str("emergency") | str("alert") | str("critical") | str("error") | str("warning") | str("notice") | str("informational") | str("debugging") | str("verbose") | str("japi")), - c( + sc( str("disable") ) ).as(:oneline) ) ), b(a(str("interface-range"), arg), c( a(str("member"), arg), b(a(str("member-range"), arg), - c( + sc( b(str("end-range"), interface_device ) ) ).as(:oneline), @@ -36602,11 +36700,11 @@ c( str("per-unit-scheduler"), str("no-per-unit-scheduler"), str("shared-scheduler"), b(str("hierarchical-scheduler"), - c( + sc( a(str("maximum-hierarchy-levels"), arg), str("implicit-hierarchy") ) ).as(:oneline) ), @@ -36779,11 +36877,11 @@ ), b(str("multi-chassis-protection"), multi_chassis_protection_group ), b(str("clocking"), - c( + sc( c( str("internal"), str("external") ) ) @@ -36912,11 +37010,11 @@ a(str("maximum-vcs"), arg), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -36928,11 +37026,11 @@ ) ) ), str("ilmi"), b(a(str("linear-red-profiles"), arg), - c( + sc( a(str("queue-depth"), arg), a(str("high-plp-threshold"), arg), a(str("low-plp-threshold"), arg), a(str("high-plp-max-threshold"), arg), a(str("low-plp-max-threshold"), arg) @@ -36947,11 +37045,11 @@ c( b(str("priority"), (str("low") | str("high")) ), b(str("transmit-weight"), - c( + sc( c( a(str("percent"), arg), a(str("cells"), arg) ) ) @@ -37159,11 +37257,11 @@ a(str("rate"), arg), a(str("cpu-load-threshold"), arg) ) ), b(str("ignore-errors"), - c( + sc( str("tcp"), str("alg") ) ).as(:oneline), b(str("capture"), @@ -37173,49 +37271,49 @@ a(str("logs-per-packet"), arg), a(str("max-log-line-size"), arg), b(str("filter"), c( b(str("source-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("dest-ip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sw-sip"), - c( + sc( ipv6addr, b(str("wildcard"), ipv6addr ) ) ).as(:oneline), b(str("sw-dip"), - c( + sc( ipaddr, b(str("wildcard"), ipaddr ) ) ).as(:oneline), b(str("sport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("dport-range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("proto"), @@ -37237,34 +37335,34 @@ str("loop-timing"), str("no-loop-timing"), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( b(str("larscom"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("verilink"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("adtran"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("301Kb") | str("601Kb") | str("902Kb") | str("1.2Mb") | str("1.5Mb") | str("1.8Mb") | str("2.1Mb") | str("2.4Mb") | str("2.7Mb") | str("3.0Mb") | str("3.3Mb") | str("3.6Mb") | str("3.9Mb") | str("4.2Mb") | str("4.5Mb") | str("4.8Mb") | str("5.1Mb") | str("5.4Mb") | str("5.7Mb") | str("6.0Mb") | str("6.3Mb") | str("6.6Mb") | str("6.9Mb") | str("7.2Mb") | str("7.5Mb") | str("7.8Mb") | str("8.1Mb") | str("8.4Mb") | str("8.7Mb") | str("9.0Mb") | str("9.3Mb") | str("9.6Mb") | str("9.9Mb") | str("10.2Mb") | str("10.5Mb") | str("10.8Mb") | str("11.1Mb") | str("11.4Mb") | str("11.7Mb") | str("12.0Mb") | str("12.3Mb") | str("12.6Mb") | str("12.9Mb") | str("13.2Mb") | str("13.5Mb") | str("13.8Mb") | str("14.1Mb") | str("14.4Mb") | str("14.7Mb") | str("15.0Mb") | str("15.3Mb") | str("15.6Mb") | str("15.9Mb") | str("16.2Mb") | str("16.5Mb") | str("16.8Mb") | str("17.1Mb") | str("17.4Mb") | str("17.7Mb") | str("18.0Mb") | str("18.3Mb") | str("18.6Mb") | str("18.9Mb") | str("19.2Mb") | str("19.5Mb") | str("19.8Mb") | str("20.1Mb") | str("20.5Mb") | str("20.8Mb") | str("21.1Mb") | str("21.4Mb") | str("21.7Mb") | str("22.0Mb") | str("22.3Mb") | str("22.6Mb") | str("22.9Mb") | str("23.2Mb") | str("23.5Mb") | str("23.8Mb") | str("24.1Mb") | str("24.4Mb") | str("24.7Mb") | str("25.0Mb") | str("25.3Mb") | str("25.6Mb") | str("25.9Mb") | str("26.2Mb") | str("26.5Mb") | str("26.8Mb") | str("27.1Mb") | str("27.4Mb") | str("27.7Mb") | str("28.0Mb") | str("28.3Mb") | str("28.6Mb") | str("28.9Mb") | str("29.2Mb") | str("29.5Mb") | str("29.8Mb") | str("30.1Mb") | str("30.4Mb") | str("30.7Mb") | str("31.0Mb") | str("31.3Mb") | str("31.6Mb") | str("31.9Mb") | str("32.2Mb") | str("32.5Mb") | str("32.8Mb") | str("33.1Mb") | str("33.4Mb") | str("33.7Mb") | str("34.0Mb") | str("34.3Mb") | str("34.6Mb") | str("34.9Mb") | str("35.2Mb") | str("35.5Mb") | str("35.8Mb") | str("36.1Mb") | str("36.4Mb") | str("36.7Mb") | str("37.0Mb") | str("37.3Mb") | str("37.6Mb") | str("37.9Mb") | str("38.2Mb") | str("38.5Mb") | str("38.8Mb") | str("39.1Mb") | str("39.4Mb") | str("39.7Mb") | str("40.0Mb") | str("40.3Mb") | str("40.6Mb") | str("40.9Mb") | str("41.2Mb") | str("41.5Mb") | str("41.8Mb") | str("42.1Mb") | str("42.4Mb") | str("42.7Mb") | str("43.0Mb") | str("43.3Mb") | str("43.6Mb") | str("43.9Mb") | str("44.2Mb")) ) ) ).as(:oneline) @@ -37303,22 +37401,22 @@ (str("local") | str("remote")) ), str("unframed"), str("no-unframed"), b(str("compatibility-mode"), - c( + sc( c( str("larscom"), b(str("digital-link"), - c( + sc( b(str("subrate"), (str("358Kb") | str("716Kb") | str("1.1Mb") | str("1.4Mb") | str("1.8Mb") | str("2.1Mb") | str("2.5Mb") | str("2.9Mb") | str("3.2Mb") | str("3.6Mb") | str("3.9Mb") | str("4.3Mb") | str("4.7Mb") | str("5.0Mb") | str("5.4Mb") | str("5.7Mb") | str("6.1Mb") | str("6.4Mb") | str("6.8Mb") | str("7.2Mb") | str("7.5Mb") | str("7.9Mb") | str("8.2Mb") | str("8.6Mb") | str("9.0Mb") | str("9.3Mb") | str("9.7Mb") | str("10.0Mb") | str("10.4Mb") | str("10.7Mb") | str("11.1Mb") | str("11.5Mb") | str("11.8Mb") | str("12.2Mb") | str("12.5Mb") | str("12.9Mb") | str("13.2Mb") | str("13.6Mb") | str("14.0Mb") | str("14.3Mb") | str("14.7Mb") | str("15.0Mb") | str("15.4Mb") | str("15.8Mb") | str("16.1Mb") | str("16.5Mb") | str("16.8Mb") | str("17.2Mb") | str("17.5Mb") | str("17.9Mb") | str("18.3Mb") | str("18.6Mb") | str("19.0Mb") | str("19.3Mb") | str("19.7Mb") | str("20.0Mb") | str("20.4Mb") | str("20.8Mb") | str("21.1Mb") | str("21.5Mb") | str("21.8Mb") | str("22.2Mb") | str("22.6Mb") | str("22.9Mb") | str("23.3Mb") | str("23.6Mb") | str("24.0Mb") | str("24.3Mb") | str("24.7Mb") | str("25.1Mb") | str("25.4Mb") | str("25.8Mb") | str("26.1Mb") | str("26.5Mb") | str("26.9Mb") | str("27.2Mb") | str("27.6Mb") | str("27.9Mb") | str("28.3Mb") | str("28.6Mb") | str("29.0Mb") | str("29.4Mb") | str("29.7Mb") | str("30.1Mb") | str("30.4Mb") | str("30.8Mb") | str("31.1Mb") | str("31.5Mb") | str("31.9Mb") | str("32.2Mb") | str("32.6Mb") | str("32.9Mb") | str("33.3Mb") | str("33.7Mb") | str("34.0Mb")) ) ) ).as(:oneline), b(str("kentrox"), - c( + sc( a(str("subrate"), arg) ) ).as(:oneline) ) ) @@ -37457,11 +37555,11 @@ c( b(str("dte-options"), c( str("ignore-all"), b(str("dtr"), - c( + sc( c( str("assert"), str("de-assert"), str("normal"), b(str("auto-synchronize"), @@ -37599,11 +37697,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline), str("mac-learn-enable"), str("no-mac-learn-enable") @@ -37635,11 +37733,11 @@ str("no-auto-mdix"), b(str("speed"), c( c( b(str("auto-negotiation"), - c( + sc( str("auto-negotiate-10-100") ) ).as(:oneline), str("ethernet-10m"), str("ethernet-100m"), @@ -37647,14 +37745,13 @@ str("ethernet-10g") ) ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( str("force-up"), a(str("port-priority"), arg) ) ), interface_device, @@ -37702,11 +37799,11 @@ str("source-filtering"), str("no-source-filtering"), c( str("no-auto-negotiation"), b(str("auto-negotiation"), - c( + sc( b(str("remote-fault"), (str("local-interface-offline") | str("local-interface-online")) ) ) ).as(:oneline) @@ -37721,14 +37818,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, a(str("link-index"), arg), @@ -37879,11 +37975,11 @@ a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ), b(str("fec-ber"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) @@ -37999,14 +38095,13 @@ c( interface_device ) ), b(str("802.3ad"), - ca( - b(str("lacp"), - c( - str("force-up"), + c( + b(str("lacp"), + c( a(str("port-priority"), arg) ) ), interface_device, c( @@ -38424,11 +38519,11 @@ ), a(str("alias"), arg), str("enhanced-convergence"), str("proxy-macip-advertisement"), b(str("peer-psd"), - c( + sc( arg ) ).as(:oneline), b(str("peer-interface"), c( @@ -38524,19 +38619,19 @@ str("traps"), str("no-traps"), str("routing-services"), str("no-routing-services"), b(str("arp-resp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) ).as(:oneline), b(str("proxy-arp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) @@ -38548,11 +38643,11 @@ a(str("vlan-id-range"), arg), a(str("inner-vlan-id-swap-ranges"), arg), a(str("vlan-id-list"), arg), a(str("vlan-tag"), arg), b(str("vlan-tags"), - c( + sc( b(str("outer"), (arg | arg | arg) ), c( b(str("inner"), @@ -38564,11 +38659,11 @@ ) ).as(:oneline) ), a(str("native-inner-vlan-id"), arg), b(str("inner-vlan-id-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), b(str("accept-source-mac"), @@ -38603,19 +38698,19 @@ atm_vci ), a(str("psn-vpi"), arg) ), b(str("atm-l2circuit-mode"), - c( + sc( c( str("cell"), str("aal5") ) ) ).as(:oneline), b(str("vci-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), a(str("trunk-bandwidth"), arg), @@ -38624,11 +38719,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -38703,17 +38798,17 @@ a(str("f-max-period"), arg), b(str("queues"), (str("q0") | str("q1") | str("q2") | str("q3")) ), b(str("port"), - c( + sc( a(str("minimum"), arg), a(str("maximum"), arg) ) ).as(:oneline), b(str("maximum-contexts"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -38780,19 +38875,21 @@ ), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ) @@ -38866,11 +38963,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -38889,20 +38986,22 @@ a(str("demux-destination"), arg | arg), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -38918,11 +39017,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("simple-filter"), c( @@ -38993,11 +39092,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -39013,11 +39112,11 @@ epd_threshold_config ).as(:oneline) ) ), b(a(str("arp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -39044,11 +39143,11 @@ ipv4addr ) ) ), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ), b(str("destination"), @@ -39079,11 +39178,11 @@ (str("stateful") | str("autoconfig")) ), a(str("client-ia-type"), enum(str("ia-na") | str("ia-pd"))), str("rapid-commit"), b(str("client-identifier"), - c( + sc( b(str("duid-type"), (str("duid-llt") | str("vendor") | str("duid-ll")) ) ) ).as(:oneline), @@ -39109,11 +39208,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -39138,20 +39237,22 @@ str("allow-filter-on-re"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -39167,11 +39268,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -39217,11 +39318,11 @@ str("eui-64"), str("primary"), str("preferred"), str("master-only"), b(a(str("ndp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -39251,11 +39352,11 @@ ) ), a(str("demux-source"), arg | arg | arg), a(str("demux-destination"), arg | arg), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ) ) @@ -39280,11 +39381,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -39338,11 +39439,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -39393,20 +39494,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -39422,11 +39525,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -39441,20 +39544,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -39470,11 +39575,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -39496,11 +39601,11 @@ a(str("inner-vlan-id-list"), arg) ), b(str("vlan-rewrite"), c( b(a(str("translate"), arg), - c( + sc( arg ) ).as(:oneline) ) ), @@ -39513,11 +39618,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -39590,18 +39695,18 @@ (str("root") | str("leaf")) ) ) ), b(str("no-partition"), - c( + sc( b(str("interface-type"), (str("e1") | str("t1") | str("at") | str("t3") | str("e3") | str("ct3") | str("so") | str("cau4")) ) ) ).as(:oneline), b(a(str("partition"), arg), - c( + sc( a(str("oc-slice"), arg), a(str("timeslots"), arg), b(str("interface-type"), (str("ds") | str("e1") | str("t1") | str("at") | str("ct1") | str("ce1") | str("t3") | str("ct3") | str("e3") | str("so") | str("coc1") | str("cau4") | str("dc") | str("bc")) ) @@ -39625,11 +39730,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("mtrace") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -39680,11 +39785,11 @@ ), a(str("group-limit"), arg), a(str("group-threshold"), arg), a(str("log-interval"), arg), b(str("passive"), - c( + sc( str("allow-receive"), str("send-general-query"), str("send-group-query") ) ).as(:oneline), @@ -39732,11 +39837,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -39921,11 +40027,11 @@ ) ) ) ), b(a(str("interface"), arg), - c( + sc( str("enable-multiclass-loss-measurement"), str("code-point-based-lm-accounting"), str("priority-based-lm-accounting") ) ).as(:oneline), @@ -39987,11 +40093,11 @@ ) ), b(str("clear-action"), c( b(str("interface-down"), - c( + sc( str("peer-interface") ) ).as(:oneline), str("propagate-remote-mac-flush") ) @@ -40007,31 +40113,31 @@ c( b(str("protocol"), c( c( b(str("l2circuit"), - c( + sc( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ).as(:oneline), b(str("l2vpn"), - c( + sc( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ).as(:oneline), b(str("ethernet"), - c( + sc( b(str("interface"), - c( + sc( interface_device ) ).as(:oneline) ) ).as(:oneline) @@ -40061,19 +40167,19 @@ ) ), a(str("maintenance-domain"), str("default-0") | str("default-1") | str("default-2") | str("default-3") | str("default-4") | str("default-5") | str("default-6") | str("default-7") | arg, c( b(a(str("bridge-domain"), arg), - c( + sc( a(str("vlan-id"), arg) ) ).as(:oneline), a(str("vlan"), arg).as(:oneline), b(a(str("virtual-switch"), arg), c( b(a(str("bridge-domain"), arg), - c( + sc( a(str("vlan-id"), arg) ) ).as(:oneline) ) ), @@ -40091,11 +40197,12 @@ str("debug-session"), b(str("short-name-format"), (str("2octet") | str("rfc-2685-vpn-id") | str("vlan") | str("character-string") | str("icc")) ), b(str("protect-maintenance-association"), - ca( + sc( + arg, a(str("aps-profile"), arg), str("detect-path-type") ) ).as(:oneline), b(str("primary-vid"), @@ -40123,11 +40230,11 @@ (str("none") | str("default") | str("explicit") | str("defer")) ), b(a(str("mep"), arg), c( b(str("interface"), - c( + sc( interface_unit, a(str("vlan"), arg), c( str("working"), str("protect") @@ -40177,14 +40284,14 @@ ) ), b(a(str("evcs"), arg), c( b(str("evc-protocol"), - c( + sc( c( b(str("cfm"), - c( + sc( a(str("maintenance-domain"), arg), a(str("maintenance-association"), arg), a(str("mep"), arg), b(str("faults"), c( @@ -40192,27 +40299,27 @@ ) ) ) ).as(:oneline), b(str("vpls"), - c( + sc( a(str("routing-instance"), arg) ) ).as(:oneline), b(str("l2circuit"), c( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ), b(str("l2vpn"), c( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ) @@ -40228,11 +40335,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -40290,11 +40398,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -40321,11 +40430,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("mtrace") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -40375,11 +40484,11 @@ a(str("group-threshold"), arg), a(str("log-interval"), arg), str("accounting"), str("no-accounting"), b(str("passive"), - c( + sc( str("allow-receive"), str("send-general-query"), str("send-group-query") ) ).as(:oneline), @@ -40660,11 +40769,11 @@ ) ) ) ), b(str("static-route"), - c( + sc( b(str("bfd-admin-down"), (str("active") | str("passive")) ) ) ).as(:oneline), @@ -40820,49 +40929,52 @@ b(str("generate"), rib_aggregate_type ), c( b(str("maximum-routes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("maximum-paths"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline) ), b(str("maximum-prefixes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("multipath"), c( b(str("vpn-unequal-cost"), - c( + sc( str("equal-external-internal") ) ).as(:oneline), str("as-path-compare") ) ), b(str("protect"), - c( + sc( str("core") ) ).as(:oneline), b(str("label"), c( @@ -41012,11 +41124,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("parse") | str("config-internal") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -41038,21 +41150,22 @@ c( b(str("policy"), policy_algebra ), b(str("bandwidth"), - ca( + sc( + arg, str("adaptive") ) ).as(:oneline), b(str("redundant-sources"), ipaddr ), b(str("forwarding-cache"), c( b(str("timeout"), - c( + sc( ca( b(str("never"), c( str("non-discard-entry-only") ) @@ -41361,12 +41474,12 @@ ), b(str("policy-options"), c( b(a(str("prefix-list"), arg), c( - prefix_list_items, - a(str("apply-path"), arg) + a(str("apply-path"), quote | arg), + prefix_list_items ) ) ) ), b(str("extensible-subscriber-services"), @@ -41387,16 +41500,16 @@ rule(:access_cac_interface_options) do b(arg.as(:arg), c( b(str("multicast-video-bandwidth"), - c( + sc( arg ) ).as(:oneline), b(str("video-bandwidth"), - c( + sc( arg ) ).as(:oneline), c( str("no-qos-adjust"), @@ -41456,11 +41569,12 @@ rule(:cfm_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -41570,17 +41684,17 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("resolution") | str("flash") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable"), b(str("filter"), - c( + sc( b(str("match-on"), (str("prefix") | str("route-attribute")) ), b(str("policy"), policy_algebra @@ -41634,11 +41748,11 @@ a(str("description"), quote | arg), b(str("instance-type"), (str("vrf")) ), b(str("route-distinguisher"), - c( + sc( arg ) ).as(:oneline), b(str("routing-options"), juniper_fabric_routing_options @@ -41653,11 +41767,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("parse") | str("regex-parse") | str("config-internal") | str("nsr-synchronization") | str("condition-manager") | str("graceful-restart") | str("session") | str("hfrr-fsm") | str("hfrr-route") | str("statistics-id-group") | str("route-record") | str("jvision-lsp") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all") | str("eswd") | str("arp") | str("prefix") | str("ne-port") | str("route-selection") | str("bridge") | str("grat-arp") | str("l2l3-map")), - c( + sc( str("disable"), str("send"), str("receive"), str("detail") ) @@ -41679,11 +41793,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("event") | str("flash") | str("kernel") | str("indirect") | str("task") | str("igp-frr") | str("igp-frr-extensive") | str("tunnel") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -41698,11 +41812,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("export") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -41719,11 +41833,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("vccpdf") | str("root") | str("core") | str("edge") | str("cspf") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -41790,11 +41904,11 @@ c( str("inet6") ) ), b(str("l3vpn"), - c( + sc( str("extended-space") ) ).as(:oneline) ) ), @@ -42051,11 +42165,11 @@ str("label-1-exp"), str("incoming-interface-index"), c( str("no-ether-pseudowire"), b(str("ether-pseudowire"), - c( + sc( str("zero-control-word") ) ).as(:oneline) ), str("no-payload") @@ -42158,11 +42272,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -42179,11 +42294,11 @@ b(str("rtsdb-client-traceoptions"), c( b(str("if-rtsdb"), c( a(str("flag"), enum(str("init") | str("routing-socket") | str("map") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ) @@ -42191,15 +42306,16 @@ ), b(str("domain"), c( a(str("description"), quote | arg), b(str("server"), - c( + sc( ipv4addr, c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42209,15 +42325,16 @@ c( str("no-listen"), str("broadcast"), a(str("description"), quote | arg), b(str("server"), - c( + sc( ipv4addr, c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42229,15 +42346,16 @@ ), b(str("tftp"), c( a(str("description"), quote | arg), b(str("server"), - c( + sc( ipv4addr, c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42247,15 +42365,16 @@ c( str("no-listen"), str("broadcast"), a(str("description"), quote | arg), b(str("server"), - c( + sc( ipv4addr, c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42273,11 +42392,11 @@ ), a(str("description"), quote | arg), b(a(str("server"), arg), c( b(a(str("logical-system"), arg), - c( + sc( a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42294,11 +42413,11 @@ str("broadcast"), a(str("description"), quote | arg), b(a(str("server"), arg), c( b(a(str("logical-system"), arg), - c( + sc( a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42321,11 +42440,12 @@ a(str("description"), quote | arg), b(a(str("server"), arg), c( c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42338,11 +42458,12 @@ a(str("description"), quote | arg), b(a(str("server"), arg), c( c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -42452,11 +42573,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -42785,11 +42907,11 @@ ), str("address-protection") ) ), b(str("access-profile"), - c( + sc( arg ) ).as(:oneline), b(str("firewall"), c( @@ -43159,11 +43281,11 @@ str("duplicate-clients-on-interface"), b(str("duplicate-clients-in-subnet"), jdhcp_duplicate_clients_in_subnet_type ).as(:oneline), b(str("forward-snooped-clients"), - c( + sc( c( str("configured-interfaces"), str("non-configured-interfaces"), str("all-interfaces") ) @@ -43171,11 +43293,11 @@ ).as(:oneline), b(str("authentication"), authentication_type ), b(str("persistent-storage"), - c( + sc( str("automatic") ) ).as(:oneline), b(str("liveness-detection"), dhcp_liveness_detection_type @@ -43199,11 +43321,11 @@ ), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( c( str("strict"), str("override-lease") ) ) @@ -43269,11 +43391,11 @@ ), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( c( str("strict"), str("override-lease") ) ) @@ -43300,11 +43422,11 @@ ), b(str("dynamic-profile"), dynamic_profile_type ).as(:oneline), b(str("forward-snooped-clients"), - c( + sc( c( str("configured-interfaces"), str("non-configured-interfaces"), str("all-interfaces") ) @@ -43323,11 +43445,11 @@ ), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( c( str("strict"), str("override-lease") ) ) @@ -43338,11 +43460,11 @@ a(str("requested-ip-network-match"), arg), str("requested-ip-interface-match") ), str("no-snoop"), b(str("persistent-storage"), - c( + sc( str("automatic") ) ).as(:oneline), b(str("server-duid-type"), duid_type @@ -43404,11 +43526,11 @@ ), b(str("lease-time-validation"), c( a(str("lease-time-threshold"), arg), b(str("violation-action"), - c( + sc( c( str("strict"), str("override-lease") ) ) @@ -43425,11 +43547,11 @@ rule(:dhcpv6_override_local_server_type) do c( a(str("interface-client-limit"), arg), str("rapid-commit"), b(str("client-negotiation-match"), - c( + sc( c( str("incoming-interface") ) ) ).as(:oneline), @@ -43653,11 +43775,11 @@ ), b(str("authentication"), jsscd_authentication_type ), b(a(str("interface"), arg), - c( + sc( b(str("upto"), interface_unit ), str("exclude") ) @@ -43699,11 +43821,12 @@ b(str("address"), ipaddr ), c( b(str("logical-system"), - ca( + sc( + arg, a(str("routing-instance"), arg) ) ).as(:oneline), a(str("routing-instance"), arg) ) @@ -43764,11 +43887,12 @@ rule(:diameter_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -43807,11 +43931,11 @@ b(str("options"), c( b(str("syslog"), c( b(str("level"), - c( + sc( str("emergency"), str("alert"), str("critical"), str("error"), str("warning"), @@ -43832,11 +43956,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("parse") | str("config-internal") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -43913,11 +44037,12 @@ rule(:juniper_packet_capture_options) do c( (str("disable")), b(str("file"), - sca( + sc( + arg, a(str("files"), arg), a(str("size"), arg), str("world-readable"), str("no-world-readable") ) @@ -43930,11 +44055,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -43953,12 +44079,12 @@ b(str("satellite-policies"), satellite_policy_options ), b(a(str("prefix-list"), arg), c( - prefix_list_items, - a(str("apply-path"), arg) + a(str("apply-path"), quote | arg), + prefix_list_items ) ), b(a(str("route-filter-list"), arg), c( route_filter_list_items @@ -43998,11 +44124,11 @@ b(a(str("policy-statement"), arg), c( b(str("defaults"), c( b(str("route-filter"), - c( + sc( c( str("no-walkup"), str("walkup") ) ) @@ -44082,11 +44208,11 @@ ), b(str("source-address-filter-list"), control_source_address_filter_list_type ), b(str("multicast-scope"), - c( + sc( c( str("node-local"), str("link-local"), str("site-local"), str("organization-local"), @@ -44252,16 +44378,16 @@ c( ca( a(str("add"), arg), a(str("subtract"), arg), b(str("igp"), - c( + sc( arg ) ).as(:oneline), b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("expression"), metric_expression_type @@ -44352,36 +44478,36 @@ ), b(str("priority"), (str("high") | str("medium") | str("low")) ), b(str("prefix-segment"), - c( + sc( a(str("index"), arg), str("node-segment") ) ).as(:oneline), b(str("label-allocation"), (str("per-table") | str("per-nexthop") | str("per-table-localize")) ), b(str("add-path"), - c( + sc( a(str("send-count"), arg) ) ).as(:oneline), b(str("validation-state"), (str("valid") | str("invalid") | str("unknown")) ), b(str("origin"), (str("igp") | str("egp") | str("incomplete")) ), b(str("aigp-originate"), - c( + sc( a(str("distance"), arg) ) ).as(:oneline), b(str("aigp-adjust"), - c( + sc( c( str("add"), str("subtract"), str("multiply"), str("divide") @@ -44406,23 +44532,23 @@ ).as(:oneline), a(str("damping"), arg), str("no-entropy-label-capability"), a(str("as-path-prepend"), quote | arg), b(str("as-path-expand"), - c( + sc( c( b(str("last-as"), - c( + sc( a(str("count"), arg) ) ).as(:oneline), arg ) ) ).as(:oneline), b(str("next-hop"), - c( + sc( c( str("self"), str("peer-address"), ipaddr, str("reject"), @@ -44430,11 +44556,11 @@ a(str("next-table"), arg) ) ) ).as(:oneline), b(str("install-nexthop"), - c( + sc( str("strict"), c( a(str("lsp"), arg), a(str("lsp-regex"), arg), a(str("static-lsp"), arg), @@ -44458,11 +44584,11 @@ a(str("type"), arg), str("nssa-only") ) ), b(str("load-balance"), - c( + sc( c( str("per-packet"), str("random"), str("per-prefix"), str("consistent-hash"), @@ -44478,11 +44604,11 @@ a(str("class"), arg), a(str("destination-class"), arg), a(str("source-class"), arg), a(str("forwarding-class"), arg), b(str("map-to-interface"), - c( + sc( c( str("self"), interface_name ) ) @@ -44510,11 +44636,11 @@ c( str("accept"), str("reject") ), b(str("bgp-output-queue-priority"), - c( + sc( c( a(str("priority"), arg), str("expedited") ) ) @@ -44594,11 +44720,11 @@ ), b(str("source-address-filter-list"), control_source_address_filter_list_type ), b(str("multicast-scope"), - c( + sc( c( str("node-local"), str("link-local"), str("site-local"), str("organization-local"), @@ -44764,16 +44890,16 @@ c( ca( a(str("add"), arg), a(str("subtract"), arg), b(str("igp"), - c( + sc( arg ) ).as(:oneline), b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("expression"), metric_expression_type @@ -44864,36 +44990,36 @@ ), b(str("priority"), (str("high") | str("medium") | str("low")) ), b(str("prefix-segment"), - c( + sc( a(str("index"), arg), str("node-segment") ) ).as(:oneline), b(str("label-allocation"), (str("per-table") | str("per-nexthop") | str("per-table-localize")) ), b(str("add-path"), - c( + sc( a(str("send-count"), arg) ) ).as(:oneline), b(str("validation-state"), (str("valid") | str("invalid") | str("unknown")) ), b(str("origin"), (str("igp") | str("egp") | str("incomplete")) ), b(str("aigp-originate"), - c( + sc( a(str("distance"), arg) ) ).as(:oneline), b(str("aigp-adjust"), - c( + sc( c( str("add"), str("subtract"), str("multiply"), str("divide") @@ -44918,23 +45044,23 @@ ).as(:oneline), a(str("damping"), arg), str("no-entropy-label-capability"), a(str("as-path-prepend"), quote | arg), b(str("as-path-expand"), - c( + sc( c( b(str("last-as"), - c( + sc( a(str("count"), arg) ) ).as(:oneline), arg ) ) ).as(:oneline), b(str("next-hop"), - c( + sc( c( str("self"), str("peer-address"), ipaddr, str("reject"), @@ -44942,11 +45068,11 @@ a(str("next-table"), arg) ) ) ).as(:oneline), b(str("install-nexthop"), - c( + sc( str("strict"), c( a(str("lsp"), arg), a(str("lsp-regex"), arg), a(str("static-lsp"), arg), @@ -44970,11 +45096,11 @@ a(str("type"), arg), str("nssa-only") ) ), b(str("load-balance"), - c( + sc( c( str("per-packet"), str("random"), str("per-prefix"), str("consistent-hash"), @@ -44990,11 +45116,11 @@ a(str("class"), arg), a(str("destination-class"), arg), a(str("source-class"), arg), a(str("forwarding-class"), arg), b(str("map-to-interface"), - c( + sc( c( str("self"), interface_name ) ) @@ -45022,11 +45148,11 @@ c( str("accept"), str("reject") ), b(str("bgp-output-queue-priority"), - c( + sc( c( a(str("priority"), arg), str("expedited") ) ) @@ -45036,11 +45162,11 @@ ) ), b(str("defaults"), c( b(str("route-filter"), - c( + sc( str("walkup") ) ).as(:oneline) ) ), @@ -45061,12 +45187,12 @@ ) ), b(a(str("as-path-group"), arg), c( b(a(str("as-path"), arg), - c( - quote | arg + sc( + arg ) ).as(:oneline) ) ), b(a(str("damping"), arg), @@ -45134,11 +45260,11 @@ rule(:application_map_object) do b(arg.as(:arg), c( b(a(str("application"), arg), - c( + sc( a(str("code-points"), arg) ) ).as(:oneline) ) ) @@ -45181,16 +45307,16 @@ c( ca( a(str("add"), arg), a(str("subtract"), arg), b(str("igp"), - c( + sc( arg ) ).as(:oneline), b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("expression"), metric_expression_type @@ -45281,36 +45407,36 @@ ), b(str("priority"), (str("high") | str("medium") | str("low")) ), b(str("prefix-segment"), - c( + sc( a(str("index"), arg), str("node-segment") ) ).as(:oneline), b(str("label-allocation"), (str("per-table") | str("per-nexthop") | str("per-table-localize")) ), b(str("add-path"), - c( + sc( a(str("send-count"), arg) ) ).as(:oneline), b(str("validation-state"), (str("valid") | str("invalid") | str("unknown")) ), b(str("origin"), (str("igp") | str("egp") | str("incomplete")) ), b(str("aigp-originate"), - c( + sc( a(str("distance"), arg) ) ).as(:oneline), b(str("aigp-adjust"), - c( + sc( c( str("add"), str("subtract"), str("multiply"), str("divide") @@ -45335,23 +45461,23 @@ ).as(:oneline), a(str("damping"), arg), str("no-entropy-label-capability"), a(str("as-path-prepend"), quote | arg), b(str("as-path-expand"), - c( + sc( c( b(str("last-as"), - c( + sc( a(str("count"), arg) ) ).as(:oneline), arg ) ) ).as(:oneline), b(str("next-hop"), - c( + sc( c( str("self"), str("peer-address"), ipaddr, str("reject"), @@ -45359,11 +45485,11 @@ a(str("next-table"), arg) ) ) ).as(:oneline), b(str("install-nexthop"), - c( + sc( str("strict"), c( a(str("lsp"), arg), a(str("lsp-regex"), arg), a(str("static-lsp"), arg), @@ -45387,11 +45513,11 @@ a(str("type"), arg), str("nssa-only") ) ), b(str("load-balance"), - c( + sc( c( str("per-packet"), str("random"), str("per-prefix"), str("consistent-hash"), @@ -45407,11 +45533,11 @@ a(str("class"), arg), a(str("destination-class"), arg), a(str("source-class"), arg), a(str("forwarding-class"), arg), b(str("map-to-interface"), - c( + sc( c( str("self"), interface_name ) ) @@ -45439,11 +45565,11 @@ c( str("accept"), str("reject") ), b(str("bgp-output-queue-priority"), - c( + sc( c( a(str("priority"), arg), str("expedited") ) ) @@ -45476,16 +45602,16 @@ c( ca( a(str("add"), arg), a(str("subtract"), arg), b(str("igp"), - c( + sc( arg ) ).as(:oneline), b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("expression"), metric_expression_type @@ -45576,36 +45702,36 @@ ), b(str("priority"), (str("high") | str("medium") | str("low")) ), b(str("prefix-segment"), - c( + sc( a(str("index"), arg), str("node-segment") ) ).as(:oneline), b(str("label-allocation"), (str("per-table") | str("per-nexthop") | str("per-table-localize")) ), b(str("add-path"), - c( + sc( a(str("send-count"), arg) ) ).as(:oneline), b(str("validation-state"), (str("valid") | str("invalid") | str("unknown")) ), b(str("origin"), (str("igp") | str("egp") | str("incomplete")) ), b(str("aigp-originate"), - c( + sc( a(str("distance"), arg) ) ).as(:oneline), b(str("aigp-adjust"), - c( + sc( c( str("add"), str("subtract"), str("multiply"), str("divide") @@ -45630,23 +45756,23 @@ ).as(:oneline), a(str("damping"), arg), str("no-entropy-label-capability"), a(str("as-path-prepend"), quote | arg), b(str("as-path-expand"), - c( + sc( c( b(str("last-as"), - c( + sc( a(str("count"), arg) ) ).as(:oneline), arg ) ) ).as(:oneline), b(str("next-hop"), - c( + sc( c( str("self"), str("peer-address"), ipaddr, str("reject"), @@ -45654,11 +45780,11 @@ a(str("next-table"), arg) ) ) ).as(:oneline), b(str("install-nexthop"), - c( + sc( str("strict"), c( a(str("lsp"), arg), a(str("lsp-regex"), arg), a(str("static-lsp"), arg), @@ -45682,11 +45808,11 @@ a(str("type"), arg), str("nssa-only") ) ), b(str("load-balance"), - c( + sc( c( str("per-packet"), str("random"), str("per-prefix"), str("consistent-hash"), @@ -45702,11 +45828,11 @@ a(str("class"), arg), a(str("destination-class"), arg), a(str("source-class"), arg), a(str("forwarding-class"), arg), b(str("map-to-interface"), - c( + sc( c( str("self"), interface_name ) ) @@ -45734,11 +45860,11 @@ c( str("accept"), str("reject") ), b(str("bgp-output-queue-priority"), - c( + sc( c( a(str("priority"), arg), str("expedited") ) ) @@ -45770,16 +45896,16 @@ c( ca( a(str("add"), arg), a(str("subtract"), arg), b(str("igp"), - c( + sc( arg ) ).as(:oneline), b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("expression"), metric_expression_type @@ -45870,36 +45996,36 @@ ), b(str("priority"), (str("high") | str("medium") | str("low")) ), b(str("prefix-segment"), - c( + sc( a(str("index"), arg), str("node-segment") ) ).as(:oneline), b(str("label-allocation"), (str("per-table") | str("per-nexthop") | str("per-table-localize")) ), b(str("add-path"), - c( + sc( a(str("send-count"), arg) ) ).as(:oneline), b(str("validation-state"), (str("valid") | str("invalid") | str("unknown")) ), b(str("origin"), (str("igp") | str("egp") | str("incomplete")) ), b(str("aigp-originate"), - c( + sc( a(str("distance"), arg) ) ).as(:oneline), b(str("aigp-adjust"), - c( + sc( c( str("add"), str("subtract"), str("multiply"), str("divide") @@ -45924,23 +46050,23 @@ ).as(:oneline), a(str("damping"), arg), str("no-entropy-label-capability"), a(str("as-path-prepend"), quote | arg), b(str("as-path-expand"), - c( + sc( c( b(str("last-as"), - c( + sc( a(str("count"), arg) ) ).as(:oneline), arg ) ) ).as(:oneline), b(str("next-hop"), - c( + sc( c( str("self"), str("peer-address"), ipaddr, str("reject"), @@ -45948,11 +46074,11 @@ a(str("next-table"), arg) ) ) ).as(:oneline), b(str("install-nexthop"), - c( + sc( str("strict"), c( a(str("lsp"), arg), a(str("lsp-regex"), arg), a(str("static-lsp"), arg), @@ -45976,11 +46102,11 @@ a(str("type"), arg), str("nssa-only") ) ), b(str("load-balance"), - c( + sc( c( str("per-packet"), str("random"), str("per-prefix"), str("consistent-hash"), @@ -45996,11 +46122,11 @@ a(str("class"), arg), a(str("destination-class"), arg), a(str("source-class"), arg), a(str("forwarding-class"), arg), b(str("map-to-interface"), - c( + sc( c( str("self"), interface_name ) ) @@ -46028,11 +46154,11 @@ c( str("accept"), str("reject") ), b(str("bgp-output-queue-priority"), - c( + sc( c( a(str("priority"), arg), str("expedited") ) ) @@ -46319,11 +46445,12 @@ rule(:juniper_protected_system_domain_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -46349,11 +46476,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -46368,11 +46495,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("mtrace") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -46423,11 +46550,11 @@ ), a(str("group-limit"), arg), a(str("group-threshold"), arg), a(str("log-interval"), arg), b(str("passive"), - c( + sc( str("allow-receive"), str("send-general-query"), str("send-group-query") ) ).as(:oneline), @@ -46473,11 +46600,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("mtrace") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -46527,11 +46654,11 @@ a(str("group-threshold"), arg), a(str("log-interval"), arg), str("accounting"), str("no-accounting"), b(str("passive"), - c( + sc( str("allow-receive"), str("send-general-query"), str("send-group-query") ) ).as(:oneline), @@ -46609,11 +46736,11 @@ ), b(str("sap"), c( (str("disable")), b(a(str("listen"), arg), - c( + sc( a(str("port"), arg) ) ).as(:oneline) ) ), @@ -46633,11 +46760,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("route") | str("poison") | str("packets") | str("probe") | str("report") | str("neighbor") | str("prune") | str("graft") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -46686,11 +46813,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("spf") | str("error") | str("event") | str("packet-dump") | str("flooding") | str("lsa-analysis") | str("packets") | str("hello") | str("database-description") | str("lsa-request") | str("lsa-update") | str("lsa-ack") | str("ldp-synchronization") | str("on-demand") | str("nsr-synchronization") | str("graceful-restart") | str("restart-signaling") | str("backup-spf") | str("source-packet-routing") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -46807,11 +46934,11 @@ ), b(str("route-type-community"), (str("iana") | str("vendor")) ), b(str("domain-id"), - c( + sc( ca( str("disable") ) ) ).as(:oneline), @@ -46926,11 +47053,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -46943,11 +47070,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -46967,11 +47094,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -47008,11 +47135,11 @@ str("secondary"), str("own-router-lsa"), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ), @@ -47029,11 +47156,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -47046,11 +47173,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -47093,11 +47220,11 @@ ) ), str("dynamic-neighbors"), str("no-advertise-adjacency-segment"), b(a(str("neighbor"), arg), - c( + sc( str("eligible") ) ).as(:oneline), a(str("poll-interval"), arg), str("no-interface-state-traps") @@ -47115,11 +47242,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -47137,11 +47264,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -47159,11 +47286,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("spf") | str("error") | str("event") | str("packet-dump") | str("flooding") | str("lsa-analysis") | str("packets") | str("hello") | str("database-description") | str("lsa-request") | str("lsa-update") | str("lsa-ack") | str("ldp-synchronization") | str("on-demand") | str("nsr-synchronization") | str("graceful-restart") | str("restart-signaling") | str("backup-spf") | str("source-packet-routing") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -47280,11 +47407,11 @@ ), b(str("route-type-community"), (str("iana") | str("vendor")) ), b(str("domain-id"), - c( + sc( ca( str("disable") ) ) ).as(:oneline), @@ -47399,11 +47526,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -47416,11 +47543,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -47440,11 +47567,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -47481,11 +47608,11 @@ str("secondary"), str("own-router-lsa"), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ), @@ -47502,11 +47629,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -47519,11 +47646,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -47566,11 +47693,11 @@ ) ), str("dynamic-neighbors"), str("no-advertise-adjacency-segment"), b(a(str("neighbor"), arg), - c( + sc( str("eligible") ) ).as(:oneline), a(str("poll-interval"), arg), str("no-interface-state-traps") @@ -47588,11 +47715,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -47610,11 +47737,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -47686,11 +47813,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -47722,11 +47850,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("topology") | str("fec") | str("connections") | str("oam") | str("egress-protection") | str("auto-sensing") | str("sdb") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -47774,11 +47902,12 @@ str("hot-standby-vc-on") ) ), a(str("switchover-delay"), arg), b(str("revert-time"), - ca( + sc( + arg, a(str("maximum"), arg) ) ).as(:oneline), str("connection-protection"), b(a(str("backup-neighbor"), arg), @@ -47834,21 +47963,22 @@ c( b(str("protector-interface"), interface_name ), b(str("protector-pe"), - c( + sc( ipv4addr, b(str("context-identifier"), ipv4addr ), a(str("lsp"), arg) ) ).as(:oneline) ), b(str("protected-l2circuit"), - ca( + sc( + arg, b(str("ingress-pe"), ipv4addr ), b(str("egress-pe"), ipv4addr @@ -47930,11 +48060,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("topology") | str("nlri") | str("connections") | str("automatic-site") | str("oam") | str("mac-database") | str("nsr") | str("egress-protection") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -47976,11 +48106,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48051,11 +48182,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48082,11 +48214,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48103,11 +48236,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48124,11 +48258,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48153,11 +48288,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48342,11 +48478,11 @@ ) ) ) ), b(a(str("interface"), arg), - c( + sc( str("enable-multiclass-loss-measurement"), str("code-point-based-lm-accounting"), str("priority-based-lm-accounting") ) ).as(:oneline), @@ -48408,11 +48544,11 @@ ) ), b(str("clear-action"), c( b(str("interface-down"), - c( + sc( str("peer-interface") ) ).as(:oneline), str("propagate-remote-mac-flush") ) @@ -48428,31 +48564,31 @@ c( b(str("protocol"), c( c( b(str("l2circuit"), - c( + sc( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ).as(:oneline), b(str("l2vpn"), - c( + sc( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ).as(:oneline), b(str("ethernet"), - c( + sc( b(str("interface"), - c( + sc( interface_device ) ).as(:oneline) ) ).as(:oneline) @@ -48482,19 +48618,19 @@ ) ), a(str("maintenance-domain"), str("default-0") | str("default-1") | str("default-2") | str("default-3") | str("default-4") | str("default-5") | str("default-6") | str("default-7") | arg, c( b(a(str("bridge-domain"), arg), - c( + sc( a(str("vlan-id"), arg) ) ).as(:oneline), a(str("vlan"), arg).as(:oneline), b(a(str("virtual-switch"), arg), c( b(a(str("bridge-domain"), arg), - c( + sc( a(str("vlan-id"), arg) ) ).as(:oneline) ) ), @@ -48512,11 +48648,12 @@ str("debug-session"), b(str("short-name-format"), (str("2octet") | str("rfc-2685-vpn-id") | str("vlan") | str("character-string") | str("icc")) ), b(str("protect-maintenance-association"), - ca( + sc( + arg, a(str("aps-profile"), arg), str("detect-path-type") ) ).as(:oneline), b(str("primary-vid"), @@ -48544,11 +48681,11 @@ (str("none") | str("default") | str("explicit") | str("defer")) ), b(a(str("mep"), arg), c( b(str("interface"), - c( + sc( interface_unit, a(str("vlan"), arg), c( str("working"), str("protect") @@ -48598,14 +48735,14 @@ ) ), b(a(str("evcs"), arg), c( b(str("evc-protocol"), - c( + sc( c( b(str("cfm"), - c( + sc( a(str("maintenance-domain"), arg), a(str("maintenance-association"), arg), a(str("mep"), arg), b(str("faults"), c( @@ -48613,27 +48750,27 @@ ) ) ) ).as(:oneline), b(str("vpls"), - c( + sc( a(str("routing-instance"), arg) ) ).as(:oneline), b(str("l2circuit"), c( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ), b(str("l2vpn"), c( b(str("interface"), - c( + sc( interface_name ) ).as(:oneline) ) ) @@ -48649,11 +48786,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48711,11 +48849,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -48814,11 +48953,11 @@ c( b(str("transport"), c( c( b(str("ieee-802.3"), - c( + sc( str("link-local") ) ).as(:oneline), str("ipv4").as(:oneline) ) @@ -48889,11 +49028,11 @@ c( b(str("transport"), c( c( b(str("ieee-802.3"), - c( + sc( str("link-local") ) ).as(:oneline), str("ipv4").as(:oneline) ) @@ -48919,11 +49058,11 @@ c( b(str("transport"), c( c( b(str("ieee-802.3"), - c( + sc( str("link-local") ) ).as(:oneline) ) ) @@ -48952,11 +49091,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -49033,11 +49173,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("all") | str("configuration") | str("rtsock") | str("packet") | str("protocol") | str("interface") | str("vlan") | str("snmp")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -49072,11 +49212,10 @@ ) ) ), b(str("lldp-med"), c( - str("disable"), a(str("fast-start"), arg), a(str("interface"), str("all") | arg, c( (str("disable")), b(str("location"), @@ -49091,11 +49230,12 @@ ) ) ) ) ) - ) + ), + str("disable") ) ), b(str("igmp-snooping"), juniper_default_ri_protocols_igmp_snooping ), @@ -49108,11 +49248,11 @@ a(str("update-rate-limit"), arg), a(str("max-provisioned-lsps"), arg), b(a(str("pce-group"), arg), c( b(str("pce-type"), - c( + sc( str("active"), c( str("stateful") ) ) @@ -49129,11 +49269,12 @@ a(str("max-unknown-messages"), arg), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -49163,11 +49304,11 @@ b(str("authentication-algorithm"), (str("md5")) ), a(str("authentication-key-chain"), arg), b(str("pce-type"), - c( + sc( str("active"), c( str("stateful") ) ) @@ -49184,11 +49325,12 @@ a(str("max-unknown-messages"), arg), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -49276,11 +49418,11 @@ b(str("traceoptions"), r2cp_traceoptions_type ), a(str("server-port"), arg), b(str("client-port"), - c( + sc( ca( c( str("any") ) ) @@ -49308,18 +49450,18 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("configuration") | str("rtsock") | str("interface") | str("client-server") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), b(str("agent-id"), - c( + sc( ipv4addr, b(str("inet6"), ipv6addr ) ) @@ -49332,11 +49474,11 @@ a(str("ingress"), arg), a(str("egress"), arg) ) ), b(str("source-ip"), - c( + sc( ipv4addr, b(str("inet6"), ipv6addr ) ) @@ -49417,11 +49559,12 @@ rule(:clksync_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -49448,11 +49591,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("route") | str("normal") | str("general") | str("state") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -49542,11 +49685,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -49594,11 +49737,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -49659,11 +49802,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -49708,11 +49851,11 @@ c( b(str("simple-password"), unreadable ), b(a(str("md5"), arg), - c( + sc( b(str("key"), unreadable ), b(str("start-time"), time @@ -49729,11 +49872,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("errors") | str("tunnels") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -49776,11 +49919,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -49790,11 +49934,11 @@ ).as(:oneline), b(str("level"), (str("error") | str("warning") | str("notice") | str("info") | str("verbose") | str("all")) ), a(str("flag"), enum(str("config") | str("cos") | str("routing-socket") | str("packet") | str("protocol") | str("process") | str("startup") | str("session") | str("general") | str("restart") | str("subscriber") | str("timer") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -49985,11 +50129,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -50057,11 +50202,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("damping") | str("packets") | str("open") | str("update") | str("keepalive") | str("refresh") | str("nsr-synchronization") | str("bfd") | str("4byte-as") | str("add-path") | str("graceful-restart") | str("egress-te") | str("thread-io") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable"), b(str("filter"), @@ -50071,19 +50216,20 @@ ).as(:oneline) ) ), a(str("description"), quote | arg), b(str("metric-out"), - c( + sc( ca( b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("igp"), - ca( + sc( + arg, str("delay-med-update") ) ).as(:oneline) ) ) @@ -50108,11 +50254,11 @@ str("passive"), str("advertise-inactive"), str("advertise-peer-as"), str("no-advertise-peer-as"), b(str("advertise-external"), - c( + sc( str("conditional") ) ).as(:oneline), b(str("keep"), (str("all") | str("none")) @@ -50335,13 +50481,13 @@ ) ), b(str("remove-private"), c( b(str("all"), - c( + sc( b(str("replace"), - c( + sc( str("nearest") ) ).as(:oneline) ) ).as(:oneline), @@ -50352,11 +50498,12 @@ areaid ), str("no-client-reflect"), a(str("peer-as"), arg), b(str("local-as"), - ca( + sc( + arg, a(str("loops"), arg), str("private"), str("alias"), str("no-prepend-global-as") ) @@ -50387,11 +50534,11 @@ ) ) ), str("include-mp-next-hop"), b(str("idle-after-switch-over"), - c( + sc( c( str("forever"), arg ) ) @@ -50427,16 +50574,16 @@ ), b(str("route-monitoring"), c( str("none"), b(str("pre-policy"), - c( + sc( str("exclude-non-feasible") ) ).as(:oneline), b(str("post-policy"), - c( + sc( str("exclude-non-eligible") ) ).as(:oneline) ) ) @@ -50489,16 +50636,16 @@ ) ), b(str("output-queue-priority"), c( b(str("expedited"), - c( + sc( a(str("update-tokens"), arg) ) ).as(:oneline), b(a(str("priority"), arg), - c( + sc( a(str("update-tokens"), arg) ) ).as(:oneline), b(str("defaults"), c( @@ -50527,11 +50674,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("damping") | str("packets") | str("open") | str("update") | str("keepalive") | str("refresh") | str("nsr-synchronization") | str("bfd") | str("4byte-as") | str("add-path") | str("graceful-restart") | str("egress-te") | str("thread-io") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable"), b(str("filter"), @@ -50541,19 +50688,20 @@ ).as(:oneline) ) ), a(str("description"), quote | arg), b(str("metric-out"), - c( + sc( ca( b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("igp"), - ca( + sc( + arg, str("delay-med-update") ) ).as(:oneline) ) ) @@ -50578,11 +50726,11 @@ str("passive"), str("advertise-inactive"), str("advertise-peer-as"), str("no-advertise-peer-as"), b(str("advertise-external"), - c( + sc( str("conditional") ) ).as(:oneline), b(str("keep"), (str("all") | str("none")) @@ -50805,13 +50953,13 @@ ) ), b(str("remove-private"), c( b(str("all"), - c( + sc( b(str("replace"), - c( + sc( str("nearest") ) ).as(:oneline) ) ).as(:oneline), @@ -50822,11 +50970,12 @@ areaid ), str("no-client-reflect"), a(str("peer-as"), arg), b(str("local-as"), - ca( + sc( + arg, a(str("loops"), arg), str("private"), str("alias"), str("no-prepend-global-as") ) @@ -50857,11 +51006,11 @@ ) ) ), str("include-mp-next-hop"), b(str("idle-after-switch-over"), - c( + sc( c( str("forever"), arg ) ) @@ -50897,16 +51046,16 @@ ), b(str("route-monitoring"), c( str("none"), b(str("pre-policy"), - c( + sc( str("exclude-non-feasible") ) ).as(:oneline), b(str("post-policy"), - c( + sc( str("exclude-non-eligible") ) ).as(:oneline) ) ) @@ -50957,11 +51106,11 @@ ), a(str("holddown-interval"), arg) ) ), b(str("multipath"), - c( + sc( str("multiple-as") ) ).as(:oneline), str("as-override"), b(str("allow"), @@ -50984,11 +51133,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("damping") | str("packets") | str("open") | str("update") | str("keepalive") | str("refresh") | str("nsr-synchronization") | str("bfd") | str("4byte-as") | str("add-path") | str("graceful-restart") | str("egress-te") | str("thread-io") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable"), b(str("filter"), @@ -50998,19 +51147,20 @@ ).as(:oneline) ) ), a(str("description"), quote | arg), b(str("metric-out"), - c( + sc( ca( b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("igp"), - ca( + sc( + arg, str("delay-med-update") ) ).as(:oneline) ) ) @@ -51035,11 +51185,11 @@ str("passive"), str("advertise-inactive"), str("advertise-peer-as"), str("no-advertise-peer-as"), b(str("advertise-external"), - c( + sc( str("conditional") ) ).as(:oneline), b(str("keep"), (str("all") | str("none")) @@ -51262,13 +51412,13 @@ ) ), b(str("remove-private"), c( b(str("all"), - c( + sc( b(str("replace"), - c( + sc( str("nearest") ) ).as(:oneline) ) ).as(:oneline), @@ -51279,11 +51429,12 @@ areaid ), str("no-client-reflect"), a(str("peer-as"), arg), b(str("local-as"), - ca( + sc( + arg, a(str("loops"), arg), str("private"), str("alias"), str("no-prepend-global-as") ) @@ -51314,11 +51465,11 @@ ) ) ), str("include-mp-next-hop"), b(str("idle-after-switch-over"), - c( + sc( c( str("forever"), arg ) ) @@ -51354,16 +51505,16 @@ ), b(str("route-monitoring"), c( str("none"), b(str("pre-policy"), - c( + sc( str("exclude-non-feasible") ) ).as(:oneline), b(str("post-policy"), - c( + sc( str("exclude-non-eligible") ) ).as(:oneline) ) ) @@ -51414,11 +51565,11 @@ ), a(str("holddown-interval"), arg) ) ), b(str("multipath"), - c( + sc( str("multiple-as") ) ).as(:oneline), str("as-override") ) @@ -51649,11 +51800,11 @@ c( str("inet6.3") ) ), b(str("explicit-null"), - c( + sc( str("connected-only") ) ).as(:oneline), str("protection").as(:oneline) ) @@ -51796,11 +51947,11 @@ c( str("inet.3") ) ), b(str("explicit-null"), - c( + sc( str("connected-only") ) ).as(:oneline), str("protection"), b(str("egress-protection"), @@ -52051,11 +52202,11 @@ a(str("maximum"), arg), b(str("teardown"), sc( arg, b(str("idle-timeout"), - c( + sc( c( str("forever"), arg ) ) @@ -52082,11 +52233,11 @@ a(str("maximum"), arg), b(str("teardown"), sc( arg, b(str("idle-timeout"), - c( + sc( c( str("forever"), arg ) ) @@ -52109,11 +52260,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -52136,11 +52288,12 @@ a(str("threshold-count"), arg), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -52196,11 +52349,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("dot1x-debug") | str("parse") | str("esw-if") | str("eapol") | str("config-internal") | str("normal") | str("general") | str("state") | str("task") | str("timer") | str("vlan") | str("all") | str("dot1x-ipc") | str("dot1x-event") | str("iccp")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -52259,17 +52412,19 @@ a(str("server-timeout"), arg), a(str("maximum-requests"), arg), a(str("guest-vlan"), arg), a(str("guest-bridge-domain"), arg), b(str("server-reject-vlan"), - ca( + sc( + arg, a(str("block-interval"), arg), str("eapol-block") ) ).as(:oneline), b(str("server-reject-bridge-domain"), - ca( + sc( + arg, a(str("block-interval"), arg), str("eapol-block") ) ).as(:oneline), b(str("eapol-block"), @@ -52283,22 +52438,22 @@ str("captive-portal") ) ), str("lldp-med-bypass"), b(str("server-fail"), - c( + sc( c( str("deny"), str("permit"), a(str("vlan-name"), arg), a(str("bridge-domain"), arg), str("use-cache") ) ) ).as(:oneline), b(str("server-fail-voip"), - c( + sc( c( str("deny"), str("permit"), a(str("vlan-name"), arg), str("use-cache") @@ -52321,22 +52476,22 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("esh") | str("ish") | str("graceful-restart") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) ).as(:oneline) ) ), a(str("preference"), arg), b(str("graceful-restart"), - c( + sc( (str("disable")), a(str("restart-duration"), arg) ) ).as(:oneline), b(a(str("interface"), arg), @@ -52356,11 +52511,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("spf") | str("packets") | str("hello") | str("lsp") | str("psn") | str("csn") | str("layer2-map") | str("lsp-generation") | str("graceful-restart") | str("ldp-synchronization") | str("nsr-synchronization") | str("traffic-statistics") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -52464,11 +52619,11 @@ ) ) ) ), b(str("graceful-restart"), - c( + sc( (str("disable")), str("helper-disable"), a(str("restart-duration"), arg) ) ).as(:oneline), @@ -52478,11 +52633,11 @@ c( a(str("hold-time"), arg) ) ), b(str("srgb"), - c( + sc( a(str("start-label"), arg), a(str("index-range"), arg) ) ).as(:oneline), b(str("node-segment"), @@ -52550,18 +52705,18 @@ ldp_sync_obj ), a(str("max-hello-size"), arg), a(str("lsp-interval"), arg), b(str("csnp-interval"), - c( + sc( ca( str("disable") ) ) ).as(:oneline), b(str("mesh-group"), - c( + sc( ca( str("blocked") ) ) ).as(:oneline), @@ -52673,11 +52828,11 @@ c( a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -52710,11 +52865,11 @@ ) ) ) ), b(str("link-degradation-threshold"), - c( + sc( a(str("link-down"), arg), a(str("link-up"), arg) ) ).as(:oneline) ) @@ -52728,11 +52883,11 @@ c( a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -52776,11 +52931,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("parse") | str("regex-parse") | str("config-internal") | str("normal") | str("general") | str("state") | str("task") | str("timer") | str("ppmlite") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -52831,11 +52986,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("event") | str("packet-dump") | str("packets") | str("periodic") | str("initialization") | str("notification") | str("address") | str("label") | str("binding") | str("path") | str("ppmd") | str("nsr-synchronization") | str("link-protection") | str("p2mp-nsr-synchronization") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable"), b(str("filter"), @@ -52922,11 +53077,11 @@ a(str("timeout"), arg), a(str("switchover-delay"), arg) ) ), b(str("transport-address"), - c( + sc( c( str("router-id"), str("interface"), ipaddr ) @@ -52976,11 +53131,11 @@ str("mtu-discovery"), str("no-mtu-discovery") ) ), b(str("session-protection"), - c( + sc( a(str("timeout"), arg) ) ).as(:oneline), b(str("igp-synchronization"), c( @@ -52988,11 +53143,11 @@ ) ), b(str("log-updown"), c( b(str("trap"), - c( + sc( (str("disable")) ) ).as(:oneline) ) ), @@ -53047,11 +53202,11 @@ a(str("threshold"), arg) ) ), str("ecmp"), b(str("failure-action"), - c( + sc( c( str("remove-route"), str("remove-nexthop") ) ) @@ -53103,11 +53258,11 @@ a(str("threshold"), arg) ) ), str("ecmp"), b(str("failure-action"), - c( + sc( c( str("remove-route"), str("remove-nexthop") ) ) @@ -53250,11 +53405,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("init") | str("show") | str("route-socket") | str("parse") | str("process") | str("server") | str("routing") | str("packets") | str("hello-packets") | str("state") | str("nsr-synchronization") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -53506,11 +53661,11 @@ str("corouted-bidirectional-passive"), a(str("metric"), arg), str("ldp-tunneling"), str("soft-preemption"), b(a(str("install"), arg), - c( + sc( str("active") ) ).as(:oneline), a(str("retry-timer"), arg), a(str("retry-limit"), arg), @@ -53603,11 +53758,11 @@ a(str("exclude"), arg) ) ) ), b(str("p2mp"), - c( + sc( arg ) ).as(:oneline), b(str("auto-bandwidth"), c( @@ -53738,11 +53893,11 @@ ) ) ) ), b(str("policing"), - c( + sc( a(str("filter"), arg), str("no-auto-policing") ) ).as(:oneline), a(str("lsp-external-controller"), arg), @@ -53849,19 +54004,19 @@ b(a(str("transit"), arg), c( a(str("bandwidth"), arg), a(str("description"), quote | arg), b(str("link-protection"), - c( + sc( a(str("bypass-name"), arg) ) ).as(:oneline), b(str("next-hop"), ipaddr_or_interface ), b(str("node-protection"), - c( + sc( a(str("bypass-name"), arg), a(str("next-next-label"), arg) ) ).as(:oneline), c( @@ -53875,32 +54030,32 @@ c( a(str("bandwidth"), arg), a(str("class-of-service"), arg), a(str("description"), quote | arg), b(a(str("install"), arg), - c( + sc( str("active") ) ).as(:oneline), a(str("metric"), arg), b(str("next-hop"), ipv4addr_or_interface ), b(str("link-protection"), - c( + sc( a(str("bypass-name"), arg) ) ).as(:oneline), b(str("node-protection"), - c( + sc( a(str("bypass-name"), arg), a(str("next-next-label"), arg) ) ).as(:oneline), str("no-install-to-address"), b(str("policing"), - c( + sc( a(str("filter"), arg), str("no-auto-policing") ) ).as(:oneline), a(str("preference"), arg), @@ -53979,26 +54134,26 @@ ) ), b(str("label-range"), c( b(a(str("lsi-label-range"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("block-label-range"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("dynamic-label-range"), arg), - c( + sc( arg ) ).as(:oneline), b(a(str("static-label-range"), arg), - c( + sc( arg ) ).as(:oneline), a(str("label-limit"), arg) ) @@ -54050,11 +54205,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("route") | str("nsr-synchronization") | str("source-active") | str("source-active-request") | str("source-active-response") | str("keepalive") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -54077,11 +54232,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("route") | str("nsr-synchronization") | str("source-active") | str("source-active-request") | str("source-active-response") | str("keepalive") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -54137,11 +54292,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("route") | str("nsr-synchronization") | str("source-active") | str("source-active-request") | str("source-active-response") | str("keepalive") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -54164,11 +54319,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("route") | str("nsr-synchronization") | str("source-active") | str("source-active-request") | str("source-active-response") | str("keepalive") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -54243,11 +54398,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("nlri") | str("topology") | str("tunnel") | str("umh") | str("intra-as-ad") | str("inter-as-ad") | str("spmsi-ad") | str("leaf-ad") | str("source-active") | str("cmcast-join") | str("mdt-safi-ad") | str("mvpn-limit") | str("nsr-synchronization") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -54335,19 +54490,20 @@ b(str("route-target"), c( b(str("import-target"), c( b(str("unicast"), - c( + sc( c( str("receiver"), str("sender") ) ) ).as(:oneline), b(str("target"), - ca( + sc( + arg, c( str("receiver"), str("sender") ) ) @@ -54514,11 +54670,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("spf") | str("error") | str("event") | str("packet-dump") | str("flooding") | str("lsa-analysis") | str("packets") | str("hello") | str("database-description") | str("lsa-request") | str("lsa-update") | str("lsa-ack") | str("ldp-synchronization") | str("on-demand") | str("nsr-synchronization") | str("graceful-restart") | str("restart-signaling") | str("backup-spf") | str("source-packet-routing") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -54635,11 +54791,11 @@ ), b(str("route-type-community"), (str("iana") | str("vendor")) ), b(str("domain-id"), - c( + sc( ca( str("disable") ) ) ).as(:oneline), @@ -54754,11 +54910,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -54771,11 +54927,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -54795,11 +54951,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -54836,11 +54992,11 @@ str("secondary"), str("own-router-lsa"), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ), @@ -54857,11 +55013,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -54874,11 +55030,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -54921,11 +55077,11 @@ ) ), str("dynamic-neighbors"), str("no-advertise-adjacency-segment"), b(a(str("neighbor"), arg), - c( + sc( str("eligible") ) ).as(:oneline), a(str("poll-interval"), arg), str("no-interface-state-traps") @@ -54943,11 +55099,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -54965,11 +55121,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -54987,11 +55143,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -55008,11 +55165,11 @@ rule(:juniper_protocols_pgm) do c( b(str("traceoptions"), c( a(str("flag"), enum(str("init") | str("show") | str("route-socket") | str("parse") | str("state") | str("packets") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -55053,11 +55210,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("route") | str("packets") | str("hello") | str("register") | str("join") | str("prune") | str("graft") | str("bootstrap") | str("rp") | str("autorp") | str("assert") | str("mdt") | str("nsr-synchronization") | str("bidirectional-df-election") | str("mofrr") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable"), b(str("filter"), @@ -55068,11 +55225,11 @@ ) ), b(str("dense-groups"), c( str("dynamic-reject"), - c( + sc( (str("reject") | str("announce")) ).as(:oneline) ) ), b(str("vpn-tunnel-source"), @@ -55700,11 +55857,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("auth") | str("error") | str("expiration") | str("holddown") | str("packets") | str("request") | str("trigger") | str("update") | str("nsr-synchronization") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable"), b(str("filter"), @@ -55717,21 +55874,21 @@ b(str("rib-group"), rib_group_inet_type ), a(str("metric-in"), arg), b(str("send"), - c( + sc( c( str("broadcast"), str("multicast"), str("none"), str("version-1") ) ) ).as(:oneline), b(str("receive"), - c( + sc( c( str("both"), str("none"), str("version-1"), str("version-2") @@ -55810,21 +55967,21 @@ ), str("dynamic-peers"), a(str("peer"), arg).as(:oneline), a(str("metric-in"), arg), b(str("send"), - c( + sc( c( str("broadcast"), str("multicast"), str("none"), str("version-1") ) ) ).as(:oneline), b(str("receive"), - c( + sc( c( str("both"), str("none"), str("version-1"), str("version-2") @@ -55899,29 +56056,29 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("expiration") | str("holddown") | str("packets") | str("request") | str("trigger") | str("update") | str("nsr-synchronization") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) ).as(:oneline) ) ), a(str("metric-in"), arg), b(str("send"), - c( + sc( c( str("none") ) ) ).as(:oneline), b(str("receive"), - c( + sc( c( str("none") ) ) ).as(:oneline), @@ -55947,18 +56104,18 @@ c( a(str("route-timeout"), arg), a(str("update-interval"), arg), a(str("metric-in"), arg), b(str("send"), - c( + sc( c( str("none") ) ) ).as(:oneline), b(str("receive"), - c( + sc( c( str("none") ) ) ).as(:oneline), @@ -56031,11 +56188,11 @@ str("no-node-id-subobject"), str("no-interface-hello"), str("hello-acknowledgements"), str("no-hello-acknowledgements"), b(str("node-hello"), - c( + sc( a(str("hello-interval"), arg) ) ).as(:oneline), str("no-node-hello"), str("allow-bidirectional"), @@ -56055,11 +56212,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("io-event") | str("io-packets") | str("packets") | str("path") | str("resv") | str("pathtear") | str("resvtear") | str("state") | str("error") | str("route") | str("lmp") | str("event") | str("nsr-synchronization") | str("lsp-prefix") | str("enhanced-frr") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -56127,11 +56284,11 @@ b(str("priority"), a(arg, arg) ), b(a(str("path"), arg), - c( + sc( c( str("loose"), str("strict") ) ) @@ -56155,11 +56312,11 @@ a(str("class-of-service"), arg), a(str("hop-limit"), arg), str("no-cspf"), str("exclude-srlg"), b(a(str("path"), arg), - c( + sc( c( str("loose"), str("strict") ) ) @@ -56201,11 +56358,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("io-event") | str("io-packets") | str("packets") | str("path") | str("resv") | str("pathtear") | str("resvtear") | str("state") | str("error") | str("route") | str("lmp") | str("event") | str("nsr-synchronization") | str("lsp-prefix") | str("enhanced-frr") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -56351,11 +56508,11 @@ c( b(str("address"), ipv4prefix ), b(str("source-interface"), - c( + sc( interface_name, b(str("ipv4-address"), ipv4addr ) ) @@ -56375,11 +56532,11 @@ rule(:juniper_radius_network_element) do b(arg.as(:arg), c( b(a(str("server"), arg), - c( + sc( a(str("priority"), arg) ) ).as(:oneline), a(str("maximum-pending-reqs-limit"), arg), a(str("pending-queue-watermark"), arg), @@ -56390,11 +56547,11 @@ rule(:juniper_radius_network_element_group) do b(arg.as(:arg), c( b(a(str("network-element"), arg), - c( + sc( str("mandatory") ) ).as(:oneline), str("broadcast") ) @@ -56416,18 +56573,18 @@ str("allow-dynamic-requests"), a(str("dynamic-request-secret"), arg), a(str("timeout"), arg), a(str("retry"), arg), b(str("dead-criteria"), - c( + sc( a(str("retries"), arg), a(str("interval"), arg), a(str("revert-interval"), arg) ) ).as(:oneline), b(str("source-interface"), - c( + sc( interface_name, b(str("ipv4-address"), ipv4addr ) ) @@ -56446,11 +56603,11 @@ ipv4addr ), a(str("destination-port"), arg), a(str("shared-secret"), arg), b(str("source-interface"), - c( + sc( interface_name ) ).as(:oneline), a(str("request-cache-timeout"), arg) ) @@ -56463,11 +56620,11 @@ a(str("description"), quote | arg), b(str("vlan-model"), (str("one-to-one")) ), b(str("vtep-source-interface"), - c( + sc( interface_unit, c( str("inet"), str("inet6") ) @@ -56516,11 +56673,11 @@ c( b(str("vlan-id"), (str("all") | str("none") | arg) ), b(str("vlan-tags"), - c( + sc( a(str("outer"), arg), a(str("inner"), arg) ) ).as(:oneline) ), @@ -56548,11 +56705,11 @@ ), str("address-protection") ) ), b(str("access-profile"), - c( + sc( arg ) ).as(:oneline), a(str("interface"), arg | arg, c( @@ -56588,11 +56745,11 @@ ), str("no-local-switching"), str("qualified-bum-pruning-mode"), str("no-irb-layer-2-copy"), b(str("route-distinguisher"), - c( + sc( arg ) ).as(:oneline), b(str("l2vpn-id"), c( @@ -57090,11 +57247,11 @@ ) ) ) ), b(str("vrf-table-label"), - c( + sc( a(str("static"), arg), str("source-class-usage") ) ).as(:oneline), b(str("routing-options"), @@ -57135,11 +57292,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("spf") | str("error") | str("event") | str("packet-dump") | str("flooding") | str("lsa-analysis") | str("packets") | str("hello") | str("database-description") | str("lsa-request") | str("lsa-update") | str("lsa-ack") | str("ldp-synchronization") | str("on-demand") | str("nsr-synchronization") | str("graceful-restart") | str("restart-signaling") | str("backup-spf") | str("source-packet-routing") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -57256,11 +57413,11 @@ ), b(str("route-type-community"), (str("iana") | str("vendor")) ), b(str("domain-id"), - c( + sc( ca( str("disable") ) ) ).as(:oneline), @@ -57375,11 +57532,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -57392,11 +57549,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -57416,11 +57573,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -57457,11 +57614,11 @@ str("secondary"), str("own-router-lsa"), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ), @@ -57478,11 +57635,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -57495,11 +57652,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -57542,11 +57699,11 @@ ) ), str("dynamic-neighbors"), str("no-advertise-adjacency-segment"), b(a(str("neighbor"), arg), - c( + sc( str("eligible") ) ).as(:oneline), a(str("poll-interval"), arg), str("no-interface-state-traps") @@ -57564,11 +57721,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -57586,11 +57743,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -57608,11 +57765,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("spf") | str("error") | str("event") | str("packet-dump") | str("flooding") | str("lsa-analysis") | str("packets") | str("hello") | str("database-description") | str("lsa-request") | str("lsa-update") | str("lsa-ack") | str("ldp-synchronization") | str("on-demand") | str("nsr-synchronization") | str("graceful-restart") | str("restart-signaling") | str("backup-spf") | str("source-packet-routing") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -57729,11 +57886,11 @@ ), b(str("route-type-community"), (str("iana") | str("vendor")) ), b(str("domain-id"), - c( + sc( ca( str("disable") ) ) ).as(:oneline), @@ -57848,11 +58005,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -57865,11 +58022,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -57889,11 +58046,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -57930,11 +58087,11 @@ str("secondary"), str("own-router-lsa"), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ), @@ -57951,11 +58108,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -57968,11 +58125,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -58015,11 +58172,11 @@ ) ), str("dynamic-neighbors"), str("no-advertise-adjacency-segment"), b(a(str("neighbor"), arg), - c( + sc( str("eligible") ) ).as(:oneline), a(str("poll-interval"), arg), str("no-interface-state-traps") @@ -58037,11 +58194,11 @@ str("disable"), a(str("metric"), arg), b(str("bandwidth-based-metrics"), c( b(a(str("bandwidth"), arg), - c( + sc( a(str("metric"), arg) ) ).as(:oneline) ) ) @@ -58059,11 +58216,11 @@ c( b(str("authentication"), juniper_ospf_authentication ), b(str("authentication-key"), - c( + sc( unreadable, a(str("key-id"), arg) ) ).as(:oneline) ), @@ -58185,11 +58342,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("topology") | str("nlri") | str("connections") | str("automatic-site") | str("oam") | str("mac-database") | str("nsr") | str("egress-protection") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -58338,11 +58495,11 @@ c( a(str("startup-wait-time"), arg), a(str("new-site-wait-time"), arg), a(str("collision-detect-time"), arg), b(str("reclaim-wait-time"), - c( + sc( a(str("minimum"), arg), a(str("maximum"), arg) ) ).as(:oneline) ) @@ -58404,11 +58561,11 @@ str("hot-standby"), a(str("mtu"), arg), str("ignore-mtu-mismatch"), a(str("mesh-group"), arg), b(str("active-interface"), - c( + sc( c( str("any"), b(str("primary"), interface_name ) @@ -58532,11 +58689,12 @@ str("hot-standby-vc-on") ) ), a(str("switchover-delay"), arg), b(str("revert-time"), - ca( + sc( + arg, a(str("maximum"), arg) ) ).as(:oneline), str("connection-protection"), b(a(str("backup-neighbor"), arg), @@ -58659,11 +58817,12 @@ str("hot-standby-vc-on") ) ), a(str("switchover-delay"), arg), b(str("revert-time"), - ca( + sc( + arg, a(str("maximum"), arg) ) ).as(:oneline), str("connection-protection"), b(a(str("backup-neighbor"), arg), @@ -58716,11 +58875,11 @@ a(str("vpls-id-list"), arg) ) ), a(str("interface"), arg), b(str("route-distinguisher"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -58886,11 +59045,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("hello") | str("join") | str("prune") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -58912,11 +59071,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -59094,11 +59253,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("query") | str("report") | str("leave") | str("group") | str("client-notification") | str("host-notification") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -59263,11 +59422,11 @@ rule(:juniper_routing_instance_pbb_options) do c( a(str("peer-instance"), arg), b(a(str("vlan-id"), arg), - c( + sc( a(str("isid-list"), arg) ) ).as(:oneline), a(str("default-bvlan"), arg) ) @@ -59280,11 +59439,11 @@ (str("eline") | str("elan")) ), b(str("pbb-service-options"), c( b(a(str("isid"), arg), - c( + sc( c( a(str("vlan-id-list"), arg), b(str("interface"), interface_name ) @@ -59447,11 +59606,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -59477,11 +59637,12 @@ b(str("authentication-algorithm"), (str("md5") | str("hmac-sha-1-96") | str("aes-128-cmac-96")) ), a(str("authentication-key-chain"), arg), b(str("hold-down"), - ca( + sc( + arg, a(str("flaps"), arg), a(str("period"), arg) ) ).as(:oneline), a(str("initiation-message"), arg), @@ -59500,16 +59661,16 @@ ), b(str("route-monitoring"), c( str("none"), b(str("pre-policy"), - c( + sc( str("exclude-non-feasible") ) ).as(:oneline), b(str("post-policy"), - c( + sc( str("exclude-non-eligible") ) ).as(:oneline) ) ), @@ -59522,11 +59683,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("up") | str("down") | str("statistics") | str("route-monitoring") | str("event") | str("error") | str("write") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -59539,11 +59700,12 @@ b(str("authentication-algorithm"), (str("md5") | str("hmac-sha-1-96") | str("aes-128-cmac-96")) ), a(str("authentication-key-chain"), arg), b(str("hold-down"), - ca( + sc( + arg, a(str("flaps"), arg), a(str("period"), arg) ) ).as(:oneline), a(str("initiation-message"), arg), @@ -59562,16 +59724,16 @@ ), b(str("route-monitoring"), c( str("none"), b(str("pre-policy"), - c( + sc( str("exclude-non-feasible") ) ).as(:oneline), b(str("post-policy"), - c( + sc( str("exclude-non-eligible") ) ).as(:oneline) ) ), @@ -59584,11 +59746,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("packets") | str("up") | str("down") | str("statistics") | str("route-monitoring") | str("event") | str("error") | str("write") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -59640,11 +59802,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("parse") | str("regex-parse") | str("config-internal") | str("nsr-synchronization") | str("condition-manager") | str("graceful-restart") | str("session") | str("hfrr-fsm") | str("hfrr-route") | str("statistics-id-group") | str("route-record") | str("jvision-lsp") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -59653,11 +59815,11 @@ str("no-send"), str("no-resolve"), b(str("syslog"), c( b(str("level"), - c( + sc( str("emergency"), str("alert"), str("critical"), str("error"), str("warning"), @@ -59910,11 +60072,11 @@ ) ) ) ), b(str("static-route"), - c( + sc( b(str("bfd-admin-down"), (str("active") | str("passive")) ) ) ).as(:oneline), @@ -60070,49 +60232,52 @@ b(str("generate"), rib_aggregate_type ), c( b(str("maximum-routes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("maximum-paths"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline) ), b(str("maximum-prefixes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("multipath"), c( b(str("vpn-unequal-cost"), - c( + sc( str("equal-external-internal") ) ).as(:oneline), str("as-path-compare") ) ), b(str("protect"), - c( + sc( str("core") ) ).as(:oneline), b(str("label"), c( @@ -60424,11 +60589,11 @@ ) ) ) ), b(str("static-route"), - c( + sc( b(str("bfd-admin-down"), (str("active") | str("passive")) ) ) ).as(:oneline), @@ -60584,49 +60749,52 @@ b(str("generate"), rib_aggregate_type ), c( b(str("maximum-routes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("maximum-paths"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline) ), b(str("maximum-prefixes"), - ca( + sc( + arg, c( a(str("threshold"), arg), str("log-only") ), a(str("log-interval"), arg) ) ).as(:oneline), b(str("multipath"), c( b(str("vpn-unequal-cost"), - c( + sc( str("equal-external-internal") ) ).as(:oneline), str("as-path-compare") ) ), b(str("protect"), - c( + sc( str("core") ) ).as(:oneline), b(str("label"), c( @@ -60755,22 +60923,24 @@ ), b(str("route-distinguisher-id"), ipv4addr ), b(str("autonomous-system"), - ca( + sc( + arg, a(str("loops"), arg), str("asdot-notation"), b(str("independent-domain"), - c( + sc( str("no-attrset") ) ).as(:oneline) ) ).as(:oneline), b(str("confederation"), - sca( + sc( + arg, a(str("members"), arg) ) ).as(:oneline), b(a(str("interface"), arg), c( @@ -60799,11 +60969,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("event") | str("flash") | str("kernel") | str("indirect") | str("task") | str("igp-frr") | str("igp-frr-extensive") | str("tunnel") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -60839,11 +61009,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("parse") | str("config-internal") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -60865,21 +61035,22 @@ c( b(str("policy"), policy_algebra ), b(str("bandwidth"), - ca( + sc( + arg, str("adaptive") ) ).as(:oneline), b(str("redundant-sources"), ipaddr ), b(str("forwarding-cache"), c( b(str("timeout"), - c( + sc( ca( b(str("never"), c( str("non-discard-entry-only") ) @@ -60996,11 +61167,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("export") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -61043,11 +61214,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("kernel") | str("tunnel") | str("task") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -61066,11 +61237,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("debug") | str("parse") | str("route") | str("normal") | str("general") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -61175,11 +61346,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("packets") | str("keepalive") | str("update") | str("nsr-synchronization") | str("state") | str("policy") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -61196,11 +61367,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("error") | str("packets") | str("keepalive") | str("update") | str("state") | str("task") | str("timer") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -61487,11 +61658,12 @@ rule(:jflow_service_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -61513,11 +61685,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("dot1x-debug") | str("parse") | str("esw-if") | str("config-internal") | str("normal") | str("general") | str("state") | str("task") | str("timer") | str("all") | str("dot1x-ipc") | str("dot1x-event")), - c( + sc( str("disable") ) ).as(:oneline) ) ), @@ -61607,19 +61779,19 @@ str("dgasp-usb"), a(str("domain-name"), arg), a(str("domain-search"), arg), str("no-hidden-commands"), b(str("backup-router"), - c( + sc( ipv4addr, b(str("destination"), ipv4prefix ) ) ).as(:oneline), b(str("inet6-backup-router"), - c( + sc( ipv6addr, b(str("destination"), ipv6prefix ) ) @@ -61672,27 +61844,27 @@ str("no-multithreading") ) ), str("mirror-flash-on-disk"), b(str("icmp-rate-limit"), - c( + sc( a(str("packet-rate"), arg), a(str("bucket-size"), arg) ) ).as(:oneline), str("tcp-ack-rst-syn"), str("management-instance"), b(str("internet-options"), c( b(str("icmpv4-rate-limit"), - c( + sc( a(str("packet-rate"), arg), a(str("bucket-size"), arg) ) ).as(:oneline), b(str("icmpv6-rate-limit"), - c( + sc( a(str("packet-rate"), arg), a(str("bucket-size"), arg) ) ).as(:oneline), str("path-mtu-discovery"), @@ -61808,11 +61980,12 @@ a(str("enhanced-avs-max"), arg), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -61847,11 +62020,11 @@ scripts_type ), b(str("login"), c( a(str("announcement"), arg), - a(str("message"), arg), + a(str("message"), quote | arg), b(str("retry-options"), c( a(str("tries-before-disconnect"), arg), a(str("backoff-threshold"), arg), a(str("backoff-factor"), arg), @@ -62080,11 +62253,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -62110,11 +62284,12 @@ str("yang-compliant"), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -62164,11 +62339,12 @@ a(str("max-ncache-ttl"), arg), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -62219,11 +62395,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -62240,11 +62417,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -62519,11 +62697,11 @@ ), b(str("server-identifier"), ipv4addr ), b(a(str("option"), arg), - c( + sc( c( b(str("flag"), (str("true") | str("false") | str("on") | str("off")) ), a(str("byte"), arg), @@ -62567,11 +62745,11 @@ dhcp_traceoptions_type ), b(a(str("pool"), arg), c( b(str("address-range"), - c( + sc( b(str("low"), ipv4addr ), b(str("high"), ipv4addr @@ -62597,11 +62775,11 @@ ), b(str("server-identifier"), ipv4addr ), b(a(str("option"), arg), - c( + sc( c( b(str("flag"), (str("true") | str("false") | str("on") | str("off")) ), a(str("byte"), arg), @@ -62646,11 +62824,11 @@ b(a(str("static-binding"), arg), c( a(str("fixed-address"), arg), a(str("host-name"), arg), b(str("client-identifier"), - c( + sc( c( a(str("ascii"), arg), a(str("hexadecimal"), arg) ) ) @@ -62667,11 +62845,11 @@ ), b(str("server-identifier"), ipv4addr ), b(a(str("option"), arg), - c( + sc( c( b(str("flag"), (str("true") | str("false") | str("on") | str("off")) ), a(str("byte"), arg), @@ -62781,11 +62959,11 @@ ) ) ) ), a(str("console"), enum(str("any") | str("authorization") | str("daemon") | str("ftp") | str("ntp") | str("security") | str("kernel") | str("user") | str("dfc") | str("external") | str("firewall") | str("pfe") | str("conflict-log") | str("change-log") | str("interactive-commands")), - c( + sc( c( str("any"), str("emergency"), str("alert"), str("critical"), @@ -62796,11 +62974,11 @@ str("none") ) ) ).as(:oneline), b(str("time-format"), - c( + sc( str("year"), str("millisecond") ) ).as(:oneline), b(str("source-address"), @@ -62817,15 +62995,15 @@ ) ) ) ), b(str("tracing"), - c( + sc( b(str("destination-override"), - c( + sc( b(str("syslog"), - c( + sc( b(str("host"), ipv4addr ) ) ).as(:oneline) @@ -62845,11 +63023,11 @@ c( a(str("transfer-interval"), arg), str("transfer-on-commit") ), b(a(str("archive-sites"), arg), - c( + sc( b(str("password"), unreadable ) ) ).as(:oneline) @@ -62860,11 +63038,11 @@ b(str("extensions"), c( b(a(str("providers"), arg), c( b(a(str("license-type"), arg), - c( + sc( a(str("deployment-scope"), arg) ) ).as(:oneline) ) ), @@ -62923,11 +63101,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), str("microsecond-stamp") @@ -62959,11 +63138,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), str("microsecond-stamp") @@ -63055,11 +63235,11 @@ ) ), b(str("processes"), c( b(str("routing"), - c( + sc( (str("disable")), b(str("failover"), (str("other-routing-engine") | str("alternate-media")) ), c( @@ -63068,45 +63248,45 @@ str("auto-64-bit") ) ) ).as(:oneline), b(str("software-forwarding"), - c( + sc( (str("disable")) ) ).as(:oneline), b(str("packet-forwarding-engine"), - c( + sc( (str("disable")) ) ).as(:oneline), b(str("chassis-control"), - c( + sc( (str("disable")), b(str("failover"), (str("alternate-media")) ) ) ).as(:oneline), b(str("service-pics"), - c( + sc( (str("disable")), b(str("failover"), (str("other-routing-engine") | str("alternate-media")) ) ) ).as(:oneline), b(str("ntp"), - c( + sc( (str("disable")), b(str("failover"), (str("other-routing-engine") | str("alternate-media")) ) ) ).as(:oneline), b(str("watchdog"), - c( + sc( (str("enable") | str("disable")), a(str("timeout"), arg) ) ).as(:oneline), b(str("process-monitor"), @@ -63124,19 +63304,19 @@ res_cleanupd_traceoptions_type ) ) ), b(str("routing-socket-proxy"), - c( + sc( (str("disable")), b(str("failover"), (str("other-routing-engine") | str("alternate-media")) ) ) ).as(:oneline), b(str("web-management"), - c( + sc( (str("disable")), b(str("failover"), (str("other-routing-engine") | str("alternate-media")) ) ) @@ -63148,22 +63328,23 @@ (str("other-routing-engine") | str("alternate-media")) ) ) ), b(str("cfm"), - c( + sc( (str("disable")) ) ).as(:oneline), b(str("general-authentication-service"), c( (str("disable")), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -63204,11 +63385,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -63267,11 +63449,12 @@ (str("disable")), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -63337,22 +63520,23 @@ datapath_traced_traceoptions_type ) ) ), b(str("send"), - c( + sc( (str("disable")) ) ).as(:oneline), b(str("static-subscribers"), c( (str("disable")), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -63373,11 +63557,12 @@ (str("disable")), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -63402,17 +63587,18 @@ ) ) ), daemon_process, b(str("video-monitoring"), - c( + sc( (str("disable")), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81214,50 +81400,50 @@ c( b(str("boot-server"), ipaddr ), b(a(str("authentication-key"), arg), - c( + sc( b(str("type"), (str("md5") | str("des")) ), b(str("value"), unreadable ) ) ).as(:oneline), b(a(str("peer"), arg), - c( + sc( a(str("key"), arg), a(str("version"), arg), str("prefer") ) ).as(:oneline), b(a(str("server"), arg), - c( + sc( a(str("key"), arg), a(str("version"), arg), str("prefer") ) ).as(:oneline), b(a(str("broadcast"), arg), - c( + sc( a(str("routing-instance-name"), arg), a(str("key"), arg), a(str("version"), arg), a(str("ttl"), arg) ) ).as(:oneline), str("broadcast-client"), b(str("multicast-client"), - c( + sc( ipaddr ) ).as(:oneline), a(str("trusted-key"), arg), b(a(str("source-address"), arg), - c( + sc( a(str("routing-instance"), arg) ) ).as(:oneline) ) ), @@ -81284,11 +81470,11 @@ a(str("transfer-interval"), arg), b(str("start-time"), time ), b(a(str("archive-sites"), arg), - c( + sc( b(str("password"), unreadable ) ) ).as(:oneline) @@ -81299,37 +81485,38 @@ c( a(str("plain-text-password-value"), arg), a(str("encrypted-password"), arg), str("no-public-keys"), a(str("ssh-rsa"), quote | arg, - c( + sc( a(str("from"), arg) ) ).as(:oneline), a(str("ssh-dsa"), quote | arg, - c( + sc( a(str("from"), arg) ) ).as(:oneline), a(str("ssh-ecdsa"), quote | arg, - c( + sc( a(str("from"), arg) ) ).as(:oneline), a(str("ssh-ed25519"), quote | arg, - c( + sc( a(str("from"), arg) ) ).as(:oneline) ) end rule(:autoconf_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81346,11 +81533,12 @@ rule(:bbe_smgd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81375,11 +81563,12 @@ rule(:bdbrepd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81405,11 +81594,12 @@ rule(:datapath_traced_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81426,11 +81616,12 @@ rule(:ddos_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81447,11 +81638,12 @@ rule(:dhcp_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81474,11 +81666,12 @@ rule(:httpd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81495,11 +81688,12 @@ rule(:jdhcp_interface_traceoptions_level_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81516,11 +81710,12 @@ rule(:jdhcp_traceoptions_level_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81554,11 +81749,12 @@ rule(:jptspd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81575,11 +81771,12 @@ rule(:jsavald_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -81652,11 +81849,12 @@ a(str("description"), quote | arg), a(str("tariff-time-list"), arg), b(str("offline"), c( b(str("volume-limit"), - ca( + sc( + arg, b(str("direction"), (str("uplink") | str("both")) ) ) ).as(:oneline), @@ -81723,11 +81921,11 @@ c( b(str("authorization-rejected"), c( c( b(str("blacklist"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -81769,11 +81967,11 @@ ), b(str("credit-limit-reached"), c( c( b(str("blacklist"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -81818,11 +82016,11 @@ c( b(a(str("classifier-profiles"), arg), c( a(str("description"), quote | arg), b(a(str("qos-class-identifier"), arg), - c( + sc( a(str("forwarding-class"), arg), b(str("loss-priority"), (str("low") | str("high")) ) ) @@ -81890,72 +82088,82 @@ ), b(a(str("cos-policy-profiles"), arg), c( a(str("description"), quote | arg), b(str("default-bearer-qci"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline), b(str("allocation-retention-priority"), - ca( + sc( + arg, str("reject") ) ).as(:oneline), b(str("aggregated-qos-control"), c( b(str("maximum-bit-rate-uplink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline), b(str("maximum-bit-rate-downlink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline) ) ), b(str("pdp-qos-control"), c( b(str("maximum-bit-rate-uplink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline), b(str("maximum-bit-rate-downlink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline), b(str("guaranteed-bit-rate-uplink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline), b(str("guaranteed-bit-rate-downlink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline), b(a(str("qci"), arg), c( b(str("maximum-bit-rate-uplink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline), b(str("maximum-bit-rate-downlink"), - ca( + sc( + arg, str("upgrade"), str("reject") ) ).as(:oneline) ) @@ -81992,11 +82200,11 @@ c( b(str("file"), vchassis_trace_file_type ), a(str("flag"), enum(str("parse") | str("hello") | str("psn") | str("csn") | str("lsp") | str("normal") | str("task") | str("krt") | str("spf") | str("me") | str("packets") | str("lsp-generation") | str("error") | str("route") | str("state") | str("auto-configuration") | str("graceful-restart") | str("dcp-infra") | str("dcp-dev-state") | str("heartbeat") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -82005,16 +82213,16 @@ end rule(:juniper_accounting_options) do c( b(str("selective-aggregate-interface-stats"), - c( + sc( (str("disable")) ) ).as(:oneline), b(str("periodic-refresh"), - c( + sc( (str("disable")) ) ).as(:oneline), b(a(str("file"), arg), c( @@ -82034,11 +82242,11 @@ ) ) ), str("push-backup-to-master"), b(a(str("archive-sites"), arg), - c( + sc( b(str("password"), unreadable ) ) ).as(:oneline) @@ -82356,11 +82564,12 @@ rule(:kod_trace_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -82383,26 +82592,26 @@ rule(:l2tp_destination_object) do c( a(str("lockout-timeout"), arg), b(a(str("address"), arg), - c( + sc( b(str("access-line-information"), c( str("connection-speed-update") ) ), b(a(str("routing-instance"), arg), - c( + sc( str("drain") ) ).as(:oneline), str("drain") ) ).as(:oneline), b(a(str("name"), arg), - c( + sc( str("drain") ) ).as(:oneline) ) end @@ -82546,27 +82755,28 @@ rule(:license_object) do c( b(str("autoupdate"), c( b(a(str("url"), arg), - c( + sc( a(str("password"), arg) ) ).as(:oneline) ) ), b(str("renew"), - c( + sc( a(str("before-expiration"), arg), a(str("interval"), arg) ) ).as(:oneline), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -82672,14 +82882,15 @@ ) ) ) end - rule(:login_user_object) do - b(arg.as(:arg), - sc( - a(str("full-name"), quote | arg), + rule(:login_user_object) do + b(arg.as(:arg), + sc( + a(str("full-name"), quote | arg), + a(str("uid"), arg), a(str("class"), arg), b(str("authentication"), authentication_object ) @@ -82700,11 +82911,11 @@ ), a(str("alias"), arg), str("enhanced-convergence"), str("proxy-macip-advertisement"), b(str("peer-psd"), - c( + sc( arg ) ).as(:oneline), b(str("peer-interface"), c( @@ -82800,19 +83011,19 @@ str("traps"), str("no-traps"), str("routing-services"), str("no-routing-services"), b(str("arp-resp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) ).as(:oneline), b(str("proxy-arp"), - c( + sc( c( str("unrestricted"), str("restricted") ) ) @@ -82824,11 +83035,11 @@ a(str("vlan-id-range"), arg), a(str("inner-vlan-id-swap-ranges"), arg), a(str("vlan-id-list"), arg), a(str("vlan-tag"), arg), b(str("vlan-tags"), - c( + sc( b(str("outer"), (arg | arg | arg) ), c( b(str("inner"), @@ -82840,11 +83051,11 @@ ) ).as(:oneline) ), a(str("native-inner-vlan-id"), arg), b(str("inner-vlan-id-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), b(str("accept-source-mac"), @@ -82879,19 +83090,19 @@ atm_vci ), a(str("psn-vpi"), arg) ), b(str("atm-l2circuit-mode"), - c( + sc( c( str("cell"), str("aal5") ) ) ).as(:oneline), b(str("vci-range"), - c( + sc( a(str("start"), arg), a(str("end"), arg) ) ).as(:oneline), a(str("trunk-bandwidth"), arg), @@ -82900,11 +83111,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -82979,17 +83190,17 @@ a(str("f-max-period"), arg), b(str("queues"), (str("q0") | str("q1") | str("q2") | str("q3")) ), b(str("port"), - c( + sc( a(str("minimum"), arg), a(str("maximum"), arg) ) ).as(:oneline), b(str("maximum-contexts"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -83056,19 +83267,21 @@ ), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline) ) @@ -83142,11 +83355,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -83165,20 +83378,22 @@ a(str("demux-destination"), arg | arg), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -83194,11 +83409,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("simple-filter"), c( @@ -83269,11 +83484,11 @@ ), b(str("shaping"), dcd_shaping_config ), b(str("oam-period"), - c( + sc( ca( str("disable").as(:oneline) ) ) ).as(:oneline), @@ -83289,11 +83504,11 @@ epd_threshold_config ).as(:oneline) ) ), b(a(str("arp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -83320,11 +83535,11 @@ ipv4addr ) ) ), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ), b(str("destination"), @@ -83355,11 +83570,11 @@ (str("stateful") | str("autoconfig")) ), a(str("client-ia-type"), enum(str("ia-na") | str("ia-pd"))), str("rapid-commit"), b(str("client-identifier"), - c( + sc( b(str("duid-type"), (str("duid-llt") | str("vendor") | str("duid-ll")) ) ) ).as(:oneline), @@ -83385,11 +83600,11 @@ ), b(str("rpf-check"), c( a(str("fail-filter"), arg), b(str("mode"), - c( + sc( str("loose") ) ).as(:oneline) ) ), @@ -83414,20 +83629,22 @@ str("allow-filter-on-re"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -83443,11 +83660,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -83493,11 +83710,11 @@ str("eui-64"), str("primary"), str("preferred"), str("master-only"), b(a(str("ndp"), arg), - c( + sc( b(str("l2-interface"), interface_name ), c( b(str("mac"), @@ -83527,11 +83744,11 @@ ) ), a(str("demux-source"), arg | arg | arg), a(str("demux-destination"), arg | arg), b(str("unnumbered-address"), - c( + sc( interface_unit, b(str("preferred-source-address"), (arg | arg) ) ) @@ -83556,11 +83773,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), a(str("input-hierarchical-policer"), arg), b(str("policer"), @@ -83614,11 +83831,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -83669,20 +83886,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -83698,11 +83917,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -83717,20 +83936,22 @@ str("core-facing"), b(str("filter"), c( c( b(str("input"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("input-list"), arg) ), c( b(str("output"), - ca( + sc( + arg, a(str("shared-name"), arg), a(str("precedence"), arg) ) ).as(:oneline), a(str("output-list"), arg) @@ -83746,11 +83967,11 @@ ), a(str("group"), arg) ) ), b(str("ingress-queuing-filter"), - c( + sc( arg ) ).as(:oneline), b(str("policer"), c( @@ -83772,11 +83993,11 @@ a(str("inner-vlan-id-list"), arg) ), b(str("vlan-rewrite"), c( b(a(str("translate"), arg), - c( + sc( arg ) ).as(:oneline) ) ), @@ -83789,11 +84010,11 @@ c( arg ) ), b(str("recovery-timeout"), - c( + sc( arg ) ).as(:oneline) ) ), @@ -83940,16 +84161,16 @@ end rule(:lrf_match_object) do c( b(a(str("source-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), b(a(str("destination-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), a(str("source-ports"), arg), a(str("destination-ports"), arg), @@ -84416,19 +84637,19 @@ end rule(:metric_expression_type) do c( b(str("metric"), - c( + sc( b(str("multiplier"), float ), a(str("offset"), arg) ) ).as(:oneline), b(str("metric2"), - c( + sc( b(str("multiplier"), float ), a(str("offset"), arg) ) @@ -84553,11 +84774,11 @@ rule(:mobile_gateway_config_gtp) do c( a(str("peer-history"), arg), b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84573,11 +84794,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84602,11 +84823,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84624,11 +84845,11 @@ ) ), b(str("gn"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84644,11 +84865,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84670,11 +84891,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( a(str("echo-interval"), arg), b(str("path-management"), (str("enable") | str("disable")) ), a(str("echo-n3-requests"), arg), @@ -84703,11 +84924,11 @@ ) ), b(str("gp"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84723,11 +84944,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84749,11 +84970,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( a(str("echo-interval"), arg), b(str("path-management"), (str("enable") | str("disable")) ), a(str("echo-n3-requests"), arg), @@ -84782,11 +85003,11 @@ ) ), b(str("s5"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84802,11 +85023,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84829,11 +85050,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( a(str("echo-interval"), arg), b(str("path-management"), (str("enable") | str("disable")) ), a(str("echo-n3-requests"), arg), @@ -84862,11 +85083,11 @@ ) ), b(str("s8"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84882,11 +85103,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -84909,11 +85130,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( a(str("echo-interval"), arg), b(str("path-management"), (str("enable") | str("disable")) ), a(str("echo-n3-requests"), arg), @@ -84973,11 +85194,12 @@ rule(:gtp_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -85005,11 +85227,12 @@ rule(:mobile_smd_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -85264,11 +85487,11 @@ a(str("forwarding-class"), arg), a(str("port-mirror-instance"), arg), str("packet-mode"), c( b(str("encapsulate"), - c( + sc( arg ) ).as(:oneline), str("accept"), str("discard"), @@ -85364,11 +85587,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("events") | str("pdu") | str("timers") | str("state-machine") | str("socket") | str("error") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) end @@ -85413,11 +85636,11 @@ rule(:multicast_interface_options_type) do b(arg.as(:arg), c( b(str("maximum-bandwidth"), - c( + sc( arg ) ).as(:oneline), (str("enable") | str("disable")), b(str("reverse-oif-mapping"), @@ -85439,11 +85662,11 @@ end rule(:name_resolution_cache_type) do c( b(str("maximum-time-in-cache"), - c( + sc( c( str("unlimited"), arg ) ) @@ -85496,11 +85719,11 @@ (str("tcp") | str("udp") | str("rtp-avp")) ) ), a(str("address"), arg), b(str("interface"), - c( + sc( interface_unit ) ).as(:oneline), str("address-overload"), b(str("address-range"), @@ -85520,27 +85743,27 @@ str("random-allocation") ) ) ), b(str("range"), - c( + sc( a(str("low"), arg), a(str("high"), arg), str("random-allocation") ) ).as(:oneline) ), c( b(str("secured-port-block-allocation"), - c( + sc( a(str("block-size"), arg), a(str("max-blocks-per-address"), arg), a(str("active-block-timeout"), arg) ) ).as(:oneline), b(str("deterministic-port-block-allocation"), - c( + sc( a(str("block-size"), arg), str("include-boundary-addresses") ) ).as(:oneline) ), @@ -85559,11 +85782,11 @@ a(str("app-mapping-timeout"), arg), a(str("limit-ports-per-address"), arg), b(str("snmp-trap-thresholds"), c( b(str("address-port"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline) ) @@ -85672,11 +85895,11 @@ b(str("filtering-type"), c( b(str("endpoint-independent"), c( b(a(str("prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline) ) ) @@ -85922,11 +86145,11 @@ ) ), b(str("trigger"), c( b(str("oc-los"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -85935,11 +86158,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("oc-lof"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -85948,11 +86171,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("oc-lom"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -85961,11 +86184,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("oc-wavelength-lock"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -85974,11 +86197,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("oc-tsf"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -85987,11 +86210,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("otu-ais"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86000,11 +86223,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("otu-bdi"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86013,11 +86236,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("otu-iae"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86026,11 +86249,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("otu-ttim"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86039,11 +86262,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("otu-sd"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86052,11 +86275,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("otu-fec-deg"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86065,11 +86288,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("otu-fec-exe"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86078,11 +86301,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-ais"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86091,11 +86314,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-bdi"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86104,11 +86327,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-iae"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86117,11 +86340,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-bei"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86130,11 +86353,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-oci"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86143,11 +86366,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-lck"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86156,11 +86379,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-ttim"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86169,11 +86392,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("odu-sd"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86182,11 +86405,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("opu-ptim"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -86199,139 +86422,139 @@ ) ), b(str("tca"), c( b(str("otu-tca-es"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-ses"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-uas"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-bbe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-es-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-ses-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-uas-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-bbe-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-es"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-ses"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-uas"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-bbe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-es-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-ses-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-uas-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("odu-tca-bbe-fe"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) ).as(:oneline), b(str("otu-tca-fec-ber"), - c( + sc( str("enable-tca"), str("no-enable-tca"), a(str("threshold"), arg), a(str("threshold-24hrs"), arg) ) @@ -86345,11 +86568,11 @@ c( a(str("interface-client-limit"), arg), str("no-arp"), str("bootp-support"), b(str("client-discover-match"), - c( + sc( c( str("option60-and-option82"), str("incoming-interface") ) ) @@ -86442,21 +86665,21 @@ a(str("interface-client-limit"), arg), str("no-arp"), str("bootp-support"), a(str("dual-stack"), arg), b(str("client-discover-match"), - c( + sc( c( str("option60-and-option82"), str("incoming-interface") ) ) ).as(:oneline), str("proxy-mode").as(:oneline), a(str("asymmetric-lease-time"), arg), b(str("replace-ip-source-with"), - c( + sc( c( str("giaddr") ) ) ).as(:oneline), @@ -86545,11 +86768,12 @@ rule(:pccd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -86597,11 +86821,11 @@ a(str("mapping-lifetime-maximum"), arg), a(str("short-lifetime-error"), arg), a(str("long-lifetime-error"), arg), a(str("max-mappings-per-client"), arg), b(str("pcp-options"), - c( + sc( str("third-party"), str("prefer-failure") ) ).as(:oneline), b(str("nat-options"), @@ -86770,11 +86994,11 @@ c( a(str("threshold"), arg) ) ), b(str("failure-action"), - c( + sc( c( str("teardown"), b(str("make-before-break"), c( a(str("teardown-timeout"), arg) @@ -86867,11 +87091,12 @@ a(str("lsp-ping-multiplier"), arg), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -87499,11 +87724,12 @@ rule(:pmond_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -87528,11 +87754,12 @@ rule(:ppp_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -87560,11 +87787,11 @@ ), a(str("local-name"), arg), str("no-rfc2486"), str("passive"), b(str("challenge-length"), - c( + sc( a(str("minimum"), arg), a(str("maximum"), arg) ) ).as(:oneline) ) @@ -87587,11 +87814,11 @@ ), b(str("authentication"), (str("pap") | str("chap")) ), b(str("compression"), - c( + sc( str("acfc"), str("pfc") ) ).as(:oneline), a(str("lcp-restart-timer"), arg), @@ -87620,11 +87847,12 @@ rule(:pppoe_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -87817,11 +88045,11 @@ str("except") ) ) ).as(:oneline), b(a(str("local-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), c( a(str("applications"), arg), @@ -87881,11 +88109,11 @@ str("except") ) ) ).as(:oneline), b(a(str("remote-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), a(str("protocol"), arg), a(str("local-ports"), arg), @@ -87971,11 +88199,12 @@ rule(:r2cp_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -88027,11 +88256,12 @@ rule(:radius_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -88136,11 +88366,12 @@ a(str("authentication-key"), arg), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -88209,11 +88440,11 @@ ), b(str("method"), transaction_method_type ), b(str("request-uri"), - c( + sc( b(str("regular-expression"), regular_expression ), b(str("registration-state"), (str("registered") | str("not-registered")) @@ -88222,11 +88453,11 @@ (str("hidden-uri") | str("not-hidden-uri")) ) ) ).as(:oneline), b(str("contact"), - c( + sc( b(str("regular-expression"), regular_expression ), b(str("registration-state"), (str("registered") | str("not-registered")) @@ -88249,11 +88480,11 @@ rule(:relay_bulk_leasequery_v6_type) do c( a(str("attempts"), arg), a(str("timeout"), arg), b(str("trigger"), - c( + sc( str("automatic") ) ).as(:oneline) ) end @@ -88459,11 +88690,12 @@ rule(:res_cleanupd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -88504,11 +88736,12 @@ rule(:resource_monitor_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -88709,11 +88942,12 @@ rule(:rmopd_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -88730,11 +88964,12 @@ rule(:rmps_clnt_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -88751,11 +88986,12 @@ rule(:rmpsd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -88787,16 +89023,16 @@ c( ca( a(str("add"), arg), a(str("subtract"), arg), b(str("igp"), - c( + sc( arg ) ).as(:oneline), b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("expression"), metric_expression_type @@ -88887,36 +89123,36 @@ ), b(str("priority"), (str("high") | str("medium") | str("low")) ), b(str("prefix-segment"), - c( + sc( a(str("index"), arg), str("node-segment") ) ).as(:oneline), b(str("label-allocation"), (str("per-table") | str("per-nexthop") | str("per-table-localize")) ), b(str("add-path"), - c( + sc( a(str("send-count"), arg) ) ).as(:oneline), b(str("validation-state"), (str("valid") | str("invalid") | str("unknown")) ), b(str("origin"), (str("igp") | str("egp") | str("incomplete")) ), b(str("aigp-originate"), - c( + sc( a(str("distance"), arg) ) ).as(:oneline), b(str("aigp-adjust"), - c( + sc( c( str("add"), str("subtract"), str("multiply"), str("divide") @@ -88941,23 +89177,23 @@ ).as(:oneline), a(str("damping"), arg), str("no-entropy-label-capability"), a(str("as-path-prepend"), quote | arg), b(str("as-path-expand"), - c( + sc( c( b(str("last-as"), - c( + sc( a(str("count"), arg) ) ).as(:oneline), arg ) ) ).as(:oneline), b(str("next-hop"), - c( + sc( c( str("self"), str("peer-address"), ipaddr, str("reject"), @@ -88965,11 +89201,11 @@ a(str("next-table"), arg) ) ) ).as(:oneline), b(str("install-nexthop"), - c( + sc( str("strict"), c( a(str("lsp"), arg), a(str("lsp-regex"), arg), a(str("static-lsp"), arg), @@ -88993,11 +89229,11 @@ a(str("type"), arg), str("nssa-only") ) ), b(str("load-balance"), - c( + sc( c( str("per-packet"), str("random"), str("per-prefix"), str("consistent-hash"), @@ -89013,11 +89249,11 @@ a(str("class"), arg), a(str("destination-class"), arg), a(str("source-class"), arg), a(str("forwarding-class"), arg), b(str("map-to-interface"), - c( + sc( c( str("self"), interface_name ) ) @@ -89045,11 +89281,11 @@ c( str("accept"), str("reject") ), b(str("bgp-output-queue-priority"), - c( + sc( c( a(str("priority"), arg), str("expedited") ) ) @@ -89060,11 +89296,12 @@ rule(:route_record_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -89096,32 +89333,32 @@ rule(:availability_check_profile) do b(arg.as(:arg), c( b(str("keepalive-method"), - c( + sc( c( str("sip-options") ) ) ).as(:oneline), b(str("keepalive-strategy"), - c( + sc( c( b(str("send-always"), c( a(str("failures-before-unavailable"), arg), a(str("successes-before-available"), arg) ) ), b(str("send-when-unavailable"), - c( + sc( a(str("successes-before-available"), arg) ) ).as(:oneline), b(str("do-not-send"), - c( + sc( a(str("blackout-period"), arg) ) ).as(:oneline) ) ) @@ -89406,11 +89643,11 @@ c( a(str("aggregate-export-interval"), arg), a(str("flow-inactive-timeout"), arg), a(str("flow-active-timeout"), arg), b(str("file"), - c( + sc( (str("disable")), arg, a(str("files"), arg), a(str("size"), arg), str("world-readable"), @@ -89636,11 +89873,11 @@ c( a(str("aggregate-export-interval"), arg), a(str("flow-inactive-timeout"), arg), a(str("flow-active-timeout"), arg), b(str("file"), - c( + sc( (str("disable")), arg, a(str("files"), arg), a(str("size"), arg), str("world-readable"), @@ -89709,11 +89946,12 @@ rule(:sampling_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -89945,11 +90183,12 @@ rule(:sbc_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -89990,11 +90229,12 @@ rule(:script_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -90141,11 +90381,12 @@ rule(:sdk_mgmtd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -90162,11 +90403,12 @@ rule(:sdk_vmmd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -90302,11 +90544,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -90344,11 +90587,11 @@ ), b(str("server-address"), ipv4addr ), b(str("local-identity"), - c( + sc( c( b(str("inet"), c( ipv4addr ) @@ -90386,11 +90629,11 @@ a(str("proposals"), arg), b(str("certificate"), c( a(str("local-certificate"), arg), b(str("trusted-ca"), - c( + sc( ca( str("use-all") ) ) ).as(:oneline), @@ -90401,11 +90644,11 @@ ), b(str("proposal-set"), (str("basic") | str("compatible") | str("standard")) ), b(str("pre-shared-key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -90497,11 +90740,11 @@ c( b(str("traceoptions"), security_traceoptions ), b(str("respond-bad-spi"), - c( + sc( arg ) ).as(:oneline), b(str("proposal"), ike_proposal @@ -90549,11 +90792,11 @@ ) ), str("no-nat-traversal"), a(str("nat-keepalive"), arg), b(str("local-identity"), - c( + sc( c( b(str("inet"), c( ipv4addr ) @@ -90576,11 +90819,11 @@ str("distinguished-name") ) ) ).as(:oneline), b(str("remote-identity"), - c( + sc( c( b(str("inet"), c( ipv4addr ) @@ -90611,11 +90854,11 @@ ).as(:oneline), b(str("external-interface"), interface_unit ), b(str("xauth"), - c( + sc( a(str("access-profile"), arg) ) ).as(:oneline), str("general-ikeid"), b(str("version"), @@ -90639,11 +90882,11 @@ b(str("encoding"), (str("binary") | str("pem")) ), a(str("identity"), arg), b(str("pre-shared-key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -90718,11 +90961,11 @@ c( b(str("algorithm"), (str("hmac-md5-96") | str("hmac-sha1-96") | str("hmac-sha2-256") | str("hmac-sha-256-128")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -90733,11 +90976,11 @@ c( b(str("algorithm"), (str("des-cbc") | str("3des-cbc") | str("aes-128-cbc") | str("aes-192-cbc") | str("aes-256-cbc")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -90809,11 +91052,11 @@ c( b(str("algorithm"), (str("hmac-md5-96") | str("hmac-sha1-96") | str("hmac-sha2-256") | str("hmac-sha-256-128")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -90824,11 +91067,11 @@ c( b(str("algorithm"), (str("des-cbc") | str("3des-cbc") | str("aes-128-cbc") | str("aes-192-cbc") | str("aes-256-cbc")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -90868,11 +91111,11 @@ c( b(str("algorithm"), (str("hmac-md5-96") | str("hmac-sha1-96") | str("hmac-sha2-256") | str("hmac-sha-256-128")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -90883,11 +91126,11 @@ c( b(str("algorithm"), (str("des-cbc") | str("3des-cbc") | str("aes-128-cbc") | str("aes-192-cbc") | str("aes-256-cbc")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -91104,11 +91347,11 @@ ) ), b(str("crl"), c( b(str("disable"), - c( + sc( str("on-download-failure") ) ).as(:oneline), b(a(str("url"), arg), c( @@ -91203,11 +91446,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -91223,11 +91467,12 @@ rule(:security_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -91296,11 +91541,11 @@ c( b(str("service-point-type"), (str("sip")) ), b(str("transport-details"), - c( + sc( a(str("port-number"), arg), b(str("ip-address"), ipaddr ), str("tcp"), @@ -91331,11 +91576,11 @@ rule(:service_set_ipsec_vpn_options_object) do c( a(str("trusted-ca"), arg), b(str("local-gateway"), - c( + sc( ipaddr, a(str("routing-instance"), arg), b(str("interface"), interface_unit ), @@ -91351,22 +91596,22 @@ str("set-dont-fragment-bit"), a(str("tunnel-mtu"), arg), str("no-anti-replay"), a(str("anti-replay-window-size"), arg), b(str("udp-encapsulate"), - c( + sc( a(str("dest-port"), arg) ) ).as(:oneline) ) end rule(:service_set_syslog_object) do c( b(a(str("host"), arg), c( - c( + sc( c( str("any"), str("emergency"), str("alert"), str("critical"), @@ -91394,11 +91639,11 @@ str("stateful-firewall-logs"), str("alg-logs"), str("nat-logs"), str("ids-logs"), b(str("pcp-logs"), - c( + sc( str("map"), str("debug") ) ).as(:oneline), b(str("ha-logs"), @@ -91496,11 +91741,11 @@ rule(:pcc_action_profile) do b(arg.as(:arg), c( a(str("logging-rule"), arg), b(str("maximum-bit-rate"), - c( + sc( a(str("uplink"), arg), a(str("downlink"), arg) ) ).as(:oneline), b(str("burst-size"), @@ -91541,17 +91786,17 @@ ) ), b(str("steering"), c( b(str("routing-instance"), - c( + sc( a(str("uplink"), arg), a(str("downlink"), arg) ) ).as(:oneline), b(str("path"), - c( + sc( c( b(str("ipv4-address"), ipv4prefix ), b(str("ipv6-address"), @@ -91593,11 +91838,11 @@ a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline), b(str("remote-address"), - c( + sc( c( b(str("ipv4-address"), ipv4prefix ), b(str("ipv6-address"), @@ -91632,11 +91877,11 @@ rule(:pcc_rulebase) do b(arg.as(:arg), c( b(a(str("pcc-rule"), arg), - c( + sc( a(str("precedence"), arg) ) ).as(:oneline) ) ) @@ -91648,11 +91893,11 @@ a(str("control-byte-rating-group"), arg), b(str("unresolved-flow-action"), (str("forward") | str("drop")) ), b(str("maximum-per-pdn-service-flows"), - c( + sc( arg ) ).as(:oneline), b(str("dynamic-policy-control"), c( @@ -91698,11 +91943,12 @@ rule(:pcef_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -91726,11 +91972,11 @@ b(arg.as(:arg), c( a(str("precedence"), arg), a(str("time-of-day-profile"), arg), b(str("pcc-action-profile"), - c( + sc( arg ) ).as(:oneline) ) ).as(:oneline) @@ -91754,11 +92000,11 @@ ), b(str("destination-port"), c( c( b(str("range"), - c( + sc( a(str("low"), arg), a(str("high"), arg) ) ).as(:oneline) ) @@ -91772,11 +92018,11 @@ str("except") ) ) ).as(:oneline), b(a(str("source-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), b(str("destination-address-range"), s( @@ -91786,11 +92032,11 @@ str("except") ) ) ).as(:oneline), b(a(str("destination-prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline), a(str("applications"), arg), a(str("application-sets"), arg) @@ -91830,11 +92076,11 @@ rule(:sgw_config_gtp) do c( a(str("peer-history"), arg), b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -91850,11 +92096,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -91883,11 +92129,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -91909,11 +92155,11 @@ ) ), b(str("s1u"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -91930,11 +92176,11 @@ ) ), b(str("s11"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -91957,11 +92203,11 @@ ) ), b(str("s12"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -91978,11 +92224,11 @@ ) ), b(str("s4"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -91998,11 +92244,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92025,11 +92271,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92048,11 +92294,11 @@ ) ), b(str("s5"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92068,11 +92314,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92095,11 +92341,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92118,11 +92364,11 @@ ) ), b(str("s8"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92138,11 +92384,11 @@ ), a(str("number-of-msgs-for-response-time"), arg), b(str("control"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92165,11 +92411,11 @@ ) ), b(str("data"), c( b(str("interface"), - c( + sc( interface_name, b(str("v4-address"), ipv4addr ) ) @@ -92293,11 +92539,12 @@ c( str("enable") ) ), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg) ) ).as(:oneline), a(str("log-name"), str("all") | arg, @@ -92346,11 +92593,12 @@ rule(:smid_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -92372,11 +92620,12 @@ rule(:smihelperd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -92584,11 +92833,12 @@ rule(:software_datapath_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -92616,11 +92866,11 @@ (str("local") | str("remote")) ), b(str("trigger"), c( b(str("lol"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92629,11 +92879,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("pll"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92642,11 +92892,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("lof"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92655,11 +92905,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("los"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92668,11 +92918,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("ais-l"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92681,11 +92931,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("rfi-l"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92720,11 +92970,11 @@ ).as(:oneline) ) ) ), b(str("ais-p"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92733,11 +92983,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("lop-p"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92746,11 +92996,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("rfi-p"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92759,11 +93009,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("uneq-p"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92772,11 +93022,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("plm-p"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92785,11 +93035,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("locd"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92798,11 +93048,11 @@ ).as(:oneline) ) ) ).as(:oneline), b(str("lcdp"), - c( + sc( c( str("ignore"), b(str("hold-time"), sc( a(str("up"), arg), @@ -92817,11 +93067,11 @@ b(str("aps"), aps_type ), c( b(str("payload-scrambler"), - c( + sc( arg ) ).as(:oneline), str("no-payload-scrambler") ), @@ -92870,16 +93120,16 @@ c( ca( a(str("add"), arg), a(str("subtract"), arg), b(str("igp"), - c( + sc( arg ) ).as(:oneline), b(str("minimum-igp"), - c( + sc( arg ) ).as(:oneline), b(str("expression"), metric_expression_type @@ -92970,36 +93220,36 @@ ), b(str("priority"), (str("high") | str("medium") | str("low")) ), b(str("prefix-segment"), - c( + sc( a(str("index"), arg), str("node-segment") ) ).as(:oneline), b(str("label-allocation"), (str("per-table") | str("per-nexthop") | str("per-table-localize")) ), b(str("add-path"), - c( + sc( a(str("send-count"), arg) ) ).as(:oneline), b(str("validation-state"), (str("valid") | str("invalid") | str("unknown")) ), b(str("origin"), (str("igp") | str("egp") | str("incomplete")) ), b(str("aigp-originate"), - c( + sc( a(str("distance"), arg) ) ).as(:oneline), b(str("aigp-adjust"), - c( + sc( c( str("add"), str("subtract"), str("multiply"), str("divide") @@ -93024,23 +93274,23 @@ ).as(:oneline), a(str("damping"), arg), str("no-entropy-label-capability"), a(str("as-path-prepend"), quote | arg), b(str("as-path-expand"), - c( + sc( c( b(str("last-as"), - c( + sc( a(str("count"), arg) ) ).as(:oneline), arg ) ) ).as(:oneline), b(str("next-hop"), - c( + sc( c( str("self"), str("peer-address"), ipaddr, str("reject"), @@ -93048,11 +93298,11 @@ a(str("next-table"), arg) ) ) ).as(:oneline), b(str("install-nexthop"), - c( + sc( str("strict"), c( a(str("lsp"), arg), a(str("lsp-regex"), arg), a(str("static-lsp"), arg), @@ -93076,11 +93326,11 @@ a(str("type"), arg), str("nssa-only") ) ), b(str("load-balance"), - c( + sc( c( str("per-packet"), str("random"), str("per-prefix"), str("consistent-hash"), @@ -93096,11 +93346,11 @@ a(str("class"), arg), a(str("destination-class"), arg), a(str("source-class"), arg), a(str("forwarding-class"), arg), b(str("map-to-interface"), - c( + sc( c( str("self"), interface_name ) ) @@ -93128,11 +93378,11 @@ c( str("accept"), str("reject") ), b(str("bgp-output-queue-priority"), - c( + sc( c( a(str("priority"), arg), str("expedited") ) ) @@ -93223,11 +93473,12 @@ rule(:srd_traceoptions_object) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -93244,11 +93495,12 @@ rule(:ssd_traceoptions_type) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -93387,11 +93639,12 @@ rule(:ssl_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -93432,11 +93685,11 @@ c( b(str("file"), trace_file_type ), a(str("flag"), enum(str("events") | str("bpdu") | str("timers") | str("port-information-state-machine") | str("port-receive-state-machine") | str("port-role-select-state-machine") | str("port-role-transit-state-machine") | str("port-state-transit-state-machine") | str("port-migration-state-machine") | str("port-transmit-state-machine") | str("topology-change-state-machine") | str("bridge-detection-state-machine") | str("state-machine-variables") | str("ppmd") | str("all-failures") | str("all")), - c( + sc( str("disable") ) ).as(:oneline) ) end @@ -93460,11 +93713,11 @@ b(str("version"), (str("1") | str("2")) ), a(str("proposals"), arg), b(str("local-id"), - c( + sc( c( b(str("ipv4_addr"), ipv4addr ), a(str("fqdn"), arg), @@ -93492,19 +93745,19 @@ ipv6addr ) ) ), b(str("pre-shared-key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) ).as(:oneline), b(str("respond-bad-spi"), - c( + sc( arg ) ).as(:oneline) ) ) @@ -93731,11 +93984,12 @@ rule(:tdir_netmon_traceoptions_object) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable") ) @@ -93842,11 +94096,12 @@ rule(:tdir_traceoptions_object) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -94264,22 +94519,23 @@ rule(:mobiled_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), regular_expression ) ) ).as(:oneline), a(str("flag"), enum(str("configuration") | str("protocol") | str("init") | str("error") | str("all")), - c( + sc( str("send"), str("receive"), str("detail"), str("disable") ) @@ -94521,11 +94777,11 @@ rule(:domain_sel_match_object) do c( a(str("client"), arg), a(str("snoop-segment"), arg), b(str("user-name"), - c( + sc( c( b(str("equals"), c( arg ) @@ -94547,20 +94803,20 @@ ) ) ) ).as(:oneline), b(str("nas-ip-address"), - c( + sc( b(str("equals"), c( ipv4prefix ) ) ) ).as(:oneline), b(str("calling-station-id"), - c( + sc( c( b(str("equals"), c( arg ) @@ -94582,11 +94838,11 @@ ) ) ) ).as(:oneline), b(str("called-station-id"), - c( + sc( c( b(str("equals"), c( arg ) @@ -94608,11 +94864,11 @@ ) ) ) ).as(:oneline), b(str("class"), - c( + sc( c( b(str("equals"), c( arg ) @@ -94634,11 +94890,11 @@ ) ) ) ).as(:oneline), b(str("threegpp-imsi"), - c( + sc( c( b(str("equals"), c( arg ) @@ -94660,20 +94916,20 @@ ) ) ) ).as(:oneline), b(str("framed-ip-address"), - c( + sc( b(str("equals"), c( ipv4prefix ) ) ) ).as(:oneline), b(str("framed-ipv6-prefix"), - c( + sc( b(str("equals"), c( ipv6prefix ) ) @@ -94682,11 +94938,11 @@ b(a(str("attribute"), arg), c( a(str("code"), arg), a(str("vendor-id"), arg), b(str("format"), - c( + sc( c( b(str("string"), c( c( b(str("equals"), @@ -94849,11 +95105,11 @@ c( b(str("subscription-id-options"), subscription_id_set ), b(str("constant"), - c( + sc( arg ) ).as(:oneline), a(str("use-class-regular-expression"), arg), b(str("use-class"), @@ -94890,11 +95146,11 @@ c( b(str("flow-action"), (str("forward") | str("drop")) ), b(str("maximum-bit-rate"), - c( + sc( a(str("uplink"), arg), a(str("downlink"), arg) ) ).as(:oneline), b(str("burst-size"), @@ -95046,11 +95302,12 @@ rule(:urlf_traceoptions_object) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -95387,11 +95644,11 @@ b(str("vlan-id"), (str("all") | str("none") | arg) ), a(str("vlan-id-list"), arg), b(str("vlan-tags"), - c( + sc( a(str("outer"), arg), a(str("inner"), arg) ) ).as(:oneline) ), @@ -95917,11 +96174,11 @@ c( a(str("priority-hold-time"), arg), b(a(str("interface"), arg), c( b(a(str("bandwidth-threshold"), arg), - c( + sc( a(str("priority-cost"), arg) ) ).as(:oneline), a(str("priority-cost"), arg) ) @@ -95957,22 +96214,22 @@ rule(:juniper_ethernet_options) do c( b(str("traceoptions"), c( b(str("file"), - trace_file_type + esp_trace_file_type ), a(str("flag"), str("parse") | str("regex-parse") | str("config-internal") | str("normal") | str("general") | str("state") | str("task") | str("timer") | str("krt") | str("vlan") | str("forwarding-database") | str("nexthop") | str("interface") | str("lib") | str("stp") | str("filter") | str("access-security") | str("rtg") | str("ip-source-guard") | str("analyzer") | str("layer2-protocol-tunneling") | str("unknown-unicast-forwarding") | str("all"), - c( + sc( str("disable") ) ).as(:oneline) ) ), b(str("voip"), c( - b(a(str("interface"), arg), + a(str("interface"), str("name") | str("access-ports"), c( a(str("vlan"), arg), a(str("forwarding-class"), arg) ) ) @@ -96015,11 +96272,11 @@ b(str("static"), c( b(a(str("vlan"), arg), c( b(a(str("mac"), arg), - c( + sc( b(str("next-hop"), interface_name ) ) ).as(:oneline) @@ -96030,11 +96287,11 @@ b(str("secure-access-port"), c( b(a(str("interface"), arg), c( b(str("mac-limit"), - c( + sc( a(str("limit"), arg), b(str("action"), (str("none") | str("drop") | str("log") | str("shutdown")) ) ) @@ -96055,27 +96312,27 @@ ), a(str("vlan"), str("all") | arg, c( c( b(str("arp-inspection"), - c( + sc( a(str("forwarding-class"), arg) ) ).as(:oneline), str("no-arp-inspection") ), c( b(str("examine-dhcp"), - c( + sc( a(str("forwarding-class"), arg) ) ).as(:oneline), str("no-examine-dhcp") ), str("examine-fip"), b(str("mac-move-limit"), - c( + sc( a(str("limit"), arg), b(str("action"), (str("none") | str("drop") | str("log") | str("shutdown")) ) ) @@ -96155,109 +96412,123 @@ ) ) ) end - rule(:esw_interface_type) do - b(arg.as(:arg), - c( - str("no-mac-learning") - ) - ) - end - - rule(:mac_aging_time_config) do - c( - c( - a(str("time"), arg), - str("unlimited") - ) - ) - end - - rule(:juniper_ip_mac_static) do - b(arg.as(:arg), - c( - a(str("vlan"), arg), - b(str("mac"), - mac_addr - ) - ) - ).as(:oneline) - end - rule(:analyzer_type) do b(arg.as(:arg), c( + a(str("ratio"), arg), + b(str("loss-priority"), + (str("low") | str("high")) + ), b(str("input"), - esw_analyzer_input_type + analyzer_input_type ), b(str("output"), - esw_analyzer_output_type + analyzer_output_type ) ) ) end - rule(:esw_analyzer_input_type) do + rule(:analyzer_input_type) do c( b(str("ingress"), - esw_analyzer_ingress_type + analyzer_ingress_type ), b(str("egress"), - esw_analyzer_egress_type + analyzer_egress_type ) ) end - rule(:esw_analyzer_egress_type) do + rule(:analyzer_egress_type) do c( b(str("interface"), analyzer_egress_interface_type ), b(str("vlan"), - analyzer_egress_vlan_type + analyzer_vlan_type ) ) end - rule(:esw_analyzer_ingress_type) do + rule(:analyzer_ingress_type) do c( b(str("interface"), analyzer_ingress_interface_type ), b(str("vlan"), - analyzer_ingress_vlan_type + analyzer_vlan_type ) ) end - rule(:esw_analyzer_output_type) do + rule(:analyzer_output_type) do c( + a(str("interface"), arg), + b(a(str("vlan"), arg), + c( + str("no-tag") + ) + ) + ) + end + + rule(:analyzer_vlan_type) do + arg.as(:arg) + end + + rule(:esw_interface_type) do + b(arg.as(:arg), + c( + str("no-mac-learning") + ) + ) + end + + rule(:mac_aging_time_config) do + c( c( - b(str("interface"), - interface_name - ), - b(str("ip-address"), - ipv4addr - ), - a(str("routing-instance"), arg), - b(str("vlan"), - pm_rspan_vlan - ) + a(str("time"), arg), + str("unlimited") ) ) end + rule(:juniper_ip_mac_static) do + b(arg.as(:arg), + c( + a(str("vlan"), arg), + b(str("mac"), + mac_addr + ) + ) + ).as(:oneline) + end + + rule(:esp_trace_file_type) do + ca( + str("replace"), + a(str("size"), arg), + a(str("files"), arg), + str("no-stamp"), + str("world-readable"), + str("no-world-readable") + ).as(:oneline) + end + # Ported from vSRX 18.3R1.9 rule(:alg_object) do c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -96269,30 +96540,30 @@ (str("brief") | str("detail") | str("extensive") | str("verbose")) ) ) ), b(str("alg-manager"), - c( + sc( b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ).as(:oneline), b(str("alg-support-lib"), - c( + sc( b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96314,30 +96585,30 @@ ) ), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ), b(str("ftp"), - c( + sc( str("disable"), str("ftps-extension"), str("line-break-extension"), str("allow-mismatch-ip-address"), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96359,11 +96630,11 @@ ) ), b(str("message-flood"), c( b(str("gatekeeper"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline) ) ) @@ -96375,11 +96646,11 @@ ) ), b(str("traceoptions"), c( a(str("flag"), enum(str("q931") | str("h245") | str("ras") | str("h225-asn1") | str("h245-asn1") | str("ras-asn1") | str("chassis-cluster") | str("all")), - c( + sc( c( str("terse"), str("detail"), str("extensive") ) @@ -96402,16 +96673,16 @@ str("permit-nat-applied"), str("permit-routed") ) ), b(str("message-flood"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline), b(str("connection-flood"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline) ) ), @@ -96421,47 +96692,47 @@ ) ), b(str("traceoptions"), c( a(str("flag"), enum(str("call") | str("decode") | str("error") | str("chassis-cluster") | str("nat") | str("packet") | str("rm") | str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ), b(str("msrpc"), - c( + sc( str("disable"), a(str("group-max-usage"), arg), a(str("map-entry-timeout"), arg), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ).as(:oneline), b(str("sunrpc"), - c( + sc( str("disable"), a(str("group-max-usage"), arg), a(str("map-entry-timeout"), arg), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96473,27 +96744,27 @@ c( str("disable"), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ), b(str("rtsp"), - c( + sc( str("disable"), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96512,11 +96783,11 @@ str("permit-nat-applied"), str("permit-routed") ) ), b(str("call-flood"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline) ) ), @@ -96526,11 +96797,11 @@ ) ), b(str("traceoptions"), c( a(str("flag"), enum(str("call") | str("cli") | str("decode") | str("error") | str("chassis-cluster") | str("init") | str("nat") | str("rm") | str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96583,11 +96854,11 @@ ) ), b(str("traceoptions"), c( a(str("flag"), enum(str("call") | str("chassis-cluster") | str("nat") | str("parser") | str("rm") | str("all")), - c( + sc( c( str("terse"), str("detail"), str("extensive") ) @@ -96596,64 +96867,64 @@ ) ) ) ), b(str("sql"), - c( + sc( str("disable"), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ).as(:oneline), b(str("talk"), - c( + sc( str("disable"), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ).as(:oneline), b(str("tftp"), - c( + sc( str("disable"), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) ) ) ) ).as(:oneline), b(str("pptp"), - c( + sc( str("disable"), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96668,11 +96939,11 @@ a(str("esp-session-timeout"), arg), a(str("state-timeout"), arg), b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96683,11 +96954,11 @@ b(str("twamp"), c( b(str("traceoptions"), c( a(str("flag"), enum(str("all")), - c( + sc( c( str("extensive") ) ) ).as(:oneline) @@ -96796,11 +97067,11 @@ ) ), b(str("then"), c( b(str("routing-instance"), - c( + sc( arg ) ).as(:oneline), b(str("sla-rule"), c( @@ -97419,18 +97690,18 @@ (str("input") | str("output") | str("input-output")) ), b(str("icmp"), c( b(str("ip-sweep"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline), str("fragment"), str("large"), b(str("flood"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline), str("ping-death"), str("icmpv6-malformed") @@ -97459,11 +97730,11 @@ str("quick-start-option"), str("CALIPSO-option"), str("SMF-DPD-option"), str("RPL-option"), b(a(str("user-defined-option-type"), arg), - c( + sc( b(str("to"), c( arg ) ) @@ -97481,11 +97752,11 @@ str("tunnel-encapsulation-limit-option"), str("home-address-option"), str("ILNP-nonce-option"), str("line-identification-option"), b(a(str("user-defined-option-type"), arg), - c( + sc( b(str("to"), c( arg ) ) @@ -97495,11 +97766,11 @@ ), str("shim6-header"), str("mobility-header"), str("HIP-header"), b(a(str("user-defined-header-type"), arg), - c( + sc( b(str("to"), c( arg ) ) @@ -97546,16 +97817,16 @@ str("syn-fin"), str("fin-no-ack"), str("tcp-no-flag"), str("syn-frag"), b(str("port-scan"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline), b(str("syn-ack-ack-proxy"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline), b(str("syn-flood"), c( @@ -97578,11 +97849,11 @@ ) ), str("land"), str("winnuke"), b(str("tcp-sweep"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline) ) ), @@ -97593,16 +97864,16 @@ a(str("threshold"), arg), a(str("white-list"), arg) ) ), b(str("udp-sweep"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline), b(str("port-scan"), - c( + sc( a(str("threshold"), arg) ) ).as(:oneline) ) ), @@ -97853,22 +98124,23 @@ str("allow-overlapping-pools"), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), regular_expression ) ) ).as(:oneline), a(str("flag"), enum(str("configuration") | str("flow") | str("routing-socket") | str("routing-protocol") | str("all") | str("source-nat-re") | str("source-nat-rt") | str("source-nat-pfe") | str("destination-nat-re") | str("destination-nat-rt") | str("destination-nat-pfe") | str("static-nat-re") | str("static-nat-rt") | str("static-nat-pfe") | str("nat-svc-set-re")), - c( + sc( str("syslog") ) ).as(:oneline) ) ), @@ -97891,11 +98163,12 @@ c( b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -97924,11 +98197,11 @@ str("deny-all") ) ) ), b(str("policy-rematch"), - c( + sc( str("extensive") ) ).as(:oneline), b(str("policy-stats"), c( @@ -98232,11 +98505,12 @@ rule(:ragw_traceoptions) do c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -98388,11 +98662,11 @@ c( b(str("algorithm"), (str("hmac-md5-96") | str("hmac-sha1-96") | str("hmac-sha-256-128") | str("hmac-sha-256-96")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -98403,11 +98677,11 @@ c( b(str("algorithm"), (str("des-cbc") | str("3des-cbc") | str("aes-128-cbc") | str("aes-192-cbc") | str("aes-256-cbc") | str("aes-128-gcm") | str("aes-256-gcm")) ), b(str("key"), - c( + sc( c( a(str("ascii-text"), arg), a(str("hexadecimal"), arg) ) ) @@ -98444,11 +98718,11 @@ ), str("passive-mode-tunneling"), a(str("match-direction"), arg), a(str("tunnel-mtu"), arg), b(str("udp-encapsulate"), - c( + sc( a(str("dest-port"), arg) ) ).as(:oneline) ) ) @@ -98592,11 +98866,12 @@ ), b(str("traceoptions"), c( str("no-remote-trace"), b(str("file"), - sca( + sc( + arg, a(str("size"), arg), a(str("files"), arg), str("world-readable"), str("no-world-readable"), b(str("match"), @@ -98677,11 +98952,11 @@ arg ) ) ), b(str("address"), - c( + sc( ipprefix, c( b(str("to"), c( ipprefix @@ -98706,11 +98981,11 @@ ), b(a(str("rule-set"), arg), c( a(str("description"), quote | arg), b(str("from"), - c( + sc( c( b(str("routing-instance"), (str("default") | arg) ), a(str("zone"), arg), @@ -98741,22 +99016,22 @@ ipprefix ), a(str("source-address-name"), arg), c( b(str("destination-address"), - c( + sc( ipprefix ) ).as(:oneline), b(str("destination-address-name"), - c( + sc( arg ) ).as(:oneline) ), b(a(str("destination-port"), arg), - c( + sc( b(str("to"), c( arg ) ) @@ -98816,11 +99091,11 @@ rule(:ssg_interface_object) do b(arg.as(:arg), c( b(a(str("address"), arg), - c( + sc( b(str("to"), c( ipv4prefix ) ) @@ -98840,11 +99115,11 @@ rule(:ssg_proxy_ndp_interface_object) do b(arg.as(:arg), c( b(a(str("address"), arg), - c( + sc( b(str("to"), c( ipv6addr ) ) @@ -98863,20 +99138,20 @@ c( arg ) ), b(a(str("address"), arg), - c( + sc( b(str("to"), c( ipprefix ) ) ) ).as(:oneline), b(str("host-address-base"), - c( + sc( ipprefix ) ).as(:oneline), b(str("port"), c( @@ -98919,29 +99194,29 @@ ) ) ) ), b(str("overflow-pool"), - c( + sc( ca( str("interface") ) ) ).as(:oneline), str("address-shared"), b(str("address-pooling"), - c( + sc( c( str("paired"), str("no-paired") ) ) ).as(:oneline), b(str("address-persistent"), - c( + sc( b(str("subscriber"), - c( + sc( a(str("ipv6-prefix-length"), arg) ) ).as(:oneline) ) ).as(:oneline), @@ -98958,28 +99233,30 @@ a(str("session-drop-hold-down"), arg), b(str("pool-utilization-alarm"), source_nat_pool_utilization_alarm_object ).as(:oneline), b(str("port-randomization"), - c( + sc( (str("disable")) ) ).as(:oneline), str("port-round-robin").as(:oneline), str("port-scaling-enlargement"), str("pool-distribution"), b(str("pool-default-port-range"), - ca( + sc( + arg, b(str("to"), c( arg ) ) ) ).as(:oneline), b(str("pool-default-twin-port-range"), - ca( + sc( + arg, b(str("to"), c( arg ) ) @@ -98987,11 +99264,11 @@ ).as(:oneline), b(str("interface"), c( c( b(str("port-overloading"), - c( + sc( str("off") ) ).as(:oneline), a(str("port-overloading-factor"), arg) ) @@ -98999,11 +99276,11 @@ ), b(a(str("rule-set"), arg), c( a(str("description"), quote | arg), b(str("from"), - c( + sc( c( b(str("routing-instance"), (str("default") | arg) ), a(str("zone"), arg), @@ -99012,11 +99289,11 @@ ) ) ) ).as(:oneline), b(str("to"), - c( + sc( c( b(str("routing-instance"), (str("default") | arg) ), a(str("zone"), arg), @@ -99043,11 +99320,11 @@ a(str("maximum-blocks-per-host"), arg), a(str("active-block-timeout"), arg), a(str("interim-logging-interval"), arg), a(str("last-block-recycle-timeout"), arg), b(str("log"), - c( + sc( (str("disable")) ) ).as(:oneline) ) end @@ -99055,11 +99332,11 @@ rule(:deterministic_object) do c( a(str("block-size"), arg), a(str("det-nat-configuration-log-interval"), arg), b(str("host"), - c( + sc( b(str("address"), ipprefix ), a(str("address-name"), arg) ) @@ -99084,11 +99361,11 @@ b(str("source-address"), ipprefix ), a(str("source-address-name"), arg), b(a(str("source-port"), arg), - c( + sc( b(str("to"), c( arg ) ) @@ -99097,11 +99374,11 @@ b(str("destination-address"), ipprefix ), a(str("destination-address-name"), arg), b(a(str("destination-port"), arg), - c( + sc( b(str("to"), c( arg ) ) @@ -99139,19 +99416,19 @@ ), b(str("rule-session-count-alarm"), nat_rule_session_count_alarm_object ).as(:oneline), b(str("mapping-type"), - c( + sc( str("endpoint-independent") ) ).as(:oneline), b(str("secure-nat-mapping"), - c( + sc( a(str("eif-flow-limit"), arg), b(str("mapping-refresh"), - c( + sc( c( str("inbound"), str("outbound"), str("inbound-outbound") ) @@ -99162,11 +99439,11 @@ b(str("filtering-type"), c( b(str("endpoint-independent"), c( b(a(str("prefix-list"), arg), - c( + sc( str("except") ) ).as(:oneline) ) ) @@ -99181,11 +99458,11 @@ end rule(:persistent_nat_object) do c( b(str("permit"), - c( + sc( c( str("any-remote-host"), str("target-host"), str("target-host-port") ) @@ -99201,11 +99478,11 @@ c( b(a(str("rule-set"), arg), c( a(str("description"), quote | arg), b(str("from"), - c( + sc( c( b(str("routing-instance"), (str("default") | arg) ), a(str("zone"), arg), @@ -99232,31 +99509,32 @@ b(str("source-address"), ipprefix ), a(str("source-address-name"), arg), b(a(str("source-port"), arg), - c( + sc( b(str("to"), c( arg ) ) ) ).as(:oneline), c( b(str("destination-address"), - c( + sc( ipprefix ) ).as(:oneline), b(str("destination-address-name"), - c( + sc( arg ) ).as(:oneline) ), b(str("destination-port"), - ca( + sc( + arg, b(str("to"), c( arg ) )