1 // Code generated by GoVPP binapi-generator. DO NOT EDIT.
2 // source: acl.api.json
5 Package acl is a generated from VPP binary API module 'acl'.
7 It contains following objects:
15 import "git.fd.io/govpp.git/api"
16 import "github.com/lunixbochs/struc"
19 // Reference imports to suppress errors if they are not otherwise used.
20 var _ = api.RegisterMessage
22 var _ = bytes.NewBuffer
24 // Services represents VPP binary API services:
27 // "acl_plugin_get_version": {
28 // "reply": "acl_plugin_get_version_reply"
31 // "reply": "acl_details",
34 // "acl_interface_add_del": {
35 // "reply": "acl_interface_add_del_reply"
38 // "reply": "acl_del_reply"
41 // "reply": "macip_acl_del_reply"
43 // "acl_plugin_control_ping": {
44 // "reply": "acl_plugin_control_ping_reply"
46 // "macip_acl_interface_get": {
47 // "reply": "macip_acl_interface_get_reply"
49 // "acl_interface_etype_whitelist_dump": {
50 // "reply": "acl_interface_etype_whitelist_details",
53 // "macip_acl_interface_add_del": {
54 // "reply": "macip_acl_interface_add_del_reply"
56 // "acl_add_replace": {
57 // "reply": "acl_add_replace_reply"
59 // "acl_plugin_get_conn_table_max_entries": {
60 // "reply": "acl_plugin_get_conn_table_max_entries_reply"
62 // "acl_interface_list_dump": {
63 // "reply": "acl_interface_list_details",
66 // "acl_interface_set_acl_list": {
67 // "reply": "acl_interface_set_acl_list_reply"
70 // "reply": "macip_acl_add_reply"
72 // "acl_interface_set_etype_whitelist": {
73 // "reply": "acl_interface_set_etype_whitelist_reply"
75 // "macip_acl_add_replace": {
76 // "reply": "macip_acl_add_replace_reply"
78 // "macip_acl_dump": {
79 // "reply": "macip_acl_details",
82 // "macip_acl_interface_list_dump": {
83 // "reply": "macip_acl_interface_list_details",
88 type Services interface {
89 DumpACL(*ACLDump) ([]*ACLDetails, error)
90 DumpACLInterfaceEtypeWhitelist(*ACLInterfaceEtypeWhitelistDump) ([]*ACLInterfaceEtypeWhitelistDetails, error)
91 DumpACLInterfaceList(*ACLInterfaceListDump) ([]*ACLInterfaceListDetails, error)
92 DumpMacipACL(*MacipACLDump) ([]*MacipACLDetails, error)
93 DumpMacipACLInterfaceList(*MacipACLInterfaceListDump) ([]*MacipACLInterfaceListDetails, error)
94 ACLAddReplace(*ACLAddReplace) (*ACLAddReplaceReply, error)
95 ACLDel(*ACLDel) (*ACLDelReply, error)
96 ACLInterfaceAddDel(*ACLInterfaceAddDel) (*ACLInterfaceAddDelReply, error)
97 ACLInterfaceSetACLList(*ACLInterfaceSetACLList) (*ACLInterfaceSetACLListReply, error)
98 ACLInterfaceSetEtypeWhitelist(*ACLInterfaceSetEtypeWhitelist) (*ACLInterfaceSetEtypeWhitelistReply, error)
99 ACLPluginControlPing(*ACLPluginControlPing) (*ACLPluginControlPingReply, error)
100 ACLPluginGetConnTableMaxEntries(*ACLPluginGetConnTableMaxEntries) (*ACLPluginGetConnTableMaxEntriesReply, error)
101 ACLPluginGetVersion(*ACLPluginGetVersion) (*ACLPluginGetVersionReply, error)
102 MacipACLAdd(*MacipACLAdd) (*MacipACLAddReply, error)
103 MacipACLAddReplace(*MacipACLAddReplace) (*MacipACLAddReplaceReply, error)
104 MacipACLDel(*MacipACLDel) (*MacipACLDelReply, error)
105 MacipACLInterfaceAddDel(*MacipACLInterfaceAddDel) (*MacipACLInterfaceAddDelReply, error)
106 MacipACLInterfaceGet(*MacipACLInterfaceGet) (*MacipACLInterfaceGetReply, error)
111 // ACLRule represents VPP binary API type 'acl_rule':
129 // "src_ip_prefix_len"
138 // "dst_ip_prefix_len"
146 // "srcport_or_icmptype_first"
150 // "srcport_or_icmptype_last"
154 // "dstport_or_icmpcode_first"
158 // "dstport_or_icmpcode_last"
169 // "crc": "0x6f99bf4d"
172 type ACLRule struct {
175 SrcIPAddr []byte `struc:"[16]byte"`
177 DstIPAddr []byte `struc:"[16]byte"`
180 SrcportOrIcmptypeFirst uint16
181 SrcportOrIcmptypeLast uint16
182 DstportOrIcmpcodeFirst uint16
183 DstportOrIcmpcodeLast uint16
188 func (*ACLRule) GetTypeName() string {
191 func (*ACLRule) GetCrcString() string {
195 // MacipACLRule represents VPP binary API type 'macip_acl_rule':
223 // "src_ip_prefix_len"
226 // "crc": "0x70589f1e"
229 type MacipACLRule struct {
232 SrcMac []byte `struc:"[6]byte"`
233 SrcMacMask []byte `struc:"[6]byte"`
234 SrcIPAddr []byte `struc:"[16]byte"`
238 func (*MacipACLRule) GetTypeName() string {
239 return "macip_acl_rule"
241 func (*MacipACLRule) GetCrcString() string {
247 // ACLPluginGetVersion represents VPP binary API message 'acl_plugin_get_version':
249 // "acl_plugin_get_version",
263 // "crc": "0x51077d14"
266 type ACLPluginGetVersion struct{}
268 func (*ACLPluginGetVersion) GetMessageName() string {
269 return "acl_plugin_get_version"
271 func (*ACLPluginGetVersion) GetCrcString() string {
274 func (*ACLPluginGetVersion) GetMessageType() api.MessageType {
275 return api.RequestMessage
278 // ACLPluginGetVersionReply represents VPP binary API message 'acl_plugin_get_version_reply':
280 // "acl_plugin_get_version_reply",
298 // "crc": "0x9b32cf86"
301 type ACLPluginGetVersionReply struct {
306 func (*ACLPluginGetVersionReply) GetMessageName() string {
307 return "acl_plugin_get_version_reply"
309 func (*ACLPluginGetVersionReply) GetCrcString() string {
312 func (*ACLPluginGetVersionReply) GetMessageType() api.MessageType {
313 return api.ReplyMessage
316 // ACLPluginControlPing represents VPP binary API message 'acl_plugin_control_ping':
318 // "acl_plugin_control_ping",
332 // "crc": "0x51077d14"
335 type ACLPluginControlPing struct{}
337 func (*ACLPluginControlPing) GetMessageName() string {
338 return "acl_plugin_control_ping"
340 func (*ACLPluginControlPing) GetCrcString() string {
343 func (*ACLPluginControlPing) GetMessageType() api.MessageType {
344 return api.RequestMessage
347 // ACLPluginControlPingReply represents VPP binary API message 'acl_plugin_control_ping_reply':
349 // "acl_plugin_control_ping_reply",
371 // "crc": "0xf6b0b8ca"
374 type ACLPluginControlPingReply struct {
380 func (*ACLPluginControlPingReply) GetMessageName() string {
381 return "acl_plugin_control_ping_reply"
383 func (*ACLPluginControlPingReply) GetCrcString() string {
386 func (*ACLPluginControlPingReply) GetMessageType() api.MessageType {
387 return api.ReplyMessage
390 // ACLPluginGetConnTableMaxEntries represents VPP binary API message 'acl_plugin_get_conn_table_max_entries':
392 // "acl_plugin_get_conn_table_max_entries",
406 // "crc": "0x51077d14"
409 type ACLPluginGetConnTableMaxEntries struct{}
411 func (*ACLPluginGetConnTableMaxEntries) GetMessageName() string {
412 return "acl_plugin_get_conn_table_max_entries"
414 func (*ACLPluginGetConnTableMaxEntries) GetCrcString() string {
417 func (*ACLPluginGetConnTableMaxEntries) GetMessageType() api.MessageType {
418 return api.RequestMessage
421 // ACLPluginGetConnTableMaxEntriesReply represents VPP binary API message 'acl_plugin_get_conn_table_max_entries_reply':
423 // "acl_plugin_get_conn_table_max_entries_reply",
434 // "conn_table_max_entries"
437 // "crc": "0x7a096d3d"
440 type ACLPluginGetConnTableMaxEntriesReply struct {
441 ConnTableMaxEntries uint64
444 func (*ACLPluginGetConnTableMaxEntriesReply) GetMessageName() string {
445 return "acl_plugin_get_conn_table_max_entries_reply"
447 func (*ACLPluginGetConnTableMaxEntriesReply) GetCrcString() string {
450 func (*ACLPluginGetConnTableMaxEntriesReply) GetMessageType() api.MessageType {
451 return api.ReplyMessage
454 // ACLAddReplace represents VPP binary API message 'acl_add_replace':
456 // "acl_add_replace",
483 // "vl_api_acl_rule_t",
489 // "crc": "0xe839997e"
492 type ACLAddReplace struct {
494 Tag []byte `struc:"[64]byte"`
495 Count uint32 `struc:"sizeof=R"`
499 func (*ACLAddReplace) GetMessageName() string {
500 return "acl_add_replace"
502 func (*ACLAddReplace) GetCrcString() string {
505 func (*ACLAddReplace) GetMessageType() api.MessageType {
506 return api.RequestMessage
509 // ACLAddReplaceReply represents VPP binary API message 'acl_add_replace_reply':
511 // "acl_add_replace_reply",
529 // "crc": "0xac407b0c"
532 type ACLAddReplaceReply struct {
537 func (*ACLAddReplaceReply) GetMessageName() string {
538 return "acl_add_replace_reply"
540 func (*ACLAddReplaceReply) GetCrcString() string {
543 func (*ACLAddReplaceReply) GetMessageType() api.MessageType {
544 return api.ReplyMessage
547 // ACLDel represents VPP binary API message 'acl_del':
567 // "crc": "0xef34fea4"
574 func (*ACLDel) GetMessageName() string {
577 func (*ACLDel) GetCrcString() string {
580 func (*ACLDel) GetMessageType() api.MessageType {
581 return api.RequestMessage
584 // ACLDelReply represents VPP binary API message 'acl_del_reply':
600 // "crc": "0xe8d4e804"
603 type ACLDelReply struct {
607 func (*ACLDelReply) GetMessageName() string {
608 return "acl_del_reply"
610 func (*ACLDelReply) GetCrcString() string {
613 func (*ACLDelReply) GetMessageType() api.MessageType {
614 return api.ReplyMessage
617 // ACLInterfaceAddDel represents VPP binary API message 'acl_interface_add_del':
619 // "acl_interface_add_del",
649 // "crc": "0x0b2aedd1"
652 type ACLInterfaceAddDel struct {
659 func (*ACLInterfaceAddDel) GetMessageName() string {
660 return "acl_interface_add_del"
662 func (*ACLInterfaceAddDel) GetCrcString() string {
665 func (*ACLInterfaceAddDel) GetMessageType() api.MessageType {
666 return api.RequestMessage
669 // ACLInterfaceAddDelReply represents VPP binary API message 'acl_interface_add_del_reply':
671 // "acl_interface_add_del_reply",
685 // "crc": "0xe8d4e804"
688 type ACLInterfaceAddDelReply struct {
692 func (*ACLInterfaceAddDelReply) GetMessageName() string {
693 return "acl_interface_add_del_reply"
695 func (*ACLInterfaceAddDelReply) GetCrcString() string {
698 func (*ACLInterfaceAddDelReply) GetMessageType() api.MessageType {
699 return api.ReplyMessage
702 // ACLInterfaceSetACLList represents VPP binary API message 'acl_interface_set_acl_list':
704 // "acl_interface_set_acl_list",
736 // "crc": "0x8baece38"
739 type ACLInterfaceSetACLList struct {
741 Count uint8 `struc:"sizeof=Acls"`
746 func (*ACLInterfaceSetACLList) GetMessageName() string {
747 return "acl_interface_set_acl_list"
749 func (*ACLInterfaceSetACLList) GetCrcString() string {
752 func (*ACLInterfaceSetACLList) GetMessageType() api.MessageType {
753 return api.RequestMessage
756 // ACLInterfaceSetACLListReply represents VPP binary API message 'acl_interface_set_acl_list_reply':
758 // "acl_interface_set_acl_list_reply",
772 // "crc": "0xe8d4e804"
775 type ACLInterfaceSetACLListReply struct {
779 func (*ACLInterfaceSetACLListReply) GetMessageName() string {
780 return "acl_interface_set_acl_list_reply"
782 func (*ACLInterfaceSetACLListReply) GetCrcString() string {
785 func (*ACLInterfaceSetACLListReply) GetMessageType() api.MessageType {
786 return api.ReplyMessage
789 // ACLDump represents VPP binary API message 'acl_dump':
809 // "crc": "0xef34fea4"
812 type ACLDump struct {
816 func (*ACLDump) GetMessageName() string {
819 func (*ACLDump) GetCrcString() string {
822 func (*ACLDump) GetMessageType() api.MessageType {
823 return api.RequestMessage
826 // ACLDetails represents VPP binary API message 'acl_details':
851 // "vl_api_acl_rule_t",
857 // "crc": "0x5bd895be"
860 type ACLDetails struct {
862 Tag []byte `struc:"[64]byte"`
863 Count uint32 `struc:"sizeof=R"`
867 func (*ACLDetails) GetMessageName() string {
870 func (*ACLDetails) GetCrcString() string {
873 func (*ACLDetails) GetMessageType() api.MessageType {
874 return api.ReplyMessage
877 // ACLInterfaceListDump represents VPP binary API message 'acl_interface_list_dump':
879 // "acl_interface_list_dump",
897 // "crc": "0x529cb13f"
900 type ACLInterfaceListDump struct {
904 func (*ACLInterfaceListDump) GetMessageName() string {
905 return "acl_interface_list_dump"
907 func (*ACLInterfaceListDump) GetCrcString() string {
910 func (*ACLInterfaceListDump) GetMessageType() api.MessageType {
911 return api.RequestMessage
914 // ACLInterfaceListDetails represents VPP binary API message 'acl_interface_list_details':
916 // "acl_interface_list_details",
944 // "crc": "0xd5e80809"
947 type ACLInterfaceListDetails struct {
949 Count uint8 `struc:"sizeof=Acls"`
954 func (*ACLInterfaceListDetails) GetMessageName() string {
955 return "acl_interface_list_details"
957 func (*ACLInterfaceListDetails) GetCrcString() string {
960 func (*ACLInterfaceListDetails) GetMessageType() api.MessageType {
961 return api.ReplyMessage
964 // MacipACLAdd represents VPP binary API message 'macip_acl_add':
989 // "vl_api_macip_acl_rule_t",
995 // "crc": "0xb3d3d65a"
998 type MacipACLAdd struct {
999 Tag []byte `struc:"[64]byte"`
1000 Count uint32 `struc:"sizeof=R"`
1004 func (*MacipACLAdd) GetMessageName() string {
1005 return "macip_acl_add"
1007 func (*MacipACLAdd) GetCrcString() string {
1010 func (*MacipACLAdd) GetMessageType() api.MessageType {
1011 return api.RequestMessage
1014 // MacipACLAddReply represents VPP binary API message 'macip_acl_add_reply':
1016 // "macip_acl_add_reply",
1034 // "crc": "0xac407b0c"
1037 type MacipACLAddReply struct {
1042 func (*MacipACLAddReply) GetMessageName() string {
1043 return "macip_acl_add_reply"
1045 func (*MacipACLAddReply) GetCrcString() string {
1048 func (*MacipACLAddReply) GetMessageType() api.MessageType {
1049 return api.ReplyMessage
1052 // MacipACLAddReplace represents VPP binary API message 'macip_acl_add_replace':
1054 // "macip_acl_add_replace",
1081 // "vl_api_macip_acl_rule_t",
1087 // "crc": "0xa0e8c01b"
1090 type MacipACLAddReplace struct {
1092 Tag []byte `struc:"[64]byte"`
1093 Count uint32 `struc:"sizeof=R"`
1097 func (*MacipACLAddReplace) GetMessageName() string {
1098 return "macip_acl_add_replace"
1100 func (*MacipACLAddReplace) GetCrcString() string {
1103 func (*MacipACLAddReplace) GetMessageType() api.MessageType {
1104 return api.RequestMessage
1107 // MacipACLAddReplaceReply represents VPP binary API message 'macip_acl_add_replace_reply':
1109 // "macip_acl_add_replace_reply",
1127 // "crc": "0xac407b0c"
1130 type MacipACLAddReplaceReply struct {
1135 func (*MacipACLAddReplaceReply) GetMessageName() string {
1136 return "macip_acl_add_replace_reply"
1138 func (*MacipACLAddReplaceReply) GetCrcString() string {
1141 func (*MacipACLAddReplaceReply) GetMessageType() api.MessageType {
1142 return api.ReplyMessage
1145 // MacipACLDel represents VPP binary API message 'macip_acl_del':
1165 // "crc": "0xef34fea4"
1168 type MacipACLDel struct {
1172 func (*MacipACLDel) GetMessageName() string {
1173 return "macip_acl_del"
1175 func (*MacipACLDel) GetCrcString() string {
1178 func (*MacipACLDel) GetMessageType() api.MessageType {
1179 return api.RequestMessage
1182 // MacipACLDelReply represents VPP binary API message 'macip_acl_del_reply':
1184 // "macip_acl_del_reply",
1198 // "crc": "0xe8d4e804"
1201 type MacipACLDelReply struct {
1205 func (*MacipACLDelReply) GetMessageName() string {
1206 return "macip_acl_del_reply"
1208 func (*MacipACLDelReply) GetCrcString() string {
1211 func (*MacipACLDelReply) GetMessageType() api.MessageType {
1212 return api.ReplyMessage
1215 // MacipACLInterfaceAddDel represents VPP binary API message 'macip_acl_interface_add_del':
1217 // "macip_acl_interface_add_del",
1243 // "crc": "0x6a6be97c"
1246 type MacipACLInterfaceAddDel struct {
1252 func (*MacipACLInterfaceAddDel) GetMessageName() string {
1253 return "macip_acl_interface_add_del"
1255 func (*MacipACLInterfaceAddDel) GetCrcString() string {
1258 func (*MacipACLInterfaceAddDel) GetMessageType() api.MessageType {
1259 return api.RequestMessage
1262 // MacipACLInterfaceAddDelReply represents VPP binary API message 'macip_acl_interface_add_del_reply':
1264 // "macip_acl_interface_add_del_reply",
1278 // "crc": "0xe8d4e804"
1281 type MacipACLInterfaceAddDelReply struct {
1285 func (*MacipACLInterfaceAddDelReply) GetMessageName() string {
1286 return "macip_acl_interface_add_del_reply"
1288 func (*MacipACLInterfaceAddDelReply) GetCrcString() string {
1291 func (*MacipACLInterfaceAddDelReply) GetMessageType() api.MessageType {
1292 return api.ReplyMessage
1295 // MacipACLDump represents VPP binary API message 'macip_acl_dump':
1297 // "macip_acl_dump",
1315 // "crc": "0xef34fea4"
1318 type MacipACLDump struct {
1322 func (*MacipACLDump) GetMessageName() string {
1323 return "macip_acl_dump"
1325 func (*MacipACLDump) GetCrcString() string {
1328 func (*MacipACLDump) GetMessageType() api.MessageType {
1329 return api.RequestMessage
1332 // MacipACLDetails represents VPP binary API message 'macip_acl_details':
1334 // "macip_acl_details",
1357 // "vl_api_macip_acl_rule_t",
1363 // "crc": "0xdd2b55ba"
1366 type MacipACLDetails struct {
1368 Tag []byte `struc:"[64]byte"`
1369 Count uint32 `struc:"sizeof=R"`
1373 func (*MacipACLDetails) GetMessageName() string {
1374 return "macip_acl_details"
1376 func (*MacipACLDetails) GetCrcString() string {
1379 func (*MacipACLDetails) GetMessageType() api.MessageType {
1380 return api.ReplyMessage
1383 // MacipACLInterfaceGet represents VPP binary API message 'macip_acl_interface_get':
1385 // "macip_acl_interface_get",
1399 // "crc": "0x51077d14"
1402 type MacipACLInterfaceGet struct{}
1404 func (*MacipACLInterfaceGet) GetMessageName() string {
1405 return "macip_acl_interface_get"
1407 func (*MacipACLInterfaceGet) GetCrcString() string {
1410 func (*MacipACLInterfaceGet) GetMessageType() api.MessageType {
1411 return api.RequestMessage
1414 // MacipACLInterfaceGetReply represents VPP binary API message 'macip_acl_interface_get_reply':
1416 // "macip_acl_interface_get_reply",
1436 // "crc": "0xaccf9b05"
1439 type MacipACLInterfaceGetReply struct {
1440 Count uint32 `struc:"sizeof=Acls"`
1444 func (*MacipACLInterfaceGetReply) GetMessageName() string {
1445 return "macip_acl_interface_get_reply"
1447 func (*MacipACLInterfaceGetReply) GetCrcString() string {
1450 func (*MacipACLInterfaceGetReply) GetMessageType() api.MessageType {
1451 return api.ReplyMessage
1454 // MacipACLInterfaceListDump represents VPP binary API message 'macip_acl_interface_list_dump':
1456 // "macip_acl_interface_list_dump",
1474 // "crc": "0x529cb13f"
1477 type MacipACLInterfaceListDump struct {
1481 func (*MacipACLInterfaceListDump) GetMessageName() string {
1482 return "macip_acl_interface_list_dump"
1484 func (*MacipACLInterfaceListDump) GetCrcString() string {
1487 func (*MacipACLInterfaceListDump) GetMessageType() api.MessageType {
1488 return api.RequestMessage
1491 // MacipACLInterfaceListDetails represents VPP binary API message 'macip_acl_interface_list_details':
1493 // "macip_acl_interface_list_details",
1517 // "crc": "0x29783fa0"
1520 type MacipACLInterfaceListDetails struct {
1522 Count uint8 `struc:"sizeof=Acls"`
1526 func (*MacipACLInterfaceListDetails) GetMessageName() string {
1527 return "macip_acl_interface_list_details"
1529 func (*MacipACLInterfaceListDetails) GetCrcString() string {
1532 func (*MacipACLInterfaceListDetails) GetMessageType() api.MessageType {
1533 return api.ReplyMessage
1536 // ACLInterfaceSetEtypeWhitelist represents VPP binary API message 'acl_interface_set_etype_whitelist':
1538 // "acl_interface_set_etype_whitelist",
1570 // "crc": "0xf515efc5"
1573 type ACLInterfaceSetEtypeWhitelist struct {
1575 Count uint8 `struc:"sizeof=Whitelist"`
1580 func (*ACLInterfaceSetEtypeWhitelist) GetMessageName() string {
1581 return "acl_interface_set_etype_whitelist"
1583 func (*ACLInterfaceSetEtypeWhitelist) GetCrcString() string {
1586 func (*ACLInterfaceSetEtypeWhitelist) GetMessageType() api.MessageType {
1587 return api.RequestMessage
1590 // ACLInterfaceSetEtypeWhitelistReply represents VPP binary API message 'acl_interface_set_etype_whitelist_reply':
1592 // "acl_interface_set_etype_whitelist_reply",
1606 // "crc": "0xe8d4e804"
1609 type ACLInterfaceSetEtypeWhitelistReply struct {
1613 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageName() string {
1614 return "acl_interface_set_etype_whitelist_reply"
1616 func (*ACLInterfaceSetEtypeWhitelistReply) GetCrcString() string {
1619 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageType() api.MessageType {
1620 return api.ReplyMessage
1623 // ACLInterfaceEtypeWhitelistDump represents VPP binary API message 'acl_interface_etype_whitelist_dump':
1625 // "acl_interface_etype_whitelist_dump",
1643 // "crc": "0x529cb13f"
1646 type ACLInterfaceEtypeWhitelistDump struct {
1650 func (*ACLInterfaceEtypeWhitelistDump) GetMessageName() string {
1651 return "acl_interface_etype_whitelist_dump"
1653 func (*ACLInterfaceEtypeWhitelistDump) GetCrcString() string {
1656 func (*ACLInterfaceEtypeWhitelistDump) GetMessageType() api.MessageType {
1657 return api.RequestMessage
1660 // ACLInterfaceEtypeWhitelistDetails represents VPP binary API message 'acl_interface_etype_whitelist_details':
1662 // "acl_interface_etype_whitelist_details",
1690 // "crc": "0x6a5d4e81"
1693 type ACLInterfaceEtypeWhitelistDetails struct {
1695 Count uint8 `struc:"sizeof=Whitelist"`
1700 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageName() string {
1701 return "acl_interface_etype_whitelist_details"
1703 func (*ACLInterfaceEtypeWhitelistDetails) GetCrcString() string {
1706 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageType() api.MessageType {
1707 return api.ReplyMessage
1711 api.RegisterMessage((*ACLPluginGetVersion)(nil), "acl.ACLPluginGetVersion")
1712 api.RegisterMessage((*ACLPluginGetVersionReply)(nil), "acl.ACLPluginGetVersionReply")
1713 api.RegisterMessage((*ACLPluginControlPing)(nil), "acl.ACLPluginControlPing")
1714 api.RegisterMessage((*ACLPluginControlPingReply)(nil), "acl.ACLPluginControlPingReply")
1715 api.RegisterMessage((*ACLPluginGetConnTableMaxEntries)(nil), "acl.ACLPluginGetConnTableMaxEntries")
1716 api.RegisterMessage((*ACLPluginGetConnTableMaxEntriesReply)(nil), "acl.ACLPluginGetConnTableMaxEntriesReply")
1717 api.RegisterMessage((*ACLAddReplace)(nil), "acl.ACLAddReplace")
1718 api.RegisterMessage((*ACLAddReplaceReply)(nil), "acl.ACLAddReplaceReply")
1719 api.RegisterMessage((*ACLDel)(nil), "acl.ACLDel")
1720 api.RegisterMessage((*ACLDelReply)(nil), "acl.ACLDelReply")
1721 api.RegisterMessage((*ACLInterfaceAddDel)(nil), "acl.ACLInterfaceAddDel")
1722 api.RegisterMessage((*ACLInterfaceAddDelReply)(nil), "acl.ACLInterfaceAddDelReply")
1723 api.RegisterMessage((*ACLInterfaceSetACLList)(nil), "acl.ACLInterfaceSetACLList")
1724 api.RegisterMessage((*ACLInterfaceSetACLListReply)(nil), "acl.ACLInterfaceSetACLListReply")
1725 api.RegisterMessage((*ACLDump)(nil), "acl.ACLDump")
1726 api.RegisterMessage((*ACLDetails)(nil), "acl.ACLDetails")
1727 api.RegisterMessage((*ACLInterfaceListDump)(nil), "acl.ACLInterfaceListDump")
1728 api.RegisterMessage((*ACLInterfaceListDetails)(nil), "acl.ACLInterfaceListDetails")
1729 api.RegisterMessage((*MacipACLAdd)(nil), "acl.MacipACLAdd")
1730 api.RegisterMessage((*MacipACLAddReply)(nil), "acl.MacipACLAddReply")
1731 api.RegisterMessage((*MacipACLAddReplace)(nil), "acl.MacipACLAddReplace")
1732 api.RegisterMessage((*MacipACLAddReplaceReply)(nil), "acl.MacipACLAddReplaceReply")
1733 api.RegisterMessage((*MacipACLDel)(nil), "acl.MacipACLDel")
1734 api.RegisterMessage((*MacipACLDelReply)(nil), "acl.MacipACLDelReply")
1735 api.RegisterMessage((*MacipACLInterfaceAddDel)(nil), "acl.MacipACLInterfaceAddDel")
1736 api.RegisterMessage((*MacipACLInterfaceAddDelReply)(nil), "acl.MacipACLInterfaceAddDelReply")
1737 api.RegisterMessage((*MacipACLDump)(nil), "acl.MacipACLDump")
1738 api.RegisterMessage((*MacipACLDetails)(nil), "acl.MacipACLDetails")
1739 api.RegisterMessage((*MacipACLInterfaceGet)(nil), "acl.MacipACLInterfaceGet")
1740 api.RegisterMessage((*MacipACLInterfaceGetReply)(nil), "acl.MacipACLInterfaceGetReply")
1741 api.RegisterMessage((*MacipACLInterfaceListDump)(nil), "acl.MacipACLInterfaceListDump")
1742 api.RegisterMessage((*MacipACLInterfaceListDetails)(nil), "acl.MacipACLInterfaceListDetails")
1743 api.RegisterMessage((*ACLInterfaceSetEtypeWhitelist)(nil), "acl.ACLInterfaceSetEtypeWhitelist")
1744 api.RegisterMessage((*ACLInterfaceSetEtypeWhitelistReply)(nil), "acl.ACLInterfaceSetEtypeWhitelistReply")
1745 api.RegisterMessage((*ACLInterfaceEtypeWhitelistDump)(nil), "acl.ACLInterfaceEtypeWhitelistDump")
1746 api.RegisterMessage((*ACLInterfaceEtypeWhitelistDetails)(nil), "acl.ACLInterfaceEtypeWhitelistDetails")