brintos

brintos / linux-shallow public Read only

0
0
Text · 30.0 KiB · bd938bd Raw
1527 lines · yaml
1# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)2 3name: nftables4protocol: netlink-raw5protonum: 126 7doc:8  Netfilter nftables configuration over netlink.9 10definitions:11  -12    name: nfgenmsg13    type: struct14    members:15      -16        name: nfgen-family17        type: u818      -19        name: version20        type: u821      -22        name: res-id23        byte-order: big-endian24        type: u1625  -26    name: meta-keys27    type: enum28    entries:29      - len30      - protocol31      - priority32      - mark33      - iif34      - oif35      - iifname36      - oifname37      - iftype38      - oiftype39      - skuid40      - skgid41      - nftrace42      - rtclassid43      - secmark44      - nfproto45      - l4-proto46      - bri-iifname47      - bri-oifname48      - pkttype49      - cpu50      - iifgroup51      - oifgroup52      - cgroup53      - prandom54      - secpath55      - iifkind56      - oifkind57      - bri-iifpvid58      - bri-iifvproto59      - time-ns60      - time-day61      - time-hour62      - sdif63      - sdifname64      - bri-broute65  -66    name: bitwise-ops67    type: enum68    entries:69      - bool70      - lshift71      - rshift72  -73    name: cmp-ops74    type: enum75    entries:76      - eq77      - neq78      - lt79      - lte80      - gt81      - gte82  -83    name: object-type84    type: enum85    entries:86      - unspec87      - counter88      - quota89      - ct-helper90      - limit91      - connlimit92      - tunnel93      - ct-timeout94      - secmark95      - ct-expect96      - synproxy97  -98    name: nat-range-flags99    type: flags100    entries:101      - map-ips102      - proto-specified103      - proto-random104      - persistent105      - proto-random-fully106      - proto-offset107      - netmap108  -109    name: table-flags110    type: flags111    entries:112      - dormant113      - owner114      - persist115  -116    name: chain-flags117    type: flags118    entries:119      - base120      - hw-offload121      - binding122  -123    name: set-flags124    type: flags125    entries:126      - anonymous127      - constant128      - interval129      - map130      - timeout131      - eval132      - object133      - concat134      - expr135  -136    name: lookup-flags137    type: flags138    entries:139      - invert140  -141    name: ct-keys142    type: enum143    entries:144      - state145      - direction146      - status147      - mark148      - secmark149      - expiration150      - helper151      - l3protocol152      - src153      - dst154      - protocol155      - proto-src156      - proto-dst157      - labels158      - pkts159      - bytes160      - avgpkt161      - zone162      - eventmask163      - src-ip164      - dst-ip165      - src-ip6166      - dst-ip6167      - ct-id168  -169    name: ct-direction170    type: enum171    entries:172      - original173      - reply174  -175    name: quota-flags176    type: flags177    entries:178      - invert179      - depleted180  -181    name: verdict-code182    type: enum183    entries:184      - name: continue185        value: 0xffffffff186      - name: break187        value: 0xfffffffe188      - name: jump189        value: 0xfffffffd190      - name: goto191        value: 0xfffffffc192      - name: return193        value: 0xfffffffb194      - name: drop195        value: 0196      - name: accept197        value: 1198      - name: stolen199        value: 2200      - name: queue201        value: 3202      - name: repeat203        value: 4204  -205    name: fib-result206    type: enum207    entries:208      - oif209      - oifname210      - addrtype211  -212    name: fib-flags213    type: flags214    entries:215      - saddr216      - daddr217      - mark218      - iif219      - oif220      - present221  -222    name: reject-types223    type: enum224    entries:225      - icmp-unreach226      - tcp-rst227      - icmpx-unreach228 229attribute-sets:230  -231    name: empty-attrs232    attributes:233      -234        name: name235        type: string236  -237    name: batch-attrs238    attributes:239      -240        name: genid241        type: u32242        byte-order: big-endian243  -244    name: table-attrs245    attributes:246      -247        name: name248        type: string249        doc: name of the table250      -251        name: flags252        type: u32253        byte-order: big-endian254        doc: bitmask of flags255        enum: table-flags256        enum-as-flags: true257      -258        name: use259        type: u32260        byte-order: big-endian261        doc: number of chains in this table262      -263        name: handle264        type: u64265        byte-order: big-endian266        doc: numeric handle of the table267      -268        name: userdata269        type: binary270        doc: user data271  -272    name: chain-attrs273    attributes:274      -275        name: table276        type: string277        doc: name of the table containing the chain278      -279        name: handle280        type: u64281        byte-order: big-endian282        doc: numeric handle of the chain283      -284        name: name285        type: string286        doc: name of the chain287      -288        name: hook289        type: nest290        nested-attributes: nft-hook-attrs291        doc: hook specification for basechains292      -293        name: policy294        type: u32295        byte-order: big-endian296        doc: numeric policy of the chain297      -298        name: use299        type: u32300        byte-order: big-endian301        doc: number of references to this chain302      -303        name: type304        type: string305        doc: type name of the chain306      -307        name: counters308        type: nest309        nested-attributes: nft-counter-attrs310        doc: counter specification of the chain311      -312        name: flags313        type: u32314        byte-order: big-endian315        doc: chain flags316        enum: chain-flags317        enum-as-flags: true318      -319        name: id320        type: u32321        byte-order: big-endian322        doc: uniquely identifies a chain in a transaction323      -324        name: userdata325        type: binary326        doc: user data327  -328    name: counter-attrs329    attributes:330      -331        name: bytes332        type: u64333        byte-order: big-endian334      -335        name: packets336        type: u64337        byte-order: big-endian338      -339        name: pad340        type: pad341  -342    name: nft-hook-attrs343    attributes:344      -345        name: num346        type: u32347        byte-order: big-endian348      -349        name: priority350        type: s32351        byte-order: big-endian352      -353        name: dev354        type: string355        doc: net device name356      -357        name: devs358        type: nest359        nested-attributes: hook-dev-attrs360        doc: list of net devices361  -362    name: hook-dev-attrs363    attributes:364      -365        name: name366        type: string367        multi-attr: true368  -369    name: nft-counter-attrs370    attributes:371      -372        name: bytes373        type: u64374      -375        name: packets376        type: u64377  -378    name: rule-attrs379    attributes:380      -381        name: table382        type: string383        doc: name of the table containing the rule384      -385        name: chain386        type: string387        doc: name of the chain containing the rule388      -389        name: handle390        type: u64391        byte-order: big-endian392        doc: numeric handle of the rule393      -394        name: expressions395        type: nest396        nested-attributes: expr-list-attrs397        doc: list of expressions398      -399        name: compat400        type: nest401        nested-attributes: rule-compat-attrs402        doc: compatibility specifications of the rule403      -404        name: position405        type: u64406        byte-order: big-endian407        doc: numeric handle of the previous rule408      -409        name: userdata410        type: binary411        doc: user data412      -413        name: id414        type: u32415        doc: uniquely identifies a rule in a transaction416      -417        name: position-id418        type: u32419        doc: transaction unique identifier of the previous rule420      -421        name: chain-id422        type: u32423        doc: add the rule to chain by ID, alternative to chain name424  -425    name: expr-list-attrs426    attributes:427      -428        name: elem429        type: nest430        nested-attributes: expr-attrs431        multi-attr: true432  -433    name: expr-attrs434    attributes:435      -436        name: name437        type: string438        doc: name of the expression type439      -440        name: data441        type: sub-message442        sub-message: expr-ops443        selector: name444        doc: type specific data445  -446    name: rule-compat-attrs447    attributes:448      -449        name: proto450        type: binary451        doc: numeric value of the handled protocol452      -453        name: flags454        type: binary455        doc: bitmask of flags456  -457    name: set-attrs458    attributes:459      -460        name: table461        type: string462        doc: table name463      -464        name: name465        type: string466        doc: set name467      -468        name: flags469        type: u32470        enum: set-flags471        byte-order: big-endian472        doc: bitmask of enum nft_set_flags473      -474        name: key-type475        type: u32476        byte-order: big-endian477        doc: key data type, informational purpose only478      -479        name: key-len480        type: u32481        byte-order: big-endian482        doc: key data length483      -484        name: data-type485        type: u32486        byte-order: big-endian487        doc: mapping data type488      -489        name: data-len490        type: u32491        byte-order: big-endian492        doc: mapping data length493      -494        name: policy495        type: u32496        byte-order: big-endian497        doc: selection policy498      -499        name: desc500        type: nest501        nested-attributes: set-desc-attrs502        doc: set description503      -504        name: id505        type: u32506        doc: uniquely identifies a set in a transaction507      -508        name: timeout509        type: u64510        doc: default timeout value511      -512        name: gc-interval513        type: u32514        doc: garbage collection interval515      -516        name: userdata517        type: binary518        doc: user data519      -520        name: pad521        type: pad522      -523        name: obj-type524        type: u32525        byte-order: big-endian526        doc: stateful object type527      -528        name: handle529        type: u64530        byte-order: big-endian531        doc: set handle532      -533        name: expr534        type: nest535        nested-attributes: expr-attrs536        doc: set expression537        multi-attr: true538      -539        name: expressions540        type: nest541        nested-attributes: set-list-attrs542        doc: list of expressions543  -544    name: set-desc-attrs545    attributes:546      -547        name: size548        type: u32549        byte-order: big-endian550        doc: number of elements in set551      -552        name: concat553        type: nest554        nested-attributes: set-desc-concat-attrs555        doc: description of field concatenation556        multi-attr: true557  -558    name: set-desc-concat-attrs559    attributes:560      -561        name: elem562        type: nest563        nested-attributes: set-field-attrs564  -565    name: set-field-attrs566    attributes:567      -568        name: len569        type: u32570        byte-order: big-endian571  -572    name: set-list-attrs573    attributes:574      -575        name: elem576        type: nest577        nested-attributes: expr-attrs578        multi-attr: true579  -580    name: setelem-attrs581    attributes:582      -583        name: key584        type: nest585        nested-attributes: data-attrs586        doc: key value587      -588        name: data589        type: nest590        nested-attributes: data-attrs591        doc: data value of mapping592      -593        name: flags594        type: binary595        doc: bitmask of nft_set_elem_flags596      -597        name: timeout598        type: u64599        doc: timeout value600      -601        name: expiration602        type: u64603        doc: expiration time604      -605        name: userdata606        type: binary607        doc: user data608      -609        name: expr610        type: nest611        nested-attributes: expr-attrs612        doc: expression613      -614        name: objref615        type: string616        doc: stateful object reference617      -618        name: key-end619        type: nest620        nested-attributes: data-attrs621        doc: closing key value622      -623        name: expressions624        type: nest625        nested-attributes: expr-list-attrs626        doc: list of expressions627  -628    name: setelem-list-elem-attrs629    attributes:630      -631        name: elem632        type: nest633        nested-attributes: setelem-attrs634        multi-attr: true635  -636    name: setelem-list-attrs637    attributes:638      -639        name: table640        type: string641      -642        name: set643        type: string644      -645        name: elements646        type: nest647        nested-attributes: setelem-list-elem-attrs648      -649        name: set-id650        type: u32651  -652    name: gen-attrs653    attributes:654      -655        name: id656        type: u32657        byte-order: big-endian658        doc: ruleset generation id659      -660        name: proc-pid661        type: u32662        byte-order: big-endian663      -664        name: proc-name665        type: string666  -667    name: obj-attrs668    attributes:669      -670        name: table671        type: string672        doc: name of the table containing the expression673      -674        name: name675        type: string676        doc: name of this expression type677      -678        name: type679        type: u32680        enum: object-type681        byte-order: big-endian682        doc: stateful object type683      -684        name: data685        type: sub-message686        sub-message: obj-data687        selector: type688        doc: stateful object data689      -690        name: use691        type: u32692        byte-order: big-endian693        doc: number of references to this expression694      -695        name: handle696        type: u64697        byte-order: big-endian698        doc: object handle699      -700        name: pad701        type: pad702      -703        name: userdata704        type: binary705        doc: user data706  -707    name: quota-attrs708    attributes:709      -710        name: bytes711        type: u64712        byte-order: big-endian713      -714        name: flags715        type: u32716        byte-order: big-endian717        enum: quota-flags718      -719        name: pad720        type: pad721      -722        name: consumed723        type: u64724        byte-order: big-endian725  -726    name: flowtable-attrs727    attributes:728      -729        name: table730        type: string731      -732        name: name733        type: string734      -735        name: hook736        type: nest737        nested-attributes: flowtable-hook-attrs738      -739        name: use740        type: u32741        byte-order: big-endian742      -743        name: handle744        type: u64745        byte-order: big-endian746      -747        name: pad748        type: pad749      -750        name: flags751        type: u32752        byte-order: big-endian753  -754    name: flowtable-hook-attrs755    attributes:756      -757        name: num758        type: u32759        byte-order: big-endian760      -761        name: priority762        type: u32763        byte-order: big-endian764      -765        name: devs766        type: nest767        nested-attributes: hook-dev-attrs768  -769    name: expr-bitwise-attrs770    attributes:771      -772        name: sreg773        type: u32774        byte-order: big-endian775      -776        name: dreg777        type: u32778        byte-order: big-endian779      -780        name: len781        type: u32782        byte-order: big-endian783      -784        name: mask785        type: nest786        nested-attributes: data-attrs787      -788        name: xor789        type: nest790        nested-attributes: data-attrs791      -792        name: op793        type: u32794        byte-order: big-endian795        enum: bitwise-ops796      -797        name: data798        type: nest799        nested-attributes: data-attrs800  -801    name: expr-cmp-attrs802    attributes:803      -804        name: sreg805        type: u32806        byte-order: big-endian807      -808        name: op809        type: u32810        byte-order: big-endian811        enum: cmp-ops812      -813        name: data814        type: nest815        nested-attributes: data-attrs816  -817    name: data-attrs818    attributes:819      -820        name: value821        type: binary822        # sub-type: u8823      -824        name: verdict825        type: nest826        nested-attributes: verdict-attrs827  -828    name: verdict-attrs829    attributes:830      -831        name: code832        type: u32833        byte-order: big-endian834        enum: verdict-code835      -836        name: chain837        type: string838      -839        name: chain-id840        type: u32841  -842    name: expr-counter-attrs843    attributes:844      -845        name: bytes846        type: u64847        doc: Number of bytes848      -849        name: packets850        type: u64851        doc: Number of packets852      -853        name: pad854        type: pad855  -856    name: expr-fib-attrs857    attributes:858      -859        name: dreg860        type: u32861        byte-order: big-endian862      -863        name: result864        type: u32865        byte-order: big-endian866        enum: fib-result867      -868        name: flags869        type: u32870        byte-order: big-endian871        enum: fib-flags872  -873    name: expr-ct-attrs874    attributes:875      -876        name: dreg877        type: u32878        byte-order: big-endian879      -880        name: key881        type: u32882        byte-order: big-endian883        enum: ct-keys884      -885        name: direction886        type: u8887        enum: ct-direction888      -889        name: sreg890        type: u32891        byte-order: big-endian892  -893    name: expr-flow-offload-attrs894    attributes:895      -896        name: name897        type: string898        doc: Flow offload table name899  -900    name: expr-immediate-attrs901    attributes:902      -903        name: dreg904        type: u32905        byte-order: big-endian906      -907        name: data908        type: nest909        nested-attributes: data-attrs910  -911    name: expr-lookup-attrs912    attributes:913      -914        name: set915        type: string916        doc: Name of set to use917      -918        name: set id919        type: u32920        byte-order: big-endian921        doc: ID of set to use922      -923        name: sreg924        type: u32925        byte-order: big-endian926      -927        name: dreg928        type: u32929        byte-order: big-endian930      -931        name: flags932        type: u32933        byte-order: big-endian934        enum: lookup-flags935  -936    name: expr-meta-attrs937    attributes:938      -939        name: dreg940        type: u32941        byte-order: big-endian942      -943        name: key944        type: u32945        byte-order: big-endian946        enum: meta-keys947      -948        name: sreg949        type: u32950        byte-order: big-endian951  -952    name: expr-nat-attrs953    attributes:954      -955        name: type956        type: u32957        byte-order: big-endian958      -959        name: family960        type: u32961        byte-order: big-endian962      -963        name: reg-addr-min964        type: u32965        byte-order: big-endian966      -967        name: reg-addr-max968        type: u32969        byte-order: big-endian970      -971        name: reg-proto-min972        type: u32973        byte-order: big-endian974      -975        name: reg-proto-max976        type: u32977        byte-order: big-endian978      -979        name: flags980        type: u32981        byte-order: big-endian982        enum: nat-range-flags983        enum-as-flags: true984  -985    name: expr-payload-attrs986    attributes:987      -988        name: dreg989        type: u32990        byte-order: big-endian991      -992        name: base993        type: u32994        byte-order: big-endian995      -996        name: offset997        type: u32998        byte-order: big-endian999      -1000        name: len1001        type: u321002        byte-order: big-endian1003      -1004        name: sreg1005        type: u321006        byte-order: big-endian1007      -1008        name: csum-type1009        type: u321010        byte-order: big-endian1011      -1012        name: csum-offset1013        type: u321014        byte-order: big-endian1015      -1016        name: csum-flags1017        type: u321018        byte-order: big-endian1019  -1020    name: expr-reject-attrs1021    attributes:1022      -1023        name: type1024        type: u321025        byte-order: big-endian1026        enum: reject-types1027      -1028        name: icmp-code1029        type: u81030  -1031    name: expr-target-attrs1032    attributes:1033      -1034        name: name1035        type: string1036      -1037        name: rev1038        type: u321039        byte-order: big-endian1040      -1041        name: info1042        type: binary1043  -1044    name: expr-tproxy-attrs1045    attributes:1046      -1047        name: family1048        type: u321049        byte-order: big-endian1050      -1051        name: reg-addr1052        type: u321053        byte-order: big-endian1054      -1055        name: reg-port1056        type: u321057        byte-order: big-endian1058  -1059    name: expr-objref-attrs1060    attributes:1061      -1062        name: imm-type1063        type: u321064        byte-order: big-endian1065      -1066        name: imm-name1067        type: string1068        doc: object name1069      -1070        name: set-sreg1071        type: u321072        byte-order: big-endian1073      -1074        name: set-name1075        type: string1076        doc: name of object map1077      -1078        name: set-id1079        type: u321080        byte-order: big-endian1081        doc: id of object map1082 1083sub-messages:1084  -1085    name: expr-ops1086    formats:1087      -1088        value: bitwise1089        attribute-set: expr-bitwise-attrs1090      -1091        value: cmp1092        attribute-set: expr-cmp-attrs1093      -1094        value: counter1095        attribute-set: expr-counter-attrs1096      -1097        value: ct1098        attribute-set: expr-ct-attrs1099      -1100        value: fib1101        attribute-set: expr-fib-attrs1102      -1103        value: flow_offload1104        attribute-set: expr-flow-offload-attrs1105      -1106        value: immediate1107        attribute-set: expr-immediate-attrs1108      -1109        value: lookup1110        attribute-set: expr-lookup-attrs1111      -1112        value: meta1113        attribute-set: expr-meta-attrs1114      -1115        value: nat1116        attribute-set: expr-nat-attrs1117      -1118        value: objref1119        attribute-set: expr-objref-attrs1120      -1121        value: payload1122        attribute-set: expr-payload-attrs1123      -1124        value: quota1125        attribute-set: quota-attrs1126      -1127        value: reject1128        attribute-set: expr-reject-attrs1129      -1130        value: target1131        attribute-set: expr-target-attrs1132      -1133        value: tproxy1134        attribute-set: expr-tproxy-attrs1135  -1136    name: obj-data1137    formats:1138      -1139        value: counter1140        attribute-set: counter-attrs1141      -1142        value: quota1143        attribute-set: quota-attrs1144 1145operations:1146  enum-model: directional1147  list:1148    -1149      name: batch-begin1150      doc: Start a batch of operations1151      attribute-set: batch-attrs1152      fixed-header: nfgenmsg1153      do:1154        request:1155          value: 0x101156          attributes:1157            - genid1158        reply:1159          value: 0x101160          attributes:1161            - genid1162    -1163      name: batch-end1164      doc: Finish a batch of operations1165      attribute-set: batch-attrs1166      fixed-header: nfgenmsg1167      do:1168        request:1169          value: 0x111170          attributes:1171            - genid1172    -1173      name: newtable1174      doc: Create a new table.1175      attribute-set: table-attrs1176      fixed-header: nfgenmsg1177      do:1178        request:1179          value: 0xa001180          attributes:1181            - name1182    -1183      name: gettable1184      doc: Get / dump tables.1185      attribute-set: table-attrs1186      fixed-header: nfgenmsg1187      do:1188        request:1189          value: 0xa011190          attributes:1191            - name1192        reply:1193          value: 0xa001194          attributes:1195            - name1196    -1197      name: deltable1198      doc: Delete an existing table.1199      attribute-set: table-attrs1200      fixed-header: nfgenmsg1201      do:1202        request:1203          value: 0xa021204          attributes:1205            - name1206    -1207      name: destroytable1208      doc: Delete an existing table with destroy semantics (ignoring ENOENT errors).1209      attribute-set: table-attrs1210      fixed-header: nfgenmsg1211      do:1212        request:1213          value: 0xa1a1214          attributes:1215            - name1216    -1217      name: newchain1218      doc: Create a new chain.1219      attribute-set: chain-attrs1220      fixed-header: nfgenmsg1221      do:1222        request:1223          value: 0xa031224          attributes:1225            - name1226    -1227      name: getchain1228      doc: Get / dump chains.1229      attribute-set: chain-attrs1230      fixed-header: nfgenmsg1231      do:1232        request:1233          value: 0xa041234          attributes:1235            - name1236        reply:1237          value: 0xa031238          attributes:1239            - name1240    -1241      name: delchain1242      doc: Delete an existing chain.1243      attribute-set: chain-attrs1244      fixed-header: nfgenmsg1245      do:1246        request:1247          value: 0xa051248          attributes:1249            - name1250    -1251      name: destroychain1252      doc: Delete an existing chain with destroy semantics (ignoring ENOENT errors).1253      attribute-set: chain-attrs1254      fixed-header: nfgenmsg1255      do:1256        request:1257          value: 0xa1b1258          attributes:1259            - name1260    -1261      name: newrule1262      doc: Create a new rule.1263      attribute-set: rule-attrs1264      fixed-header: nfgenmsg1265      do:1266        request:1267          value: 0xa061268          attributes:1269            - name1270    -1271      name: getrule1272      doc: Get / dump rules.1273      attribute-set: rule-attrs1274      fixed-header: nfgenmsg1275      do:1276        request:1277          value: 0xa071278          attributes:1279            - name1280        reply:1281          value: 0xa061282          attributes:1283            - name1284    -1285      name: getrule-reset1286      doc: Get / dump rules and reset stateful expressions.1287      attribute-set: rule-attrs1288      fixed-header: nfgenmsg1289      do:1290        request:1291          value: 0xa191292          attributes:1293            - name1294        reply:1295          value: 0xa061296          attributes:1297            - name1298    -1299      name: delrule1300      doc: Delete an existing rule.1301      attribute-set: rule-attrs1302      fixed-header: nfgenmsg1303      do:1304        request:1305          value: 0xa081306          attributes:1307            - name1308    -1309      name: destroyrule1310      doc: Delete an existing rule with destroy semantics (ignoring ENOENT errors).1311      attribute-set: rule-attrs1312      fixed-header: nfgenmsg1313      do:1314        request:1315          value: 0xa1c1316          attributes:1317            - name1318    -1319      name: newset1320      doc: Create a new set.1321      attribute-set: set-attrs1322      fixed-header: nfgenmsg1323      do:1324        request:1325          value: 0xa091326          attributes:1327            - name1328    -1329      name: getset1330      doc: Get / dump sets.1331      attribute-set: set-attrs1332      fixed-header: nfgenmsg1333      do:1334        request:1335          value: 0xa0a1336          attributes:1337            - name1338        reply:1339          value: 0xa091340          attributes:1341            - name1342    -1343      name: delset1344      doc: Delete an existing set.1345      attribute-set: set-attrs1346      fixed-header: nfgenmsg1347      do:1348        request:1349          value: 0xa0b1350          attributes:1351            - name1352    -1353      name: destroyset1354      doc: Delete an existing set with destroy semantics (ignoring ENOENT errors).1355      attribute-set: set-attrs1356      fixed-header: nfgenmsg1357      do:1358        request:1359          value: 0xa1d1360          attributes:1361            - name1362    -1363      name: newsetelem1364      doc: Create a new set element.1365      attribute-set: setelem-list-attrs1366      fixed-header: nfgenmsg1367      do:1368        request:1369          value: 0xa0c1370          attributes:1371            - name1372    -1373      name: getsetelem1374      doc: Get / dump set elements.1375      attribute-set: setelem-list-attrs1376      fixed-header: nfgenmsg1377      do:1378        request:1379          value: 0xa0d1380          attributes:1381            - name1382        reply:1383          value: 0xa0c1384          attributes:1385            - name1386    -1387      name: getsetelem-reset1388      doc: Get / dump set elements and reset stateful expressions.1389      attribute-set: setelem-list-attrs1390      fixed-header: nfgenmsg1391      do:1392        request:1393          value: 0xa211394          attributes:1395            - name1396        reply:1397          value: 0xa0c1398          attributes:1399            - name1400    -1401      name: delsetelem1402      doc: Delete an existing set element.1403      attribute-set: setelem-list-attrs1404      fixed-header: nfgenmsg1405      do:1406        request:1407          value: 0xa0e1408          attributes:1409            - name1410    -1411      name: destroysetelem1412      doc: Delete an existing set element with destroy semantics.1413      attribute-set: setelem-list-attrs1414      fixed-header: nfgenmsg1415      do:1416        request:1417          value: 0xa1e1418          attributes:1419            - name1420    -1421      name: getgen1422      doc: Get / dump rule-set generation.1423      attribute-set: gen-attrs1424      fixed-header: nfgenmsg1425      do:1426        request:1427          value: 0xa101428          attributes:1429            - name1430        reply:1431          value: 0xa0f1432          attributes:1433            - name1434    -1435      name: newobj1436      doc: Create a new stateful object.1437      attribute-set: obj-attrs1438      fixed-header: nfgenmsg1439      do:1440        request:1441          value: 0xa121442          attributes:1443            - name1444    -1445      name: getobj1446      doc: Get / dump stateful objects.1447      attribute-set: obj-attrs1448      fixed-header: nfgenmsg1449      do:1450        request:1451          value: 0xa131452          attributes:1453            - name1454        reply:1455          value: 0xa121456          attributes:1457            - name1458    -1459      name: delobj1460      doc: Delete an existing stateful object.1461      attribute-set: obj-attrs1462      fixed-header: nfgenmsg1463      do:1464        request:1465          value: 0xa141466          attributes:1467            - name1468    -1469      name: destroyobj1470      doc: Delete an existing stateful object with destroy semantics.1471      attribute-set: obj-attrs1472      fixed-header: nfgenmsg1473      do:1474        request:1475          value: 0xa1f1476          attributes:1477            - name1478    -1479      name: newflowtable1480      doc: Create a new flow table.1481      attribute-set: flowtable-attrs1482      fixed-header: nfgenmsg1483      do:1484        request:1485          value: 0xa161486          attributes:1487            - name1488    -1489      name: getflowtable1490      doc: Get / dump flow tables.1491      attribute-set: flowtable-attrs1492      fixed-header: nfgenmsg1493      do:1494        request:1495          value: 0xa171496          attributes:1497            - name1498        reply:1499          value: 0xa161500          attributes:1501            - name1502    -1503      name: delflowtable1504      doc: Delete an existing flow table.1505      attribute-set: flowtable-attrs1506      fixed-header: nfgenmsg1507      do:1508        request:1509          value: 0xa181510          attributes:1511            - name1512    -1513      name: destroyflowtable1514      doc: Delete an existing flow table with destroy semantics.1515      attribute-set: flowtable-attrs1516      fixed-header: nfgenmsg1517      do:1518        request:1519          value: 0xa201520          attributes:1521            - name1522 1523mcast-groups:1524  list:1525    -1526      name: mgmt1527