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.
23 var _ = bytes.NewBuffer
27 // ACLRule represents the VPP binary API type 'acl_rule'.
28 // Generated from 'acl.api.json', line 922:
46 // "src_ip_prefix_len"
55 // "dst_ip_prefix_len"
63 // "srcport_or_icmptype_first"
67 // "srcport_or_icmptype_last"
71 // "dstport_or_icmpcode_first"
75 // "dstport_or_icmpcode_last"
86 // "crc": "0x6f99bf4d"
92 SrcIPAddr []byte `struc:"[16]byte"`
94 DstIPAddr []byte `struc:"[16]byte"`
97 SrcportOrIcmptypeFirst uint16
98 SrcportOrIcmptypeLast uint16
99 DstportOrIcmpcodeFirst uint16
100 DstportOrIcmpcodeLast uint16
105 func (*ACLRule) GetTypeName() string {
108 func (*ACLRule) GetCrcString() string {
112 // MacipACLRule represents the VPP binary API type 'macip_acl_rule'.
113 // Generated from 'acl.api.json', line 982:
141 // "src_ip_prefix_len"
144 // "crc": "0x70589f1e"
147 type MacipACLRule struct {
150 SrcMac []byte `struc:"[6]byte"`
151 SrcMacMask []byte `struc:"[6]byte"`
152 SrcIPAddr []byte `struc:"[16]byte"`
156 func (*MacipACLRule) GetTypeName() string {
157 return "macip_acl_rule"
159 func (*MacipACLRule) GetCrcString() string {
165 // ACLPluginGetVersion represents the VPP binary API message 'acl_plugin_get_version'.
166 // Generated from 'acl.api.json', line 4:
168 // "acl_plugin_get_version",
182 // "crc": "0x51077d14"
185 type ACLPluginGetVersion struct{}
187 func (*ACLPluginGetVersion) GetMessageName() string {
188 return "acl_plugin_get_version"
190 func (*ACLPluginGetVersion) GetCrcString() string {
193 func (*ACLPluginGetVersion) GetMessageType() api.MessageType {
194 return api.RequestMessage
196 func NewACLPluginGetVersion() api.Message {
197 return &ACLPluginGetVersion{}
200 // ACLPluginGetVersionReply represents the VPP binary API message 'acl_plugin_get_version_reply'.
201 // Generated from 'acl.api.json', line 22:
203 // "acl_plugin_get_version_reply",
221 // "crc": "0x9b32cf86"
224 type ACLPluginGetVersionReply struct {
229 func (*ACLPluginGetVersionReply) GetMessageName() string {
230 return "acl_plugin_get_version_reply"
232 func (*ACLPluginGetVersionReply) GetCrcString() string {
235 func (*ACLPluginGetVersionReply) GetMessageType() api.MessageType {
236 return api.ReplyMessage
238 func NewACLPluginGetVersionReply() api.Message {
239 return &ACLPluginGetVersionReply{}
242 // ACLPluginControlPing represents the VPP binary API message 'acl_plugin_control_ping'.
243 // Generated from 'acl.api.json', line 44:
245 // "acl_plugin_control_ping",
259 // "crc": "0x51077d14"
262 type ACLPluginControlPing struct{}
264 func (*ACLPluginControlPing) GetMessageName() string {
265 return "acl_plugin_control_ping"
267 func (*ACLPluginControlPing) GetCrcString() string {
270 func (*ACLPluginControlPing) GetMessageType() api.MessageType {
271 return api.RequestMessage
273 func NewACLPluginControlPing() api.Message {
274 return &ACLPluginControlPing{}
277 // ACLPluginControlPingReply represents the VPP binary API message 'acl_plugin_control_ping_reply'.
278 // Generated from 'acl.api.json', line 62:
280 // "acl_plugin_control_ping_reply",
302 // "crc": "0xf6b0b8ca"
305 type ACLPluginControlPingReply struct {
311 func (*ACLPluginControlPingReply) GetMessageName() string {
312 return "acl_plugin_control_ping_reply"
314 func (*ACLPluginControlPingReply) GetCrcString() string {
317 func (*ACLPluginControlPingReply) GetMessageType() api.MessageType {
318 return api.ReplyMessage
320 func NewACLPluginControlPingReply() api.Message {
321 return &ACLPluginControlPingReply{}
324 // ACLAddReplace represents the VPP binary API message 'acl_add_replace'.
325 // Generated from 'acl.api.json', line 88:
327 // "acl_add_replace",
354 // "vl_api_acl_rule_t",
360 // "crc": "0xe839997e"
363 type ACLAddReplace struct {
365 Tag []byte `struc:"[64]byte"`
366 Count uint32 `struc:"sizeof=R"`
370 func (*ACLAddReplace) GetMessageName() string {
371 return "acl_add_replace"
373 func (*ACLAddReplace) GetCrcString() string {
376 func (*ACLAddReplace) GetMessageType() api.MessageType {
377 return api.RequestMessage
379 func NewACLAddReplace() api.Message {
380 return &ACLAddReplace{}
383 // ACLAddReplaceReply represents the VPP binary API message 'acl_add_replace_reply'.
384 // Generated from 'acl.api.json', line 125:
386 // "acl_add_replace_reply",
404 // "crc": "0xac407b0c"
407 type ACLAddReplaceReply struct {
412 func (*ACLAddReplaceReply) GetMessageName() string {
413 return "acl_add_replace_reply"
415 func (*ACLAddReplaceReply) GetCrcString() string {
418 func (*ACLAddReplaceReply) GetMessageType() api.MessageType {
419 return api.ReplyMessage
421 func NewACLAddReplaceReply() api.Message {
422 return &ACLAddReplaceReply{}
425 // ACLDel represents the VPP binary API message 'acl_del'.
426 // Generated from 'acl.api.json', line 147:
446 // "crc": "0xef34fea4"
453 func (*ACLDel) GetMessageName() string {
456 func (*ACLDel) GetCrcString() string {
459 func (*ACLDel) GetMessageType() api.MessageType {
460 return api.RequestMessage
462 func NewACLDel() api.Message {
466 // ACLDelReply represents the VPP binary API message 'acl_del_reply'.
467 // Generated from 'acl.api.json', line 169:
483 // "crc": "0xe8d4e804"
486 type ACLDelReply struct {
490 func (*ACLDelReply) GetMessageName() string {
491 return "acl_del_reply"
493 func (*ACLDelReply) GetCrcString() string {
496 func (*ACLDelReply) GetMessageType() api.MessageType {
497 return api.ReplyMessage
499 func NewACLDelReply() api.Message {
500 return &ACLDelReply{}
503 // ACLInterfaceAddDel represents the VPP binary API message 'acl_interface_add_del'.
504 // Generated from 'acl.api.json', line 187:
506 // "acl_interface_add_del",
536 // "crc": "0x0b2aedd1"
539 type ACLInterfaceAddDel struct {
546 func (*ACLInterfaceAddDel) GetMessageName() string {
547 return "acl_interface_add_del"
549 func (*ACLInterfaceAddDel) GetCrcString() string {
552 func (*ACLInterfaceAddDel) GetMessageType() api.MessageType {
553 return api.RequestMessage
555 func NewACLInterfaceAddDel() api.Message {
556 return &ACLInterfaceAddDel{}
559 // ACLInterfaceAddDelReply represents the VPP binary API message 'acl_interface_add_del_reply'.
560 // Generated from 'acl.api.json', line 221:
562 // "acl_interface_add_del_reply",
576 // "crc": "0xe8d4e804"
579 type ACLInterfaceAddDelReply struct {
583 func (*ACLInterfaceAddDelReply) GetMessageName() string {
584 return "acl_interface_add_del_reply"
586 func (*ACLInterfaceAddDelReply) GetCrcString() string {
589 func (*ACLInterfaceAddDelReply) GetMessageType() api.MessageType {
590 return api.ReplyMessage
592 func NewACLInterfaceAddDelReply() api.Message {
593 return &ACLInterfaceAddDelReply{}
596 // ACLInterfaceSetACLList represents the VPP binary API message 'acl_interface_set_acl_list'.
597 // Generated from 'acl.api.json', line 239:
599 // "acl_interface_set_acl_list",
631 // "crc": "0x8baece38"
634 type ACLInterfaceSetACLList struct {
636 Count uint8 `struc:"sizeof=Acls"`
641 func (*ACLInterfaceSetACLList) GetMessageName() string {
642 return "acl_interface_set_acl_list"
644 func (*ACLInterfaceSetACLList) GetCrcString() string {
647 func (*ACLInterfaceSetACLList) GetMessageType() api.MessageType {
648 return api.RequestMessage
650 func NewACLInterfaceSetACLList() api.Message {
651 return &ACLInterfaceSetACLList{}
654 // ACLInterfaceSetACLListReply represents the VPP binary API message 'acl_interface_set_acl_list_reply'.
655 // Generated from 'acl.api.json', line 275:
657 // "acl_interface_set_acl_list_reply",
671 // "crc": "0xe8d4e804"
674 type ACLInterfaceSetACLListReply struct {
678 func (*ACLInterfaceSetACLListReply) GetMessageName() string {
679 return "acl_interface_set_acl_list_reply"
681 func (*ACLInterfaceSetACLListReply) GetCrcString() string {
684 func (*ACLInterfaceSetACLListReply) GetMessageType() api.MessageType {
685 return api.ReplyMessage
687 func NewACLInterfaceSetACLListReply() api.Message {
688 return &ACLInterfaceSetACLListReply{}
691 // ACLDump represents the VPP binary API message 'acl_dump'.
692 // Generated from 'acl.api.json', line 293:
712 // "crc": "0xef34fea4"
715 type ACLDump struct {
719 func (*ACLDump) GetMessageName() string {
722 func (*ACLDump) GetCrcString() string {
725 func (*ACLDump) GetMessageType() api.MessageType {
726 return api.RequestMessage
728 func NewACLDump() api.Message {
732 // ACLDetails represents the VPP binary API message 'acl_details'.
733 // Generated from 'acl.api.json', line 315:
758 // "vl_api_acl_rule_t",
764 // "crc": "0x5bd895be"
767 type ACLDetails struct {
769 Tag []byte `struc:"[64]byte"`
770 Count uint32 `struc:"sizeof=R"`
774 func (*ACLDetails) GetMessageName() string {
777 func (*ACLDetails) GetCrcString() string {
780 func (*ACLDetails) GetMessageType() api.MessageType {
781 return api.ReplyMessage
783 func NewACLDetails() api.Message {
787 // ACLInterfaceListDump represents the VPP binary API message 'acl_interface_list_dump'.
788 // Generated from 'acl.api.json', line 348:
790 // "acl_interface_list_dump",
808 // "crc": "0x529cb13f"
811 type ACLInterfaceListDump struct {
815 func (*ACLInterfaceListDump) GetMessageName() string {
816 return "acl_interface_list_dump"
818 func (*ACLInterfaceListDump) GetCrcString() string {
821 func (*ACLInterfaceListDump) GetMessageType() api.MessageType {
822 return api.RequestMessage
824 func NewACLInterfaceListDump() api.Message {
825 return &ACLInterfaceListDump{}
828 // ACLInterfaceListDetails represents the VPP binary API message 'acl_interface_list_details'.
829 // Generated from 'acl.api.json', line 370:
831 // "acl_interface_list_details",
859 // "crc": "0xd5e80809"
862 type ACLInterfaceListDetails struct {
864 Count uint8 `struc:"sizeof=Acls"`
869 func (*ACLInterfaceListDetails) GetMessageName() string {
870 return "acl_interface_list_details"
872 func (*ACLInterfaceListDetails) GetCrcString() string {
875 func (*ACLInterfaceListDetails) GetMessageType() api.MessageType {
876 return api.ReplyMessage
878 func NewACLInterfaceListDetails() api.Message {
879 return &ACLInterfaceListDetails{}
882 // MacipACLAdd represents the VPP binary API message 'macip_acl_add'.
883 // Generated from 'acl.api.json', line 402:
908 // "vl_api_macip_acl_rule_t",
914 // "crc": "0xb3d3d65a"
917 type MacipACLAdd struct {
918 Tag []byte `struc:"[64]byte"`
919 Count uint32 `struc:"sizeof=R"`
923 func (*MacipACLAdd) GetMessageName() string {
924 return "macip_acl_add"
926 func (*MacipACLAdd) GetCrcString() string {
929 func (*MacipACLAdd) GetMessageType() api.MessageType {
930 return api.RequestMessage
932 func NewMacipACLAdd() api.Message {
933 return &MacipACLAdd{}
936 // MacipACLAddReply represents the VPP binary API message 'macip_acl_add_reply'.
937 // Generated from 'acl.api.json', line 435:
939 // "macip_acl_add_reply",
957 // "crc": "0xac407b0c"
960 type MacipACLAddReply struct {
965 func (*MacipACLAddReply) GetMessageName() string {
966 return "macip_acl_add_reply"
968 func (*MacipACLAddReply) GetCrcString() string {
971 func (*MacipACLAddReply) GetMessageType() api.MessageType {
972 return api.ReplyMessage
974 func NewMacipACLAddReply() api.Message {
975 return &MacipACLAddReply{}
978 // MacipACLAddReplace represents the VPP binary API message 'macip_acl_add_replace'.
979 // Generated from 'acl.api.json', line 457:
981 // "macip_acl_add_replace",
1008 // "vl_api_macip_acl_rule_t",
1014 // "crc": "0xa0e8c01b"
1017 type MacipACLAddReplace struct {
1019 Tag []byte `struc:"[64]byte"`
1020 Count uint32 `struc:"sizeof=R"`
1024 func (*MacipACLAddReplace) GetMessageName() string {
1025 return "macip_acl_add_replace"
1027 func (*MacipACLAddReplace) GetCrcString() string {
1030 func (*MacipACLAddReplace) GetMessageType() api.MessageType {
1031 return api.RequestMessage
1033 func NewMacipACLAddReplace() api.Message {
1034 return &MacipACLAddReplace{}
1037 // MacipACLAddReplaceReply represents the VPP binary API message 'macip_acl_add_replace_reply'.
1038 // Generated from 'acl.api.json', line 494:
1040 // "macip_acl_add_replace_reply",
1058 // "crc": "0xac407b0c"
1061 type MacipACLAddReplaceReply struct {
1066 func (*MacipACLAddReplaceReply) GetMessageName() string {
1067 return "macip_acl_add_replace_reply"
1069 func (*MacipACLAddReplaceReply) GetCrcString() string {
1072 func (*MacipACLAddReplaceReply) GetMessageType() api.MessageType {
1073 return api.ReplyMessage
1075 func NewMacipACLAddReplaceReply() api.Message {
1076 return &MacipACLAddReplaceReply{}
1079 // MacipACLDel represents the VPP binary API message 'macip_acl_del'.
1080 // Generated from 'acl.api.json', line 516:
1100 // "crc": "0xef34fea4"
1103 type MacipACLDel struct {
1107 func (*MacipACLDel) GetMessageName() string {
1108 return "macip_acl_del"
1110 func (*MacipACLDel) GetCrcString() string {
1113 func (*MacipACLDel) GetMessageType() api.MessageType {
1114 return api.RequestMessage
1116 func NewMacipACLDel() api.Message {
1117 return &MacipACLDel{}
1120 // MacipACLDelReply represents the VPP binary API message 'macip_acl_del_reply'.
1121 // Generated from 'acl.api.json', line 538:
1123 // "macip_acl_del_reply",
1137 // "crc": "0xe8d4e804"
1140 type MacipACLDelReply struct {
1144 func (*MacipACLDelReply) GetMessageName() string {
1145 return "macip_acl_del_reply"
1147 func (*MacipACLDelReply) GetCrcString() string {
1150 func (*MacipACLDelReply) GetMessageType() api.MessageType {
1151 return api.ReplyMessage
1153 func NewMacipACLDelReply() api.Message {
1154 return &MacipACLDelReply{}
1157 // MacipACLInterfaceAddDel represents the VPP binary API message 'macip_acl_interface_add_del'.
1158 // Generated from 'acl.api.json', line 556:
1160 // "macip_acl_interface_add_del",
1186 // "crc": "0x6a6be97c"
1189 type MacipACLInterfaceAddDel struct {
1195 func (*MacipACLInterfaceAddDel) GetMessageName() string {
1196 return "macip_acl_interface_add_del"
1198 func (*MacipACLInterfaceAddDel) GetCrcString() string {
1201 func (*MacipACLInterfaceAddDel) GetMessageType() api.MessageType {
1202 return api.RequestMessage
1204 func NewMacipACLInterfaceAddDel() api.Message {
1205 return &MacipACLInterfaceAddDel{}
1208 // MacipACLInterfaceAddDelReply represents the VPP binary API message 'macip_acl_interface_add_del_reply'.
1209 // Generated from 'acl.api.json', line 586:
1211 // "macip_acl_interface_add_del_reply",
1225 // "crc": "0xe8d4e804"
1228 type MacipACLInterfaceAddDelReply struct {
1232 func (*MacipACLInterfaceAddDelReply) GetMessageName() string {
1233 return "macip_acl_interface_add_del_reply"
1235 func (*MacipACLInterfaceAddDelReply) GetCrcString() string {
1238 func (*MacipACLInterfaceAddDelReply) GetMessageType() api.MessageType {
1239 return api.ReplyMessage
1241 func NewMacipACLInterfaceAddDelReply() api.Message {
1242 return &MacipACLInterfaceAddDelReply{}
1245 // MacipACLDump represents the VPP binary API message 'macip_acl_dump'.
1246 // Generated from 'acl.api.json', line 604:
1248 // "macip_acl_dump",
1266 // "crc": "0xef34fea4"
1269 type MacipACLDump struct {
1273 func (*MacipACLDump) GetMessageName() string {
1274 return "macip_acl_dump"
1276 func (*MacipACLDump) GetCrcString() string {
1279 func (*MacipACLDump) GetMessageType() api.MessageType {
1280 return api.RequestMessage
1282 func NewMacipACLDump() api.Message {
1283 return &MacipACLDump{}
1286 // MacipACLDetails represents the VPP binary API message 'macip_acl_details'.
1287 // Generated from 'acl.api.json', line 626:
1289 // "macip_acl_details",
1312 // "vl_api_macip_acl_rule_t",
1318 // "crc": "0xdd2b55ba"
1321 type MacipACLDetails struct {
1323 Tag []byte `struc:"[64]byte"`
1324 Count uint32 `struc:"sizeof=R"`
1328 func (*MacipACLDetails) GetMessageName() string {
1329 return "macip_acl_details"
1331 func (*MacipACLDetails) GetCrcString() string {
1334 func (*MacipACLDetails) GetMessageType() api.MessageType {
1335 return api.ReplyMessage
1337 func NewMacipACLDetails() api.Message {
1338 return &MacipACLDetails{}
1341 // MacipACLInterfaceGet represents the VPP binary API message 'macip_acl_interface_get'.
1342 // Generated from 'acl.api.json', line 659:
1344 // "macip_acl_interface_get",
1358 // "crc": "0x51077d14"
1361 type MacipACLInterfaceGet struct{}
1363 func (*MacipACLInterfaceGet) GetMessageName() string {
1364 return "macip_acl_interface_get"
1366 func (*MacipACLInterfaceGet) GetCrcString() string {
1369 func (*MacipACLInterfaceGet) GetMessageType() api.MessageType {
1370 return api.RequestMessage
1372 func NewMacipACLInterfaceGet() api.Message {
1373 return &MacipACLInterfaceGet{}
1376 // MacipACLInterfaceGetReply represents the VPP binary API message 'macip_acl_interface_get_reply'.
1377 // Generated from 'acl.api.json', line 677:
1379 // "macip_acl_interface_get_reply",
1399 // "crc": "0xaccf9b05"
1402 type MacipACLInterfaceGetReply struct {
1403 Count uint32 `struc:"sizeof=Acls"`
1407 func (*MacipACLInterfaceGetReply) GetMessageName() string {
1408 return "macip_acl_interface_get_reply"
1410 func (*MacipACLInterfaceGetReply) GetCrcString() string {
1413 func (*MacipACLInterfaceGetReply) GetMessageType() api.MessageType {
1414 return api.ReplyMessage
1416 func NewMacipACLInterfaceGetReply() api.Message {
1417 return &MacipACLInterfaceGetReply{}
1420 // MacipACLInterfaceListDump represents the VPP binary API message 'macip_acl_interface_list_dump'.
1421 // Generated from 'acl.api.json', line 701:
1423 // "macip_acl_interface_list_dump",
1441 // "crc": "0x529cb13f"
1444 type MacipACLInterfaceListDump struct {
1448 func (*MacipACLInterfaceListDump) GetMessageName() string {
1449 return "macip_acl_interface_list_dump"
1451 func (*MacipACLInterfaceListDump) GetCrcString() string {
1454 func (*MacipACLInterfaceListDump) GetMessageType() api.MessageType {
1455 return api.RequestMessage
1457 func NewMacipACLInterfaceListDump() api.Message {
1458 return &MacipACLInterfaceListDump{}
1461 // MacipACLInterfaceListDetails represents the VPP binary API message 'macip_acl_interface_list_details'.
1462 // Generated from 'acl.api.json', line 723:
1464 // "macip_acl_interface_list_details",
1488 // "crc": "0x29783fa0"
1491 type MacipACLInterfaceListDetails struct {
1493 Count uint8 `struc:"sizeof=Acls"`
1497 func (*MacipACLInterfaceListDetails) GetMessageName() string {
1498 return "macip_acl_interface_list_details"
1500 func (*MacipACLInterfaceListDetails) GetCrcString() string {
1503 func (*MacipACLInterfaceListDetails) GetMessageType() api.MessageType {
1504 return api.ReplyMessage
1506 func NewMacipACLInterfaceListDetails() api.Message {
1507 return &MacipACLInterfaceListDetails{}
1510 // ACLInterfaceSetEtypeWhitelist represents the VPP binary API message 'acl_interface_set_etype_whitelist'.
1511 // Generated from 'acl.api.json', line 751:
1513 // "acl_interface_set_etype_whitelist",
1545 // "crc": "0xf515efc5"
1548 type ACLInterfaceSetEtypeWhitelist struct {
1550 Count uint8 `struc:"sizeof=Whitelist"`
1555 func (*ACLInterfaceSetEtypeWhitelist) GetMessageName() string {
1556 return "acl_interface_set_etype_whitelist"
1558 func (*ACLInterfaceSetEtypeWhitelist) GetCrcString() string {
1561 func (*ACLInterfaceSetEtypeWhitelist) GetMessageType() api.MessageType {
1562 return api.RequestMessage
1564 func NewACLInterfaceSetEtypeWhitelist() api.Message {
1565 return &ACLInterfaceSetEtypeWhitelist{}
1568 // ACLInterfaceSetEtypeWhitelistReply represents the VPP binary API message 'acl_interface_set_etype_whitelist_reply'.
1569 // Generated from 'acl.api.json', line 787:
1571 // "acl_interface_set_etype_whitelist_reply",
1585 // "crc": "0xe8d4e804"
1588 type ACLInterfaceSetEtypeWhitelistReply struct {
1592 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageName() string {
1593 return "acl_interface_set_etype_whitelist_reply"
1595 func (*ACLInterfaceSetEtypeWhitelistReply) GetCrcString() string {
1598 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageType() api.MessageType {
1599 return api.ReplyMessage
1601 func NewACLInterfaceSetEtypeWhitelistReply() api.Message {
1602 return &ACLInterfaceSetEtypeWhitelistReply{}
1605 // ACLInterfaceEtypeWhitelistDump represents the VPP binary API message 'acl_interface_etype_whitelist_dump'.
1606 // Generated from 'acl.api.json', line 805:
1608 // "acl_interface_etype_whitelist_dump",
1626 // "crc": "0x529cb13f"
1629 type ACLInterfaceEtypeWhitelistDump struct {
1633 func (*ACLInterfaceEtypeWhitelistDump) GetMessageName() string {
1634 return "acl_interface_etype_whitelist_dump"
1636 func (*ACLInterfaceEtypeWhitelistDump) GetCrcString() string {
1639 func (*ACLInterfaceEtypeWhitelistDump) GetMessageType() api.MessageType {
1640 return api.RequestMessage
1642 func NewACLInterfaceEtypeWhitelistDump() api.Message {
1643 return &ACLInterfaceEtypeWhitelistDump{}
1646 // ACLInterfaceEtypeWhitelistDetails represents the VPP binary API message 'acl_interface_etype_whitelist_details'.
1647 // Generated from 'acl.api.json', line 827:
1649 // "acl_interface_etype_whitelist_details",
1677 // "crc": "0x6a5d4e81"
1680 type ACLInterfaceEtypeWhitelistDetails struct {
1682 Count uint8 `struc:"sizeof=Whitelist"`
1687 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageName() string {
1688 return "acl_interface_etype_whitelist_details"
1690 func (*ACLInterfaceEtypeWhitelistDetails) GetCrcString() string {
1693 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageType() api.MessageType {
1694 return api.ReplyMessage
1696 func NewACLInterfaceEtypeWhitelistDetails() api.Message {
1697 return &ACLInterfaceEtypeWhitelistDetails{}
1702 type Services interface {
1703 DumpACL(*ACLDump) (*ACLDetails, error)
1704 DumpACLInterfaceEtypeWhitelist(*ACLInterfaceEtypeWhitelistDump) (*ACLInterfaceEtypeWhitelistDetails, error)
1705 DumpACLInterfaceList(*ACLInterfaceListDump) (*ACLInterfaceListDetails, error)
1706 DumpMacipACL(*MacipACLDump) (*MacipACLDetails, error)
1707 DumpMacipACLInterfaceList(*MacipACLInterfaceListDump) (*MacipACLInterfaceListDetails, error)
1708 ACLAddReplace(*ACLAddReplace) (*ACLAddReplaceReply, error)
1709 ACLDel(*ACLDel) (*ACLDelReply, error)
1710 ACLInterfaceAddDel(*ACLInterfaceAddDel) (*ACLInterfaceAddDelReply, error)
1711 ACLInterfaceSetACLList(*ACLInterfaceSetACLList) (*ACLInterfaceSetACLListReply, error)
1712 ACLInterfaceSetEtypeWhitelist(*ACLInterfaceSetEtypeWhitelist) (*ACLInterfaceSetEtypeWhitelistReply, error)
1713 ACLPluginControlPing(*ACLPluginControlPing) (*ACLPluginControlPingReply, error)
1714 ACLPluginGetVersion(*ACLPluginGetVersion) (*ACLPluginGetVersionReply, error)
1715 MacipACLAdd(*MacipACLAdd) (*MacipACLAddReply, error)
1716 MacipACLAddReplace(*MacipACLAddReplace) (*MacipACLAddReplaceReply, error)
1717 MacipACLDel(*MacipACLDel) (*MacipACLDelReply, error)
1718 MacipACLInterfaceAddDel(*MacipACLInterfaceAddDel) (*MacipACLInterfaceAddDelReply, error)
1719 MacipACLInterfaceGet(*MacipACLInterfaceGet) (*MacipACLInterfaceGetReply, error)
1723 api.RegisterMessage((*ACLPluginGetVersion)(nil), "acl.ACLPluginGetVersion")
1724 api.RegisterMessage((*ACLPluginGetVersionReply)(nil), "acl.ACLPluginGetVersionReply")
1725 api.RegisterMessage((*ACLPluginControlPing)(nil), "acl.ACLPluginControlPing")
1726 api.RegisterMessage((*ACLPluginControlPingReply)(nil), "acl.ACLPluginControlPingReply")
1727 api.RegisterMessage((*ACLAddReplace)(nil), "acl.ACLAddReplace")
1728 api.RegisterMessage((*ACLAddReplaceReply)(nil), "acl.ACLAddReplaceReply")
1729 api.RegisterMessage((*ACLDel)(nil), "acl.ACLDel")
1730 api.RegisterMessage((*ACLDelReply)(nil), "acl.ACLDelReply")
1731 api.RegisterMessage((*ACLInterfaceAddDel)(nil), "acl.ACLInterfaceAddDel")
1732 api.RegisterMessage((*ACLInterfaceAddDelReply)(nil), "acl.ACLInterfaceAddDelReply")
1733 api.RegisterMessage((*ACLInterfaceSetACLList)(nil), "acl.ACLInterfaceSetACLList")
1734 api.RegisterMessage((*ACLInterfaceSetACLListReply)(nil), "acl.ACLInterfaceSetACLListReply")
1735 api.RegisterMessage((*ACLDump)(nil), "acl.ACLDump")
1736 api.RegisterMessage((*ACLDetails)(nil), "acl.ACLDetails")
1737 api.RegisterMessage((*ACLInterfaceListDump)(nil), "acl.ACLInterfaceListDump")
1738 api.RegisterMessage((*ACLInterfaceListDetails)(nil), "acl.ACLInterfaceListDetails")
1739 api.RegisterMessage((*MacipACLAdd)(nil), "acl.MacipACLAdd")
1740 api.RegisterMessage((*MacipACLAddReply)(nil), "acl.MacipACLAddReply")
1741 api.RegisterMessage((*MacipACLAddReplace)(nil), "acl.MacipACLAddReplace")
1742 api.RegisterMessage((*MacipACLAddReplaceReply)(nil), "acl.MacipACLAddReplaceReply")
1743 api.RegisterMessage((*MacipACLDel)(nil), "acl.MacipACLDel")
1744 api.RegisterMessage((*MacipACLDelReply)(nil), "acl.MacipACLDelReply")
1745 api.RegisterMessage((*MacipACLInterfaceAddDel)(nil), "acl.MacipACLInterfaceAddDel")
1746 api.RegisterMessage((*MacipACLInterfaceAddDelReply)(nil), "acl.MacipACLInterfaceAddDelReply")
1747 api.RegisterMessage((*MacipACLDump)(nil), "acl.MacipACLDump")
1748 api.RegisterMessage((*MacipACLDetails)(nil), "acl.MacipACLDetails")
1749 api.RegisterMessage((*MacipACLInterfaceGet)(nil), "acl.MacipACLInterfaceGet")
1750 api.RegisterMessage((*MacipACLInterfaceGetReply)(nil), "acl.MacipACLInterfaceGetReply")
1751 api.RegisterMessage((*MacipACLInterfaceListDump)(nil), "acl.MacipACLInterfaceListDump")
1752 api.RegisterMessage((*MacipACLInterfaceListDetails)(nil), "acl.MacipACLInterfaceListDetails")
1753 api.RegisterMessage((*ACLInterfaceSetEtypeWhitelist)(nil), "acl.ACLInterfaceSetEtypeWhitelist")
1754 api.RegisterMessage((*ACLInterfaceSetEtypeWhitelistReply)(nil), "acl.ACLInterfaceSetEtypeWhitelistReply")
1755 api.RegisterMessage((*ACLInterfaceEtypeWhitelistDump)(nil), "acl.ACLInterfaceEtypeWhitelistDump")
1756 api.RegisterMessage((*ACLInterfaceEtypeWhitelistDetails)(nil), "acl.ACLInterfaceEtypeWhitelistDetails")