1 // Code generated by GoVPP binapi-generator. DO NOT EDIT.
2 // source: acl.api.json
5 Package acl is a generated VPP binary API of the 'acl' VPP module.
7 It is generated from this file:
10 It contains these VPP binary API objects:
17 import "git.fd.io/govpp.git/api"
18 import "github.com/lunixbochs/struc"
21 // Reference imports to suppress errors if they are not otherwise used.
22 var _ = api.RegisterMessage
24 var _ = bytes.NewBuffer
28 // ACLRule represents the VPP binary API type 'acl_rule'.
29 // Generated from 'acl.api.json', line 922:
47 // "src_ip_prefix_len"
56 // "dst_ip_prefix_len"
64 // "srcport_or_icmptype_first"
68 // "srcport_or_icmptype_last"
72 // "dstport_or_icmpcode_first"
76 // "dstport_or_icmpcode_last"
87 // "crc": "0x6f99bf4d"
93 SrcIPAddr []byte `struc:"[16]byte"`
95 DstIPAddr []byte `struc:"[16]byte"`
98 SrcportOrIcmptypeFirst uint16
99 SrcportOrIcmptypeLast uint16
100 DstportOrIcmpcodeFirst uint16
101 DstportOrIcmpcodeLast uint16
106 func (*ACLRule) GetTypeName() string {
109 func (*ACLRule) GetCrcString() string {
113 // MacipACLRule represents the VPP binary API type 'macip_acl_rule'.
114 // Generated from 'acl.api.json', line 982:
142 // "src_ip_prefix_len"
145 // "crc": "0x70589f1e"
148 type MacipACLRule struct {
151 SrcMac []byte `struc:"[6]byte"`
152 SrcMacMask []byte `struc:"[6]byte"`
153 SrcIPAddr []byte `struc:"[16]byte"`
157 func (*MacipACLRule) GetTypeName() string {
158 return "macip_acl_rule"
160 func (*MacipACLRule) GetCrcString() string {
166 // ACLPluginGetVersion represents the VPP binary API message 'acl_plugin_get_version'.
167 // Generated from 'acl.api.json', line 4:
169 // "acl_plugin_get_version",
183 // "crc": "0x51077d14"
186 type ACLPluginGetVersion struct{}
188 func (*ACLPluginGetVersion) GetMessageName() string {
189 return "acl_plugin_get_version"
191 func (*ACLPluginGetVersion) GetCrcString() string {
194 func (*ACLPluginGetVersion) GetMessageType() api.MessageType {
195 return api.RequestMessage
197 func NewACLPluginGetVersion() api.Message {
198 return &ACLPluginGetVersion{}
201 // ACLPluginGetVersionReply represents the VPP binary API message 'acl_plugin_get_version_reply'.
202 // Generated from 'acl.api.json', line 22:
204 // "acl_plugin_get_version_reply",
222 // "crc": "0x9b32cf86"
225 type ACLPluginGetVersionReply struct {
230 func (*ACLPluginGetVersionReply) GetMessageName() string {
231 return "acl_plugin_get_version_reply"
233 func (*ACLPluginGetVersionReply) GetCrcString() string {
236 func (*ACLPluginGetVersionReply) GetMessageType() api.MessageType {
237 return api.ReplyMessage
239 func NewACLPluginGetVersionReply() api.Message {
240 return &ACLPluginGetVersionReply{}
243 // ACLPluginControlPing represents the VPP binary API message 'acl_plugin_control_ping'.
244 // Generated from 'acl.api.json', line 44:
246 // "acl_plugin_control_ping",
260 // "crc": "0x51077d14"
263 type ACLPluginControlPing struct{}
265 func (*ACLPluginControlPing) GetMessageName() string {
266 return "acl_plugin_control_ping"
268 func (*ACLPluginControlPing) GetCrcString() string {
271 func (*ACLPluginControlPing) GetMessageType() api.MessageType {
272 return api.RequestMessage
274 func NewACLPluginControlPing() api.Message {
275 return &ACLPluginControlPing{}
278 // ACLPluginControlPingReply represents the VPP binary API message 'acl_plugin_control_ping_reply'.
279 // Generated from 'acl.api.json', line 62:
281 // "acl_plugin_control_ping_reply",
303 // "crc": "0xf6b0b8ca"
306 type ACLPluginControlPingReply struct {
312 func (*ACLPluginControlPingReply) GetMessageName() string {
313 return "acl_plugin_control_ping_reply"
315 func (*ACLPluginControlPingReply) GetCrcString() string {
318 func (*ACLPluginControlPingReply) GetMessageType() api.MessageType {
319 return api.ReplyMessage
321 func NewACLPluginControlPingReply() api.Message {
322 return &ACLPluginControlPingReply{}
325 // ACLAddReplace represents the VPP binary API message 'acl_add_replace'.
326 // Generated from 'acl.api.json', line 88:
328 // "acl_add_replace",
355 // "vl_api_acl_rule_t",
361 // "crc": "0xe839997e"
364 type ACLAddReplace struct {
366 Tag []byte `struc:"[64]byte"`
367 Count uint32 `struc:"sizeof=R"`
371 func (*ACLAddReplace) GetMessageName() string {
372 return "acl_add_replace"
374 func (*ACLAddReplace) GetCrcString() string {
377 func (*ACLAddReplace) GetMessageType() api.MessageType {
378 return api.RequestMessage
380 func NewACLAddReplace() api.Message {
381 return &ACLAddReplace{}
384 // ACLAddReplaceReply represents the VPP binary API message 'acl_add_replace_reply'.
385 // Generated from 'acl.api.json', line 125:
387 // "acl_add_replace_reply",
405 // "crc": "0xac407b0c"
408 type ACLAddReplaceReply struct {
413 func (*ACLAddReplaceReply) GetMessageName() string {
414 return "acl_add_replace_reply"
416 func (*ACLAddReplaceReply) GetCrcString() string {
419 func (*ACLAddReplaceReply) GetMessageType() api.MessageType {
420 return api.ReplyMessage
422 func NewACLAddReplaceReply() api.Message {
423 return &ACLAddReplaceReply{}
426 // ACLDel represents the VPP binary API message 'acl_del'.
427 // Generated from 'acl.api.json', line 147:
447 // "crc": "0xef34fea4"
454 func (*ACLDel) GetMessageName() string {
457 func (*ACLDel) GetCrcString() string {
460 func (*ACLDel) GetMessageType() api.MessageType {
461 return api.RequestMessage
463 func NewACLDel() api.Message {
467 // ACLDelReply represents the VPP binary API message 'acl_del_reply'.
468 // Generated from 'acl.api.json', line 169:
484 // "crc": "0xe8d4e804"
487 type ACLDelReply struct {
491 func (*ACLDelReply) GetMessageName() string {
492 return "acl_del_reply"
494 func (*ACLDelReply) GetCrcString() string {
497 func (*ACLDelReply) GetMessageType() api.MessageType {
498 return api.ReplyMessage
500 func NewACLDelReply() api.Message {
501 return &ACLDelReply{}
504 // ACLInterfaceAddDel represents the VPP binary API message 'acl_interface_add_del'.
505 // Generated from 'acl.api.json', line 187:
507 // "acl_interface_add_del",
537 // "crc": "0x0b2aedd1"
540 type ACLInterfaceAddDel struct {
547 func (*ACLInterfaceAddDel) GetMessageName() string {
548 return "acl_interface_add_del"
550 func (*ACLInterfaceAddDel) GetCrcString() string {
553 func (*ACLInterfaceAddDel) GetMessageType() api.MessageType {
554 return api.RequestMessage
556 func NewACLInterfaceAddDel() api.Message {
557 return &ACLInterfaceAddDel{}
560 // ACLInterfaceAddDelReply represents the VPP binary API message 'acl_interface_add_del_reply'.
561 // Generated from 'acl.api.json', line 221:
563 // "acl_interface_add_del_reply",
577 // "crc": "0xe8d4e804"
580 type ACLInterfaceAddDelReply struct {
584 func (*ACLInterfaceAddDelReply) GetMessageName() string {
585 return "acl_interface_add_del_reply"
587 func (*ACLInterfaceAddDelReply) GetCrcString() string {
590 func (*ACLInterfaceAddDelReply) GetMessageType() api.MessageType {
591 return api.ReplyMessage
593 func NewACLInterfaceAddDelReply() api.Message {
594 return &ACLInterfaceAddDelReply{}
597 // ACLInterfaceSetACLList represents the VPP binary API message 'acl_interface_set_acl_list'.
598 // Generated from 'acl.api.json', line 239:
600 // "acl_interface_set_acl_list",
632 // "crc": "0x8baece38"
635 type ACLInterfaceSetACLList struct {
637 Count uint8 `struc:"sizeof=Acls"`
642 func (*ACLInterfaceSetACLList) GetMessageName() string {
643 return "acl_interface_set_acl_list"
645 func (*ACLInterfaceSetACLList) GetCrcString() string {
648 func (*ACLInterfaceSetACLList) GetMessageType() api.MessageType {
649 return api.RequestMessage
651 func NewACLInterfaceSetACLList() api.Message {
652 return &ACLInterfaceSetACLList{}
655 // ACLInterfaceSetACLListReply represents the VPP binary API message 'acl_interface_set_acl_list_reply'.
656 // Generated from 'acl.api.json', line 275:
658 // "acl_interface_set_acl_list_reply",
672 // "crc": "0xe8d4e804"
675 type ACLInterfaceSetACLListReply struct {
679 func (*ACLInterfaceSetACLListReply) GetMessageName() string {
680 return "acl_interface_set_acl_list_reply"
682 func (*ACLInterfaceSetACLListReply) GetCrcString() string {
685 func (*ACLInterfaceSetACLListReply) GetMessageType() api.MessageType {
686 return api.ReplyMessage
688 func NewACLInterfaceSetACLListReply() api.Message {
689 return &ACLInterfaceSetACLListReply{}
692 // ACLDump represents the VPP binary API message 'acl_dump'.
693 // Generated from 'acl.api.json', line 293:
713 // "crc": "0xef34fea4"
716 type ACLDump struct {
720 func (*ACLDump) GetMessageName() string {
723 func (*ACLDump) GetCrcString() string {
726 func (*ACLDump) GetMessageType() api.MessageType {
727 return api.RequestMessage
729 func NewACLDump() api.Message {
733 // ACLDetails represents the VPP binary API message 'acl_details'.
734 // Generated from 'acl.api.json', line 315:
759 // "vl_api_acl_rule_t",
765 // "crc": "0x5bd895be"
768 type ACLDetails struct {
770 Tag []byte `struc:"[64]byte"`
771 Count uint32 `struc:"sizeof=R"`
775 func (*ACLDetails) GetMessageName() string {
778 func (*ACLDetails) GetCrcString() string {
781 func (*ACLDetails) GetMessageType() api.MessageType {
782 return api.ReplyMessage
784 func NewACLDetails() api.Message {
788 // ACLInterfaceListDump represents the VPP binary API message 'acl_interface_list_dump'.
789 // Generated from 'acl.api.json', line 348:
791 // "acl_interface_list_dump",
809 // "crc": "0x529cb13f"
812 type ACLInterfaceListDump struct {
816 func (*ACLInterfaceListDump) GetMessageName() string {
817 return "acl_interface_list_dump"
819 func (*ACLInterfaceListDump) GetCrcString() string {
822 func (*ACLInterfaceListDump) GetMessageType() api.MessageType {
823 return api.RequestMessage
825 func NewACLInterfaceListDump() api.Message {
826 return &ACLInterfaceListDump{}
829 // ACLInterfaceListDetails represents the VPP binary API message 'acl_interface_list_details'.
830 // Generated from 'acl.api.json', line 370:
832 // "acl_interface_list_details",
860 // "crc": "0xd5e80809"
863 type ACLInterfaceListDetails struct {
865 Count uint8 `struc:"sizeof=Acls"`
870 func (*ACLInterfaceListDetails) GetMessageName() string {
871 return "acl_interface_list_details"
873 func (*ACLInterfaceListDetails) GetCrcString() string {
876 func (*ACLInterfaceListDetails) GetMessageType() api.MessageType {
877 return api.ReplyMessage
879 func NewACLInterfaceListDetails() api.Message {
880 return &ACLInterfaceListDetails{}
883 // MacipACLAdd represents the VPP binary API message 'macip_acl_add'.
884 // Generated from 'acl.api.json', line 402:
909 // "vl_api_macip_acl_rule_t",
915 // "crc": "0xb3d3d65a"
918 type MacipACLAdd struct {
919 Tag []byte `struc:"[64]byte"`
920 Count uint32 `struc:"sizeof=R"`
924 func (*MacipACLAdd) GetMessageName() string {
925 return "macip_acl_add"
927 func (*MacipACLAdd) GetCrcString() string {
930 func (*MacipACLAdd) GetMessageType() api.MessageType {
931 return api.RequestMessage
933 func NewMacipACLAdd() api.Message {
934 return &MacipACLAdd{}
937 // MacipACLAddReply represents the VPP binary API message 'macip_acl_add_reply'.
938 // Generated from 'acl.api.json', line 435:
940 // "macip_acl_add_reply",
958 // "crc": "0xac407b0c"
961 type MacipACLAddReply struct {
966 func (*MacipACLAddReply) GetMessageName() string {
967 return "macip_acl_add_reply"
969 func (*MacipACLAddReply) GetCrcString() string {
972 func (*MacipACLAddReply) GetMessageType() api.MessageType {
973 return api.ReplyMessage
975 func NewMacipACLAddReply() api.Message {
976 return &MacipACLAddReply{}
979 // MacipACLAddReplace represents the VPP binary API message 'macip_acl_add_replace'.
980 // Generated from 'acl.api.json', line 457:
982 // "macip_acl_add_replace",
1009 // "vl_api_macip_acl_rule_t",
1015 // "crc": "0xa0e8c01b"
1018 type MacipACLAddReplace struct {
1020 Tag []byte `struc:"[64]byte"`
1021 Count uint32 `struc:"sizeof=R"`
1025 func (*MacipACLAddReplace) GetMessageName() string {
1026 return "macip_acl_add_replace"
1028 func (*MacipACLAddReplace) GetCrcString() string {
1031 func (*MacipACLAddReplace) GetMessageType() api.MessageType {
1032 return api.RequestMessage
1034 func NewMacipACLAddReplace() api.Message {
1035 return &MacipACLAddReplace{}
1038 // MacipACLAddReplaceReply represents the VPP binary API message 'macip_acl_add_replace_reply'.
1039 // Generated from 'acl.api.json', line 494:
1041 // "macip_acl_add_replace_reply",
1059 // "crc": "0xac407b0c"
1062 type MacipACLAddReplaceReply struct {
1067 func (*MacipACLAddReplaceReply) GetMessageName() string {
1068 return "macip_acl_add_replace_reply"
1070 func (*MacipACLAddReplaceReply) GetCrcString() string {
1073 func (*MacipACLAddReplaceReply) GetMessageType() api.MessageType {
1074 return api.ReplyMessage
1076 func NewMacipACLAddReplaceReply() api.Message {
1077 return &MacipACLAddReplaceReply{}
1080 // MacipACLDel represents the VPP binary API message 'macip_acl_del'.
1081 // Generated from 'acl.api.json', line 516:
1101 // "crc": "0xef34fea4"
1104 type MacipACLDel struct {
1108 func (*MacipACLDel) GetMessageName() string {
1109 return "macip_acl_del"
1111 func (*MacipACLDel) GetCrcString() string {
1114 func (*MacipACLDel) GetMessageType() api.MessageType {
1115 return api.RequestMessage
1117 func NewMacipACLDel() api.Message {
1118 return &MacipACLDel{}
1121 // MacipACLDelReply represents the VPP binary API message 'macip_acl_del_reply'.
1122 // Generated from 'acl.api.json', line 538:
1124 // "macip_acl_del_reply",
1138 // "crc": "0xe8d4e804"
1141 type MacipACLDelReply struct {
1145 func (*MacipACLDelReply) GetMessageName() string {
1146 return "macip_acl_del_reply"
1148 func (*MacipACLDelReply) GetCrcString() string {
1151 func (*MacipACLDelReply) GetMessageType() api.MessageType {
1152 return api.ReplyMessage
1154 func NewMacipACLDelReply() api.Message {
1155 return &MacipACLDelReply{}
1158 // MacipACLInterfaceAddDel represents the VPP binary API message 'macip_acl_interface_add_del'.
1159 // Generated from 'acl.api.json', line 556:
1161 // "macip_acl_interface_add_del",
1187 // "crc": "0x6a6be97c"
1190 type MacipACLInterfaceAddDel struct {
1196 func (*MacipACLInterfaceAddDel) GetMessageName() string {
1197 return "macip_acl_interface_add_del"
1199 func (*MacipACLInterfaceAddDel) GetCrcString() string {
1202 func (*MacipACLInterfaceAddDel) GetMessageType() api.MessageType {
1203 return api.RequestMessage
1205 func NewMacipACLInterfaceAddDel() api.Message {
1206 return &MacipACLInterfaceAddDel{}
1209 // MacipACLInterfaceAddDelReply represents the VPP binary API message 'macip_acl_interface_add_del_reply'.
1210 // Generated from 'acl.api.json', line 586:
1212 // "macip_acl_interface_add_del_reply",
1226 // "crc": "0xe8d4e804"
1229 type MacipACLInterfaceAddDelReply struct {
1233 func (*MacipACLInterfaceAddDelReply) GetMessageName() string {
1234 return "macip_acl_interface_add_del_reply"
1236 func (*MacipACLInterfaceAddDelReply) GetCrcString() string {
1239 func (*MacipACLInterfaceAddDelReply) GetMessageType() api.MessageType {
1240 return api.ReplyMessage
1242 func NewMacipACLInterfaceAddDelReply() api.Message {
1243 return &MacipACLInterfaceAddDelReply{}
1246 // MacipACLDump represents the VPP binary API message 'macip_acl_dump'.
1247 // Generated from 'acl.api.json', line 604:
1249 // "macip_acl_dump",
1267 // "crc": "0xef34fea4"
1270 type MacipACLDump struct {
1274 func (*MacipACLDump) GetMessageName() string {
1275 return "macip_acl_dump"
1277 func (*MacipACLDump) GetCrcString() string {
1280 func (*MacipACLDump) GetMessageType() api.MessageType {
1281 return api.RequestMessage
1283 func NewMacipACLDump() api.Message {
1284 return &MacipACLDump{}
1287 // MacipACLDetails represents the VPP binary API message 'macip_acl_details'.
1288 // Generated from 'acl.api.json', line 626:
1290 // "macip_acl_details",
1313 // "vl_api_macip_acl_rule_t",
1319 // "crc": "0xdd2b55ba"
1322 type MacipACLDetails struct {
1324 Tag []byte `struc:"[64]byte"`
1325 Count uint32 `struc:"sizeof=R"`
1329 func (*MacipACLDetails) GetMessageName() string {
1330 return "macip_acl_details"
1332 func (*MacipACLDetails) GetCrcString() string {
1335 func (*MacipACLDetails) GetMessageType() api.MessageType {
1336 return api.ReplyMessage
1338 func NewMacipACLDetails() api.Message {
1339 return &MacipACLDetails{}
1342 // MacipACLInterfaceGet represents the VPP binary API message 'macip_acl_interface_get'.
1343 // Generated from 'acl.api.json', line 659:
1345 // "macip_acl_interface_get",
1359 // "crc": "0x51077d14"
1362 type MacipACLInterfaceGet struct{}
1364 func (*MacipACLInterfaceGet) GetMessageName() string {
1365 return "macip_acl_interface_get"
1367 func (*MacipACLInterfaceGet) GetCrcString() string {
1370 func (*MacipACLInterfaceGet) GetMessageType() api.MessageType {
1371 return api.RequestMessage
1373 func NewMacipACLInterfaceGet() api.Message {
1374 return &MacipACLInterfaceGet{}
1377 // MacipACLInterfaceGetReply represents the VPP binary API message 'macip_acl_interface_get_reply'.
1378 // Generated from 'acl.api.json', line 677:
1380 // "macip_acl_interface_get_reply",
1400 // "crc": "0xaccf9b05"
1403 type MacipACLInterfaceGetReply struct {
1404 Count uint32 `struc:"sizeof=Acls"`
1408 func (*MacipACLInterfaceGetReply) GetMessageName() string {
1409 return "macip_acl_interface_get_reply"
1411 func (*MacipACLInterfaceGetReply) GetCrcString() string {
1414 func (*MacipACLInterfaceGetReply) GetMessageType() api.MessageType {
1415 return api.ReplyMessage
1417 func NewMacipACLInterfaceGetReply() api.Message {
1418 return &MacipACLInterfaceGetReply{}
1421 // MacipACLInterfaceListDump represents the VPP binary API message 'macip_acl_interface_list_dump'.
1422 // Generated from 'acl.api.json', line 701:
1424 // "macip_acl_interface_list_dump",
1442 // "crc": "0x529cb13f"
1445 type MacipACLInterfaceListDump struct {
1449 func (*MacipACLInterfaceListDump) GetMessageName() string {
1450 return "macip_acl_interface_list_dump"
1452 func (*MacipACLInterfaceListDump) GetCrcString() string {
1455 func (*MacipACLInterfaceListDump) GetMessageType() api.MessageType {
1456 return api.RequestMessage
1458 func NewMacipACLInterfaceListDump() api.Message {
1459 return &MacipACLInterfaceListDump{}
1462 // MacipACLInterfaceListDetails represents the VPP binary API message 'macip_acl_interface_list_details'.
1463 // Generated from 'acl.api.json', line 723:
1465 // "macip_acl_interface_list_details",
1489 // "crc": "0x29783fa0"
1492 type MacipACLInterfaceListDetails struct {
1494 Count uint8 `struc:"sizeof=Acls"`
1498 func (*MacipACLInterfaceListDetails) GetMessageName() string {
1499 return "macip_acl_interface_list_details"
1501 func (*MacipACLInterfaceListDetails) GetCrcString() string {
1504 func (*MacipACLInterfaceListDetails) GetMessageType() api.MessageType {
1505 return api.ReplyMessage
1507 func NewMacipACLInterfaceListDetails() api.Message {
1508 return &MacipACLInterfaceListDetails{}
1511 // ACLInterfaceSetEtypeWhitelist represents the VPP binary API message 'acl_interface_set_etype_whitelist'.
1512 // Generated from 'acl.api.json', line 751:
1514 // "acl_interface_set_etype_whitelist",
1546 // "crc": "0xf515efc5"
1549 type ACLInterfaceSetEtypeWhitelist struct {
1551 Count uint8 `struc:"sizeof=Whitelist"`
1556 func (*ACLInterfaceSetEtypeWhitelist) GetMessageName() string {
1557 return "acl_interface_set_etype_whitelist"
1559 func (*ACLInterfaceSetEtypeWhitelist) GetCrcString() string {
1562 func (*ACLInterfaceSetEtypeWhitelist) GetMessageType() api.MessageType {
1563 return api.RequestMessage
1565 func NewACLInterfaceSetEtypeWhitelist() api.Message {
1566 return &ACLInterfaceSetEtypeWhitelist{}
1569 // ACLInterfaceSetEtypeWhitelistReply represents the VPP binary API message 'acl_interface_set_etype_whitelist_reply'.
1570 // Generated from 'acl.api.json', line 787:
1572 // "acl_interface_set_etype_whitelist_reply",
1586 // "crc": "0xe8d4e804"
1589 type ACLInterfaceSetEtypeWhitelistReply struct {
1593 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageName() string {
1594 return "acl_interface_set_etype_whitelist_reply"
1596 func (*ACLInterfaceSetEtypeWhitelistReply) GetCrcString() string {
1599 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageType() api.MessageType {
1600 return api.ReplyMessage
1602 func NewACLInterfaceSetEtypeWhitelistReply() api.Message {
1603 return &ACLInterfaceSetEtypeWhitelistReply{}
1606 // ACLInterfaceEtypeWhitelistDump represents the VPP binary API message 'acl_interface_etype_whitelist_dump'.
1607 // Generated from 'acl.api.json', line 805:
1609 // "acl_interface_etype_whitelist_dump",
1627 // "crc": "0x529cb13f"
1630 type ACLInterfaceEtypeWhitelistDump struct {
1634 func (*ACLInterfaceEtypeWhitelistDump) GetMessageName() string {
1635 return "acl_interface_etype_whitelist_dump"
1637 func (*ACLInterfaceEtypeWhitelistDump) GetCrcString() string {
1640 func (*ACLInterfaceEtypeWhitelistDump) GetMessageType() api.MessageType {
1641 return api.RequestMessage
1643 func NewACLInterfaceEtypeWhitelistDump() api.Message {
1644 return &ACLInterfaceEtypeWhitelistDump{}
1647 // ACLInterfaceEtypeWhitelistDetails represents the VPP binary API message 'acl_interface_etype_whitelist_details'.
1648 // Generated from 'acl.api.json', line 827:
1650 // "acl_interface_etype_whitelist_details",
1678 // "crc": "0x6a5d4e81"
1681 type ACLInterfaceEtypeWhitelistDetails struct {
1683 Count uint8 `struc:"sizeof=Whitelist"`
1688 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageName() string {
1689 return "acl_interface_etype_whitelist_details"
1691 func (*ACLInterfaceEtypeWhitelistDetails) GetCrcString() string {
1694 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageType() api.MessageType {
1695 return api.ReplyMessage
1697 func NewACLInterfaceEtypeWhitelistDetails() api.Message {
1698 return &ACLInterfaceEtypeWhitelistDetails{}
1703 type Services interface {
1704 DumpACL(*ACLDump) (*ACLDetails, error)
1705 DumpACLInterfaceEtypeWhitelist(*ACLInterfaceEtypeWhitelistDump) (*ACLInterfaceEtypeWhitelistDetails, error)
1706 DumpACLInterfaceList(*ACLInterfaceListDump) (*ACLInterfaceListDetails, error)
1707 DumpMacipACL(*MacipACLDump) (*MacipACLDetails, error)
1708 DumpMacipACLInterfaceList(*MacipACLInterfaceListDump) (*MacipACLInterfaceListDetails, error)
1709 ACLAddReplace(*ACLAddReplace) (*ACLAddReplaceReply, error)
1710 ACLDel(*ACLDel) (*ACLDelReply, error)
1711 ACLInterfaceAddDel(*ACLInterfaceAddDel) (*ACLInterfaceAddDelReply, error)
1712 ACLInterfaceSetACLList(*ACLInterfaceSetACLList) (*ACLInterfaceSetACLListReply, error)
1713 ACLInterfaceSetEtypeWhitelist(*ACLInterfaceSetEtypeWhitelist) (*ACLInterfaceSetEtypeWhitelistReply, error)
1714 ACLPluginControlPing(*ACLPluginControlPing) (*ACLPluginControlPingReply, error)
1715 ACLPluginGetVersion(*ACLPluginGetVersion) (*ACLPluginGetVersionReply, error)
1716 MacipACLAdd(*MacipACLAdd) (*MacipACLAddReply, error)
1717 MacipACLAddReplace(*MacipACLAddReplace) (*MacipACLAddReplaceReply, error)
1718 MacipACLDel(*MacipACLDel) (*MacipACLDelReply, error)
1719 MacipACLInterfaceAddDel(*MacipACLInterfaceAddDel) (*MacipACLInterfaceAddDelReply, error)
1720 MacipACLInterfaceGet(*MacipACLInterfaceGet) (*MacipACLInterfaceGetReply, error)
1724 api.RegisterMessage((*ACLPluginGetVersion)(nil), "acl.ACLPluginGetVersion")
1725 api.RegisterMessage((*ACLPluginGetVersionReply)(nil), "acl.ACLPluginGetVersionReply")
1726 api.RegisterMessage((*ACLPluginControlPing)(nil), "acl.ACLPluginControlPing")
1727 api.RegisterMessage((*ACLPluginControlPingReply)(nil), "acl.ACLPluginControlPingReply")
1728 api.RegisterMessage((*ACLAddReplace)(nil), "acl.ACLAddReplace")
1729 api.RegisterMessage((*ACLAddReplaceReply)(nil), "acl.ACLAddReplaceReply")
1730 api.RegisterMessage((*ACLDel)(nil), "acl.ACLDel")
1731 api.RegisterMessage((*ACLDelReply)(nil), "acl.ACLDelReply")
1732 api.RegisterMessage((*ACLInterfaceAddDel)(nil), "acl.ACLInterfaceAddDel")
1733 api.RegisterMessage((*ACLInterfaceAddDelReply)(nil), "acl.ACLInterfaceAddDelReply")
1734 api.RegisterMessage((*ACLInterfaceSetACLList)(nil), "acl.ACLInterfaceSetACLList")
1735 api.RegisterMessage((*ACLInterfaceSetACLListReply)(nil), "acl.ACLInterfaceSetACLListReply")
1736 api.RegisterMessage((*ACLDump)(nil), "acl.ACLDump")
1737 api.RegisterMessage((*ACLDetails)(nil), "acl.ACLDetails")
1738 api.RegisterMessage((*ACLInterfaceListDump)(nil), "acl.ACLInterfaceListDump")
1739 api.RegisterMessage((*ACLInterfaceListDetails)(nil), "acl.ACLInterfaceListDetails")
1740 api.RegisterMessage((*MacipACLAdd)(nil), "acl.MacipACLAdd")
1741 api.RegisterMessage((*MacipACLAddReply)(nil), "acl.MacipACLAddReply")
1742 api.RegisterMessage((*MacipACLAddReplace)(nil), "acl.MacipACLAddReplace")
1743 api.RegisterMessage((*MacipACLAddReplaceReply)(nil), "acl.MacipACLAddReplaceReply")
1744 api.RegisterMessage((*MacipACLDel)(nil), "acl.MacipACLDel")
1745 api.RegisterMessage((*MacipACLDelReply)(nil), "acl.MacipACLDelReply")
1746 api.RegisterMessage((*MacipACLInterfaceAddDel)(nil), "acl.MacipACLInterfaceAddDel")
1747 api.RegisterMessage((*MacipACLInterfaceAddDelReply)(nil), "acl.MacipACLInterfaceAddDelReply")
1748 api.RegisterMessage((*MacipACLDump)(nil), "acl.MacipACLDump")
1749 api.RegisterMessage((*MacipACLDetails)(nil), "acl.MacipACLDetails")
1750 api.RegisterMessage((*MacipACLInterfaceGet)(nil), "acl.MacipACLInterfaceGet")
1751 api.RegisterMessage((*MacipACLInterfaceGetReply)(nil), "acl.MacipACLInterfaceGetReply")
1752 api.RegisterMessage((*MacipACLInterfaceListDump)(nil), "acl.MacipACLInterfaceListDump")
1753 api.RegisterMessage((*MacipACLInterfaceListDetails)(nil), "acl.MacipACLInterfaceListDetails")
1754 api.RegisterMessage((*ACLInterfaceSetEtypeWhitelist)(nil), "acl.ACLInterfaceSetEtypeWhitelist")
1755 api.RegisterMessage((*ACLInterfaceSetEtypeWhitelistReply)(nil), "acl.ACLInterfaceSetEtypeWhitelistReply")
1756 api.RegisterMessage((*ACLInterfaceEtypeWhitelistDump)(nil), "acl.ACLInterfaceEtypeWhitelistDump")
1757 api.RegisterMessage((*ACLInterfaceEtypeWhitelistDetails)(nil), "acl.ACLInterfaceEtypeWhitelistDetails")