Generator improvements and cleanup
[govpp.git] / examples / bin_api / acl / acl.ba.go
1 // Code generated by GoVPP binapi-generator. DO NOT EDIT.
2 //  source: acl.api.json
3
4 /*
5  Package acl is a generated from VPP binary API module 'acl'.
6
7  It contains following objects:
8          18 services
9           2 types
10          36 messages
11 */
12 package acl
13
14 import api "git.fd.io/govpp.git/api"
15 import struc "github.com/lunixbochs/struc"
16 import bytes "bytes"
17
18 // Reference imports to suppress errors if they are not otherwise used.
19 var _ = api.RegisterMessage
20 var _ = struc.Pack
21 var _ = bytes.NewBuffer
22
23 // Services represents VPP binary API services:
24 type Services interface {
25         DumpACL(*ACLDump) ([]*ACLDetails, error)
26         DumpACLInterfaceEtypeWhitelist(*ACLInterfaceEtypeWhitelistDump) ([]*ACLInterfaceEtypeWhitelistDetails, error)
27         DumpACLInterfaceList(*ACLInterfaceListDump) ([]*ACLInterfaceListDetails, error)
28         DumpMacipACL(*MacipACLDump) ([]*MacipACLDetails, error)
29         DumpMacipACLInterfaceList(*MacipACLInterfaceListDump) ([]*MacipACLInterfaceListDetails, error)
30         ACLAddReplace(*ACLAddReplace) (*ACLAddReplaceReply, error)
31         ACLDel(*ACLDel) (*ACLDelReply, error)
32         ACLInterfaceAddDel(*ACLInterfaceAddDel) (*ACLInterfaceAddDelReply, error)
33         ACLInterfaceSetACLList(*ACLInterfaceSetACLList) (*ACLInterfaceSetACLListReply, error)
34         ACLInterfaceSetEtypeWhitelist(*ACLInterfaceSetEtypeWhitelist) (*ACLInterfaceSetEtypeWhitelistReply, error)
35         ACLPluginControlPing(*ACLPluginControlPing) (*ACLPluginControlPingReply, error)
36         ACLPluginGetConnTableMaxEntries(*ACLPluginGetConnTableMaxEntries) (*ACLPluginGetConnTableMaxEntriesReply, error)
37         ACLPluginGetVersion(*ACLPluginGetVersion) (*ACLPluginGetVersionReply, error)
38         MacipACLAdd(*MacipACLAdd) (*MacipACLAddReply, error)
39         MacipACLAddReplace(*MacipACLAddReplace) (*MacipACLAddReplaceReply, error)
40         MacipACLDel(*MacipACLDel) (*MacipACLDelReply, error)
41         MacipACLInterfaceAddDel(*MacipACLInterfaceAddDel) (*MacipACLInterfaceAddDelReply, error)
42         MacipACLInterfaceGet(*MacipACLInterfaceGet) (*MacipACLInterfaceGetReply, error)
43 }
44
45 /* Types */
46
47 // ACLRule represents VPP binary API type 'acl_rule':
48 type ACLRule struct {
49         IsPermit               uint8
50         IsIPv6                 uint8
51         SrcIPAddr              []byte `struc:"[16]byte"`
52         SrcIPPrefixLen         uint8
53         DstIPAddr              []byte `struc:"[16]byte"`
54         DstIPPrefixLen         uint8
55         Proto                  uint8
56         SrcportOrIcmptypeFirst uint16
57         SrcportOrIcmptypeLast  uint16
58         DstportOrIcmpcodeFirst uint16
59         DstportOrIcmpcodeLast  uint16
60         TCPFlagsMask           uint8
61         TCPFlagsValue          uint8
62 }
63
64 func (*ACLRule) GetTypeName() string {
65         return "acl_rule"
66 }
67 func (*ACLRule) GetCrcString() string {
68         return "6f99bf4d"
69 }
70
71 // MacipACLRule represents VPP binary API type 'macip_acl_rule':
72 type MacipACLRule struct {
73         IsPermit       uint8
74         IsIPv6         uint8
75         SrcMac         []byte `struc:"[6]byte"`
76         SrcMacMask     []byte `struc:"[6]byte"`
77         SrcIPAddr      []byte `struc:"[16]byte"`
78         SrcIPPrefixLen uint8
79 }
80
81 func (*MacipACLRule) GetTypeName() string {
82         return "macip_acl_rule"
83 }
84 func (*MacipACLRule) GetCrcString() string {
85         return "70589f1e"
86 }
87
88 /* Messages */
89
90 // ACLAddReplace represents VPP binary API message 'acl_add_replace':
91 type ACLAddReplace struct {
92         ACLIndex uint32
93         Tag      []byte `struc:"[64]byte"`
94         Count    uint32 `struc:"sizeof=R"`
95         R        []ACLRule
96 }
97
98 func (*ACLAddReplace) GetMessageName() string {
99         return "acl_add_replace"
100 }
101 func (*ACLAddReplace) GetCrcString() string {
102         return "e839997e"
103 }
104 func (*ACLAddReplace) GetMessageType() api.MessageType {
105         return api.RequestMessage
106 }
107
108 // ACLAddReplaceReply represents VPP binary API message 'acl_add_replace_reply':
109 type ACLAddReplaceReply struct {
110         ACLIndex uint32
111         Retval   int32
112 }
113
114 func (*ACLAddReplaceReply) GetMessageName() string {
115         return "acl_add_replace_reply"
116 }
117 func (*ACLAddReplaceReply) GetCrcString() string {
118         return "ac407b0c"
119 }
120 func (*ACLAddReplaceReply) GetMessageType() api.MessageType {
121         return api.ReplyMessage
122 }
123
124 // ACLDel represents VPP binary API message 'acl_del':
125 type ACLDel struct {
126         ACLIndex uint32
127 }
128
129 func (*ACLDel) GetMessageName() string {
130         return "acl_del"
131 }
132 func (*ACLDel) GetCrcString() string {
133         return "ef34fea4"
134 }
135 func (*ACLDel) GetMessageType() api.MessageType {
136         return api.RequestMessage
137 }
138
139 // ACLDelReply represents VPP binary API message 'acl_del_reply':
140 type ACLDelReply struct {
141         Retval int32
142 }
143
144 func (*ACLDelReply) GetMessageName() string {
145         return "acl_del_reply"
146 }
147 func (*ACLDelReply) GetCrcString() string {
148         return "e8d4e804"
149 }
150 func (*ACLDelReply) GetMessageType() api.MessageType {
151         return api.ReplyMessage
152 }
153
154 // ACLDetails represents VPP binary API message 'acl_details':
155 type ACLDetails struct {
156         ACLIndex uint32
157         Tag      []byte `struc:"[64]byte"`
158         Count    uint32 `struc:"sizeof=R"`
159         R        []ACLRule
160 }
161
162 func (*ACLDetails) GetMessageName() string {
163         return "acl_details"
164 }
165 func (*ACLDetails) GetCrcString() string {
166         return "5bd895be"
167 }
168 func (*ACLDetails) GetMessageType() api.MessageType {
169         return api.ReplyMessage
170 }
171
172 // ACLDump represents VPP binary API message 'acl_dump':
173 type ACLDump struct {
174         ACLIndex uint32
175 }
176
177 func (*ACLDump) GetMessageName() string {
178         return "acl_dump"
179 }
180 func (*ACLDump) GetCrcString() string {
181         return "ef34fea4"
182 }
183 func (*ACLDump) GetMessageType() api.MessageType {
184         return api.RequestMessage
185 }
186
187 // ACLInterfaceAddDel represents VPP binary API message 'acl_interface_add_del':
188 type ACLInterfaceAddDel struct {
189         IsAdd     uint8
190         IsInput   uint8
191         SwIfIndex uint32
192         ACLIndex  uint32
193 }
194
195 func (*ACLInterfaceAddDel) GetMessageName() string {
196         return "acl_interface_add_del"
197 }
198 func (*ACLInterfaceAddDel) GetCrcString() string {
199         return "0b2aedd1"
200 }
201 func (*ACLInterfaceAddDel) GetMessageType() api.MessageType {
202         return api.RequestMessage
203 }
204
205 // ACLInterfaceAddDelReply represents VPP binary API message 'acl_interface_add_del_reply':
206 type ACLInterfaceAddDelReply struct {
207         Retval int32
208 }
209
210 func (*ACLInterfaceAddDelReply) GetMessageName() string {
211         return "acl_interface_add_del_reply"
212 }
213 func (*ACLInterfaceAddDelReply) GetCrcString() string {
214         return "e8d4e804"
215 }
216 func (*ACLInterfaceAddDelReply) GetMessageType() api.MessageType {
217         return api.ReplyMessage
218 }
219
220 // ACLInterfaceEtypeWhitelistDetails represents VPP binary API message 'acl_interface_etype_whitelist_details':
221 type ACLInterfaceEtypeWhitelistDetails struct {
222         SwIfIndex uint32
223         Count     uint8 `struc:"sizeof=Whitelist"`
224         NInput    uint8
225         Whitelist []uint16
226 }
227
228 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageName() string {
229         return "acl_interface_etype_whitelist_details"
230 }
231 func (*ACLInterfaceEtypeWhitelistDetails) GetCrcString() string {
232         return "6a5d4e81"
233 }
234 func (*ACLInterfaceEtypeWhitelistDetails) GetMessageType() api.MessageType {
235         return api.ReplyMessage
236 }
237
238 // ACLInterfaceEtypeWhitelistDump represents VPP binary API message 'acl_interface_etype_whitelist_dump':
239 type ACLInterfaceEtypeWhitelistDump struct {
240         SwIfIndex uint32
241 }
242
243 func (*ACLInterfaceEtypeWhitelistDump) GetMessageName() string {
244         return "acl_interface_etype_whitelist_dump"
245 }
246 func (*ACLInterfaceEtypeWhitelistDump) GetCrcString() string {
247         return "529cb13f"
248 }
249 func (*ACLInterfaceEtypeWhitelistDump) GetMessageType() api.MessageType {
250         return api.RequestMessage
251 }
252
253 // ACLInterfaceListDetails represents VPP binary API message 'acl_interface_list_details':
254 type ACLInterfaceListDetails struct {
255         SwIfIndex uint32
256         Count     uint8 `struc:"sizeof=Acls"`
257         NInput    uint8
258         Acls      []uint32
259 }
260
261 func (*ACLInterfaceListDetails) GetMessageName() string {
262         return "acl_interface_list_details"
263 }
264 func (*ACLInterfaceListDetails) GetCrcString() string {
265         return "d5e80809"
266 }
267 func (*ACLInterfaceListDetails) GetMessageType() api.MessageType {
268         return api.ReplyMessage
269 }
270
271 // ACLInterfaceListDump represents VPP binary API message 'acl_interface_list_dump':
272 type ACLInterfaceListDump struct {
273         SwIfIndex uint32
274 }
275
276 func (*ACLInterfaceListDump) GetMessageName() string {
277         return "acl_interface_list_dump"
278 }
279 func (*ACLInterfaceListDump) GetCrcString() string {
280         return "529cb13f"
281 }
282 func (*ACLInterfaceListDump) GetMessageType() api.MessageType {
283         return api.RequestMessage
284 }
285
286 // ACLInterfaceSetACLList represents VPP binary API message 'acl_interface_set_acl_list':
287 type ACLInterfaceSetACLList struct {
288         SwIfIndex uint32
289         Count     uint8 `struc:"sizeof=Acls"`
290         NInput    uint8
291         Acls      []uint32
292 }
293
294 func (*ACLInterfaceSetACLList) GetMessageName() string {
295         return "acl_interface_set_acl_list"
296 }
297 func (*ACLInterfaceSetACLList) GetCrcString() string {
298         return "8baece38"
299 }
300 func (*ACLInterfaceSetACLList) GetMessageType() api.MessageType {
301         return api.RequestMessage
302 }
303
304 // ACLInterfaceSetACLListReply represents VPP binary API message 'acl_interface_set_acl_list_reply':
305 type ACLInterfaceSetACLListReply struct {
306         Retval int32
307 }
308
309 func (*ACLInterfaceSetACLListReply) GetMessageName() string {
310         return "acl_interface_set_acl_list_reply"
311 }
312 func (*ACLInterfaceSetACLListReply) GetCrcString() string {
313         return "e8d4e804"
314 }
315 func (*ACLInterfaceSetACLListReply) GetMessageType() api.MessageType {
316         return api.ReplyMessage
317 }
318
319 // ACLInterfaceSetEtypeWhitelist represents VPP binary API message 'acl_interface_set_etype_whitelist':
320 type ACLInterfaceSetEtypeWhitelist struct {
321         SwIfIndex uint32
322         Count     uint8 `struc:"sizeof=Whitelist"`
323         NInput    uint8
324         Whitelist []uint16
325 }
326
327 func (*ACLInterfaceSetEtypeWhitelist) GetMessageName() string {
328         return "acl_interface_set_etype_whitelist"
329 }
330 func (*ACLInterfaceSetEtypeWhitelist) GetCrcString() string {
331         return "f515efc5"
332 }
333 func (*ACLInterfaceSetEtypeWhitelist) GetMessageType() api.MessageType {
334         return api.RequestMessage
335 }
336
337 // ACLInterfaceSetEtypeWhitelistReply represents VPP binary API message 'acl_interface_set_etype_whitelist_reply':
338 type ACLInterfaceSetEtypeWhitelistReply struct {
339         Retval int32
340 }
341
342 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageName() string {
343         return "acl_interface_set_etype_whitelist_reply"
344 }
345 func (*ACLInterfaceSetEtypeWhitelistReply) GetCrcString() string {
346         return "e8d4e804"
347 }
348 func (*ACLInterfaceSetEtypeWhitelistReply) GetMessageType() api.MessageType {
349         return api.ReplyMessage
350 }
351
352 // ACLPluginControlPing represents VPP binary API message 'acl_plugin_control_ping':
353 type ACLPluginControlPing struct{}
354
355 func (*ACLPluginControlPing) GetMessageName() string {
356         return "acl_plugin_control_ping"
357 }
358 func (*ACLPluginControlPing) GetCrcString() string {
359         return "51077d14"
360 }
361 func (*ACLPluginControlPing) GetMessageType() api.MessageType {
362         return api.RequestMessage
363 }
364
365 // ACLPluginControlPingReply represents VPP binary API message 'acl_plugin_control_ping_reply':
366 type ACLPluginControlPingReply struct {
367         Retval      int32
368         ClientIndex uint32
369         VpePID      uint32
370 }
371
372 func (*ACLPluginControlPingReply) GetMessageName() string {
373         return "acl_plugin_control_ping_reply"
374 }
375 func (*ACLPluginControlPingReply) GetCrcString() string {
376         return "f6b0b8ca"
377 }
378 func (*ACLPluginControlPingReply) GetMessageType() api.MessageType {
379         return api.ReplyMessage
380 }
381
382 // ACLPluginGetConnTableMaxEntries represents VPP binary API message 'acl_plugin_get_conn_table_max_entries':
383 type ACLPluginGetConnTableMaxEntries struct{}
384
385 func (*ACLPluginGetConnTableMaxEntries) GetMessageName() string {
386         return "acl_plugin_get_conn_table_max_entries"
387 }
388 func (*ACLPluginGetConnTableMaxEntries) GetCrcString() string {
389         return "51077d14"
390 }
391 func (*ACLPluginGetConnTableMaxEntries) GetMessageType() api.MessageType {
392         return api.RequestMessage
393 }
394
395 // ACLPluginGetConnTableMaxEntriesReply represents VPP binary API message 'acl_plugin_get_conn_table_max_entries_reply':
396 type ACLPluginGetConnTableMaxEntriesReply struct {
397         ConnTableMaxEntries uint64
398 }
399
400 func (*ACLPluginGetConnTableMaxEntriesReply) GetMessageName() string {
401         return "acl_plugin_get_conn_table_max_entries_reply"
402 }
403 func (*ACLPluginGetConnTableMaxEntriesReply) GetCrcString() string {
404         return "7a096d3d"
405 }
406 func (*ACLPluginGetConnTableMaxEntriesReply) GetMessageType() api.MessageType {
407         return api.ReplyMessage
408 }
409
410 // ACLPluginGetVersion represents VPP binary API message 'acl_plugin_get_version':
411 type ACLPluginGetVersion struct{}
412
413 func (*ACLPluginGetVersion) GetMessageName() string {
414         return "acl_plugin_get_version"
415 }
416 func (*ACLPluginGetVersion) GetCrcString() string {
417         return "51077d14"
418 }
419 func (*ACLPluginGetVersion) GetMessageType() api.MessageType {
420         return api.RequestMessage
421 }
422
423 // ACLPluginGetVersionReply represents VPP binary API message 'acl_plugin_get_version_reply':
424 type ACLPluginGetVersionReply struct {
425         Major uint32
426         Minor uint32
427 }
428
429 func (*ACLPluginGetVersionReply) GetMessageName() string {
430         return "acl_plugin_get_version_reply"
431 }
432 func (*ACLPluginGetVersionReply) GetCrcString() string {
433         return "9b32cf86"
434 }
435 func (*ACLPluginGetVersionReply) GetMessageType() api.MessageType {
436         return api.ReplyMessage
437 }
438
439 // MacipACLAdd represents VPP binary API message 'macip_acl_add':
440 type MacipACLAdd struct {
441         Tag   []byte `struc:"[64]byte"`
442         Count uint32 `struc:"sizeof=R"`
443         R     []MacipACLRule
444 }
445
446 func (*MacipACLAdd) GetMessageName() string {
447         return "macip_acl_add"
448 }
449 func (*MacipACLAdd) GetCrcString() string {
450         return "b3d3d65a"
451 }
452 func (*MacipACLAdd) GetMessageType() api.MessageType {
453         return api.RequestMessage
454 }
455
456 // MacipACLAddReplace represents VPP binary API message 'macip_acl_add_replace':
457 type MacipACLAddReplace struct {
458         ACLIndex uint32
459         Tag      []byte `struc:"[64]byte"`
460         Count    uint32 `struc:"sizeof=R"`
461         R        []MacipACLRule
462 }
463
464 func (*MacipACLAddReplace) GetMessageName() string {
465         return "macip_acl_add_replace"
466 }
467 func (*MacipACLAddReplace) GetCrcString() string {
468         return "a0e8c01b"
469 }
470 func (*MacipACLAddReplace) GetMessageType() api.MessageType {
471         return api.RequestMessage
472 }
473
474 // MacipACLAddReplaceReply represents VPP binary API message 'macip_acl_add_replace_reply':
475 type MacipACLAddReplaceReply struct {
476         ACLIndex uint32
477         Retval   int32
478 }
479
480 func (*MacipACLAddReplaceReply) GetMessageName() string {
481         return "macip_acl_add_replace_reply"
482 }
483 func (*MacipACLAddReplaceReply) GetCrcString() string {
484         return "ac407b0c"
485 }
486 func (*MacipACLAddReplaceReply) GetMessageType() api.MessageType {
487         return api.ReplyMessage
488 }
489
490 // MacipACLAddReply represents VPP binary API message 'macip_acl_add_reply':
491 type MacipACLAddReply struct {
492         ACLIndex uint32
493         Retval   int32
494 }
495
496 func (*MacipACLAddReply) GetMessageName() string {
497         return "macip_acl_add_reply"
498 }
499 func (*MacipACLAddReply) GetCrcString() string {
500         return "ac407b0c"
501 }
502 func (*MacipACLAddReply) GetMessageType() api.MessageType {
503         return api.ReplyMessage
504 }
505
506 // MacipACLDel represents VPP binary API message 'macip_acl_del':
507 type MacipACLDel struct {
508         ACLIndex uint32
509 }
510
511 func (*MacipACLDel) GetMessageName() string {
512         return "macip_acl_del"
513 }
514 func (*MacipACLDel) GetCrcString() string {
515         return "ef34fea4"
516 }
517 func (*MacipACLDel) GetMessageType() api.MessageType {
518         return api.RequestMessage
519 }
520
521 // MacipACLDelReply represents VPP binary API message 'macip_acl_del_reply':
522 type MacipACLDelReply struct {
523         Retval int32
524 }
525
526 func (*MacipACLDelReply) GetMessageName() string {
527         return "macip_acl_del_reply"
528 }
529 func (*MacipACLDelReply) GetCrcString() string {
530         return "e8d4e804"
531 }
532 func (*MacipACLDelReply) GetMessageType() api.MessageType {
533         return api.ReplyMessage
534 }
535
536 // MacipACLDetails represents VPP binary API message 'macip_acl_details':
537 type MacipACLDetails struct {
538         ACLIndex uint32
539         Tag      []byte `struc:"[64]byte"`
540         Count    uint32 `struc:"sizeof=R"`
541         R        []MacipACLRule
542 }
543
544 func (*MacipACLDetails) GetMessageName() string {
545         return "macip_acl_details"
546 }
547 func (*MacipACLDetails) GetCrcString() string {
548         return "dd2b55ba"
549 }
550 func (*MacipACLDetails) GetMessageType() api.MessageType {
551         return api.ReplyMessage
552 }
553
554 // MacipACLDump represents VPP binary API message 'macip_acl_dump':
555 type MacipACLDump struct {
556         ACLIndex uint32
557 }
558
559 func (*MacipACLDump) GetMessageName() string {
560         return "macip_acl_dump"
561 }
562 func (*MacipACLDump) GetCrcString() string {
563         return "ef34fea4"
564 }
565 func (*MacipACLDump) GetMessageType() api.MessageType {
566         return api.RequestMessage
567 }
568
569 // MacipACLInterfaceAddDel represents VPP binary API message 'macip_acl_interface_add_del':
570 type MacipACLInterfaceAddDel struct {
571         IsAdd     uint8
572         SwIfIndex uint32
573         ACLIndex  uint32
574 }
575
576 func (*MacipACLInterfaceAddDel) GetMessageName() string {
577         return "macip_acl_interface_add_del"
578 }
579 func (*MacipACLInterfaceAddDel) GetCrcString() string {
580         return "6a6be97c"
581 }
582 func (*MacipACLInterfaceAddDel) GetMessageType() api.MessageType {
583         return api.RequestMessage
584 }
585
586 // MacipACLInterfaceAddDelReply represents VPP binary API message 'macip_acl_interface_add_del_reply':
587 type MacipACLInterfaceAddDelReply struct {
588         Retval int32
589 }
590
591 func (*MacipACLInterfaceAddDelReply) GetMessageName() string {
592         return "macip_acl_interface_add_del_reply"
593 }
594 func (*MacipACLInterfaceAddDelReply) GetCrcString() string {
595         return "e8d4e804"
596 }
597 func (*MacipACLInterfaceAddDelReply) GetMessageType() api.MessageType {
598         return api.ReplyMessage
599 }
600
601 // MacipACLInterfaceGet represents VPP binary API message 'macip_acl_interface_get':
602 type MacipACLInterfaceGet struct{}
603
604 func (*MacipACLInterfaceGet) GetMessageName() string {
605         return "macip_acl_interface_get"
606 }
607 func (*MacipACLInterfaceGet) GetCrcString() string {
608         return "51077d14"
609 }
610 func (*MacipACLInterfaceGet) GetMessageType() api.MessageType {
611         return api.RequestMessage
612 }
613
614 // MacipACLInterfaceGetReply represents VPP binary API message 'macip_acl_interface_get_reply':
615 type MacipACLInterfaceGetReply struct {
616         Count uint32 `struc:"sizeof=Acls"`
617         Acls  []uint32
618 }
619
620 func (*MacipACLInterfaceGetReply) GetMessageName() string {
621         return "macip_acl_interface_get_reply"
622 }
623 func (*MacipACLInterfaceGetReply) GetCrcString() string {
624         return "accf9b05"
625 }
626 func (*MacipACLInterfaceGetReply) GetMessageType() api.MessageType {
627         return api.ReplyMessage
628 }
629
630 // MacipACLInterfaceListDetails represents VPP binary API message 'macip_acl_interface_list_details':
631 type MacipACLInterfaceListDetails struct {
632         SwIfIndex uint32
633         Count     uint8 `struc:"sizeof=Acls"`
634         Acls      []uint32
635 }
636
637 func (*MacipACLInterfaceListDetails) GetMessageName() string {
638         return "macip_acl_interface_list_details"
639 }
640 func (*MacipACLInterfaceListDetails) GetCrcString() string {
641         return "29783fa0"
642 }
643 func (*MacipACLInterfaceListDetails) GetMessageType() api.MessageType {
644         return api.ReplyMessage
645 }
646
647 // MacipACLInterfaceListDump represents VPP binary API message 'macip_acl_interface_list_dump':
648 type MacipACLInterfaceListDump struct {
649         SwIfIndex uint32
650 }
651
652 func (*MacipACLInterfaceListDump) GetMessageName() string {
653         return "macip_acl_interface_list_dump"
654 }
655 func (*MacipACLInterfaceListDump) GetCrcString() string {
656         return "529cb13f"
657 }
658 func (*MacipACLInterfaceListDump) GetMessageType() api.MessageType {
659         return api.RequestMessage
660 }
661
662 func init() {
663         api.RegisterMessage((*ACLAddReplace)(nil), "acl.ACLAddReplace")
664         api.RegisterMessage((*ACLAddReplaceReply)(nil), "acl.ACLAddReplaceReply")
665         api.RegisterMessage((*ACLDel)(nil), "acl.ACLDel")
666         api.RegisterMessage((*ACLDelReply)(nil), "acl.ACLDelReply")
667         api.RegisterMessage((*ACLDetails)(nil), "acl.ACLDetails")
668         api.RegisterMessage((*ACLDump)(nil), "acl.ACLDump")
669         api.RegisterMessage((*ACLInterfaceAddDel)(nil), "acl.ACLInterfaceAddDel")
670         api.RegisterMessage((*ACLInterfaceAddDelReply)(nil), "acl.ACLInterfaceAddDelReply")
671         api.RegisterMessage((*ACLInterfaceEtypeWhitelistDetails)(nil), "acl.ACLInterfaceEtypeWhitelistDetails")
672         api.RegisterMessage((*ACLInterfaceEtypeWhitelistDump)(nil), "acl.ACLInterfaceEtypeWhitelistDump")
673         api.RegisterMessage((*ACLInterfaceListDetails)(nil), "acl.ACLInterfaceListDetails")
674         api.RegisterMessage((*ACLInterfaceListDump)(nil), "acl.ACLInterfaceListDump")
675         api.RegisterMessage((*ACLInterfaceSetACLList)(nil), "acl.ACLInterfaceSetACLList")
676         api.RegisterMessage((*ACLInterfaceSetACLListReply)(nil), "acl.ACLInterfaceSetACLListReply")
677         api.RegisterMessage((*ACLInterfaceSetEtypeWhitelist)(nil), "acl.ACLInterfaceSetEtypeWhitelist")
678         api.RegisterMessage((*ACLInterfaceSetEtypeWhitelistReply)(nil), "acl.ACLInterfaceSetEtypeWhitelistReply")
679         api.RegisterMessage((*ACLPluginControlPing)(nil), "acl.ACLPluginControlPing")
680         api.RegisterMessage((*ACLPluginControlPingReply)(nil), "acl.ACLPluginControlPingReply")
681         api.RegisterMessage((*ACLPluginGetConnTableMaxEntries)(nil), "acl.ACLPluginGetConnTableMaxEntries")
682         api.RegisterMessage((*ACLPluginGetConnTableMaxEntriesReply)(nil), "acl.ACLPluginGetConnTableMaxEntriesReply")
683         api.RegisterMessage((*ACLPluginGetVersion)(nil), "acl.ACLPluginGetVersion")
684         api.RegisterMessage((*ACLPluginGetVersionReply)(nil), "acl.ACLPluginGetVersionReply")
685         api.RegisterMessage((*MacipACLAdd)(nil), "acl.MacipACLAdd")
686         api.RegisterMessage((*MacipACLAddReplace)(nil), "acl.MacipACLAddReplace")
687         api.RegisterMessage((*MacipACLAddReplaceReply)(nil), "acl.MacipACLAddReplaceReply")
688         api.RegisterMessage((*MacipACLAddReply)(nil), "acl.MacipACLAddReply")
689         api.RegisterMessage((*MacipACLDel)(nil), "acl.MacipACLDel")
690         api.RegisterMessage((*MacipACLDelReply)(nil), "acl.MacipACLDelReply")
691         api.RegisterMessage((*MacipACLDetails)(nil), "acl.MacipACLDetails")
692         api.RegisterMessage((*MacipACLDump)(nil), "acl.MacipACLDump")
693         api.RegisterMessage((*MacipACLInterfaceAddDel)(nil), "acl.MacipACLInterfaceAddDel")
694         api.RegisterMessage((*MacipACLInterfaceAddDelReply)(nil), "acl.MacipACLInterfaceAddDelReply")
695         api.RegisterMessage((*MacipACLInterfaceGet)(nil), "acl.MacipACLInterfaceGet")
696         api.RegisterMessage((*MacipACLInterfaceGetReply)(nil), "acl.MacipACLInterfaceGetReply")
697         api.RegisterMessage((*MacipACLInterfaceListDetails)(nil), "acl.MacipACLInterfaceListDetails")
698         api.RegisterMessage((*MacipACLInterfaceListDump)(nil), "acl.MacipACLInterfaceListDump")
699 }