Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / plugins / map.api.json
1 {
2     "types": [
3         [
4             "address",
5             [
6                 "vl_api_address_family_t",
7                 "af"
8             ],
9             [
10                 "vl_api_address_union_t",
11                 "un"
12             ]
13         ],
14         [
15             "prefix",
16             [
17                 "vl_api_address_t",
18                 "address"
19             ],
20             [
21                 "u8",
22                 "len"
23             ]
24         ],
25         [
26             "mprefix",
27             [
28                 "vl_api_address_family_t",
29                 "af"
30             ],
31             [
32                 "u16",
33                 "grp_address_length"
34             ],
35             [
36                 "vl_api_address_union_t",
37                 "grp_address"
38             ],
39             [
40                 "vl_api_address_union_t",
41                 "src_address"
42             ]
43         ],
44         [
45             "ip6_prefix",
46             [
47                 "vl_api_ip6_address_t",
48                 "address"
49             ],
50             [
51                 "u8",
52                 "len"
53             ]
54         ],
55         [
56             "ip4_prefix",
57             [
58                 "vl_api_ip4_address_t",
59                 "address"
60             ],
61             [
62                 "u8",
63                 "len"
64             ]
65         ],
66         [
67             "prefix_matcher",
68             [
69                 "u8",
70                 "le"
71             ],
72             [
73                 "u8",
74                 "ge"
75             ]
76         ]
77     ],
78     "messages": [
79         [
80             "map_add_domain",
81             [
82                 "u16",
83                 "_vl_msg_id"
84             ],
85             [
86                 "u32",
87                 "client_index"
88             ],
89             [
90                 "u32",
91                 "context"
92             ],
93             [
94                 "vl_api_ip6_prefix_t",
95                 "ip6_prefix"
96             ],
97             [
98                 "vl_api_ip4_prefix_t",
99                 "ip4_prefix"
100             ],
101             [
102                 "vl_api_ip6_prefix_t",
103                 "ip6_src"
104             ],
105             [
106                 "u8",
107                 "ea_bits_len"
108             ],
109             [
110                 "u8",
111                 "psid_offset"
112             ],
113             [
114                 "u8",
115                 "psid_length"
116             ],
117             [
118                 "u16",
119                 "mtu"
120             ],
121             [
122                 "string",
123                 "tag",
124                 64
125             ],
126             {
127                 "crc": "0x7a5a18c9"
128             }
129         ],
130         [
131             "map_add_domain_reply",
132             [
133                 "u16",
134                 "_vl_msg_id"
135             ],
136             [
137                 "u32",
138                 "context"
139             ],
140             [
141                 "u32",
142                 "index"
143             ],
144             [
145                 "i32",
146                 "retval"
147             ],
148             {
149                 "crc": "0x3e6d4e2c"
150             }
151         ],
152         [
153             "map_del_domain",
154             [
155                 "u16",
156                 "_vl_msg_id"
157             ],
158             [
159                 "u32",
160                 "client_index"
161             ],
162             [
163                 "u32",
164                 "context"
165             ],
166             [
167                 "u32",
168                 "index"
169             ],
170             {
171                 "crc": "0x8ac76db6"
172             }
173         ],
174         [
175             "map_del_domain_reply",
176             [
177                 "u16",
178                 "_vl_msg_id"
179             ],
180             [
181                 "u32",
182                 "context"
183             ],
184             [
185                 "i32",
186                 "retval"
187             ],
188             {
189                 "crc": "0xe8d4e804"
190             }
191         ],
192         [
193             "map_add_del_rule",
194             [
195                 "u16",
196                 "_vl_msg_id"
197             ],
198             [
199                 "u32",
200                 "client_index"
201             ],
202             [
203                 "u32",
204                 "context"
205             ],
206             [
207                 "u32",
208                 "index"
209             ],
210             [
211                 "bool",
212                 "is_add"
213             ],
214             [
215                 "vl_api_ip6_address_t",
216                 "ip6_dst"
217             ],
218             [
219                 "u16",
220                 "psid"
221             ],
222             {
223                 "crc": "0xc65b32f7"
224             }
225         ],
226         [
227             "map_add_del_rule_reply",
228             [
229                 "u16",
230                 "_vl_msg_id"
231             ],
232             [
233                 "u32",
234                 "context"
235             ],
236             [
237                 "i32",
238                 "retval"
239             ],
240             {
241                 "crc": "0xe8d4e804"
242             }
243         ],
244         [
245             "map_domain_dump",
246             [
247                 "u16",
248                 "_vl_msg_id"
249             ],
250             [
251                 "u32",
252                 "client_index"
253             ],
254             [
255                 "u32",
256                 "context"
257             ],
258             {
259                 "crc": "0x51077d14"
260             }
261         ],
262         [
263             "map_domain_details",
264             [
265                 "u16",
266                 "_vl_msg_id"
267             ],
268             [
269                 "u32",
270                 "context"
271             ],
272             [
273                 "u32",
274                 "domain_index"
275             ],
276             [
277                 "vl_api_ip6_prefix_t",
278                 "ip6_prefix"
279             ],
280             [
281                 "vl_api_ip4_prefix_t",
282                 "ip4_prefix"
283             ],
284             [
285                 "vl_api_ip6_prefix_t",
286                 "ip6_src"
287             ],
288             [
289                 "u8",
290                 "ea_bits_len"
291             ],
292             [
293                 "u8",
294                 "psid_offset"
295             ],
296             [
297                 "u8",
298                 "psid_length"
299             ],
300             [
301                 "u8",
302                 "flags"
303             ],
304             [
305                 "u16",
306                 "mtu"
307             ],
308             [
309                 "string",
310                 "tag",
311                 64
312             ],
313             {
314                 "crc": "0xfc1859dd"
315             }
316         ],
317         [
318             "map_rule_dump",
319             [
320                 "u16",
321                 "_vl_msg_id"
322             ],
323             [
324                 "u32",
325                 "client_index"
326             ],
327             [
328                 "u32",
329                 "context"
330             ],
331             [
332                 "u32",
333                 "domain_index"
334             ],
335             {
336                 "crc": "0xe43e6ff6"
337             }
338         ],
339         [
340             "map_rule_details",
341             [
342                 "u16",
343                 "_vl_msg_id"
344             ],
345             [
346                 "u32",
347                 "context"
348             ],
349             [
350                 "vl_api_ip6_address_t",
351                 "ip6_dst"
352             ],
353             [
354                 "u16",
355                 "psid"
356             ],
357             {
358                 "crc": "0xc7cbeea5"
359             }
360         ],
361         [
362             "map_if_enable_disable",
363             [
364                 "u16",
365                 "_vl_msg_id"
366             ],
367             [
368                 "u32",
369                 "client_index"
370             ],
371             [
372                 "u32",
373                 "context"
374             ],
375             [
376                 "vl_api_interface_index_t",
377                 "sw_if_index"
378             ],
379             [
380                 "bool",
381                 "is_enable"
382             ],
383             [
384                 "bool",
385                 "is_translation"
386             ],
387             {
388                 "crc": "0x59bb32f4"
389             }
390         ],
391         [
392             "map_if_enable_disable_reply",
393             [
394                 "u16",
395                 "_vl_msg_id"
396             ],
397             [
398                 "u32",
399                 "context"
400             ],
401             [
402                 "i32",
403                 "retval"
404             ],
405             {
406                 "crc": "0xe8d4e804"
407             }
408         ],
409         [
410             "map_summary_stats",
411             [
412                 "u16",
413                 "_vl_msg_id"
414             ],
415             [
416                 "u32",
417                 "client_index"
418             ],
419             [
420                 "u32",
421                 "context"
422             ],
423             {
424                 "crc": "0x51077d14"
425             }
426         ],
427         [
428             "map_summary_stats_reply",
429             [
430                 "u16",
431                 "_vl_msg_id"
432             ],
433             [
434                 "u32",
435                 "context"
436             ],
437             [
438                 "i32",
439                 "retval"
440             ],
441             [
442                 "u64",
443                 "total_bindings"
444             ],
445             [
446                 "u64",
447                 "total_pkts",
448                 2
449             ],
450             [
451                 "u64",
452                 "total_bytes",
453                 2
454             ],
455             [
456                 "u64",
457                 "total_ip4_fragments"
458             ],
459             [
460                 "u64",
461                 "total_security_check",
462                 2
463             ],
464             {
465                 "crc": "0x0e4ace0e"
466             }
467         ],
468         [
469             "map_param_set_fragmentation",
470             [
471                 "u16",
472                 "_vl_msg_id"
473             ],
474             [
475                 "u32",
476                 "client_index"
477             ],
478             [
479                 "u32",
480                 "context"
481             ],
482             [
483                 "bool",
484                 "inner"
485             ],
486             [
487                 "bool",
488                 "ignore_df"
489             ],
490             {
491                 "crc": "0x9ff54d90"
492             }
493         ],
494         [
495             "map_param_set_fragmentation_reply",
496             [
497                 "u16",
498                 "_vl_msg_id"
499             ],
500             [
501                 "u32",
502                 "context"
503             ],
504             [
505                 "i32",
506                 "retval"
507             ],
508             {
509                 "crc": "0xe8d4e804"
510             }
511         ],
512         [
513             "map_param_set_icmp",
514             [
515                 "u16",
516                 "_vl_msg_id"
517             ],
518             [
519                 "u32",
520                 "client_index"
521             ],
522             [
523                 "u32",
524                 "context"
525             ],
526             [
527                 "vl_api_ip4_address_t",
528                 "ip4_err_relay_src"
529             ],
530             {
531                 "crc": "0x58210cbf"
532             }
533         ],
534         [
535             "map_param_set_icmp_reply",
536             [
537                 "u16",
538                 "_vl_msg_id"
539             ],
540             [
541                 "u32",
542                 "context"
543             ],
544             [
545                 "i32",
546                 "retval"
547             ],
548             {
549                 "crc": "0xe8d4e804"
550             }
551         ],
552         [
553             "map_param_set_icmp6",
554             [
555                 "u16",
556                 "_vl_msg_id"
557             ],
558             [
559                 "u32",
560                 "client_index"
561             ],
562             [
563                 "u32",
564                 "context"
565             ],
566             [
567                 "bool",
568                 "enable_unreachable"
569             ],
570             {
571                 "crc": "0x5d01f8c1"
572             }
573         ],
574         [
575             "map_param_set_icmp6_reply",
576             [
577                 "u16",
578                 "_vl_msg_id"
579             ],
580             [
581                 "u32",
582                 "context"
583             ],
584             [
585                 "i32",
586                 "retval"
587             ],
588             {
589                 "crc": "0xe8d4e804"
590             }
591         ],
592         [
593             "map_param_add_del_pre_resolve",
594             [
595                 "u16",
596                 "_vl_msg_id"
597             ],
598             [
599                 "u32",
600                 "client_index"
601             ],
602             [
603                 "u32",
604                 "context"
605             ],
606             [
607                 "bool",
608                 "is_add"
609             ],
610             [
611                 "vl_api_ip4_address_t",
612                 "ip4_nh_address"
613             ],
614             [
615                 "vl_api_ip6_address_t",
616                 "ip6_nh_address"
617             ],
618             {
619                 "crc": "0x17008c66"
620             }
621         ],
622         [
623             "map_param_add_del_pre_resolve_reply",
624             [
625                 "u16",
626                 "_vl_msg_id"
627             ],
628             [
629                 "u32",
630                 "context"
631             ],
632             [
633                 "i32",
634                 "retval"
635             ],
636             {
637                 "crc": "0xe8d4e804"
638             }
639         ],
640         [
641             "map_param_set_security_check",
642             [
643                 "u16",
644                 "_vl_msg_id"
645             ],
646             [
647                 "u32",
648                 "client_index"
649             ],
650             [
651                 "u32",
652                 "context"
653             ],
654             [
655                 "bool",
656                 "enable"
657             ],
658             [
659                 "bool",
660                 "fragments"
661             ],
662             {
663                 "crc": "0x6abe9836"
664             }
665         ],
666         [
667             "map_param_set_security_check_reply",
668             [
669                 "u16",
670                 "_vl_msg_id"
671             ],
672             [
673                 "u32",
674                 "context"
675             ],
676             [
677                 "i32",
678                 "retval"
679             ],
680             {
681                 "crc": "0xe8d4e804"
682             }
683         ],
684         [
685             "map_param_set_traffic_class",
686             [
687                 "u16",
688                 "_vl_msg_id"
689             ],
690             [
691                 "u32",
692                 "client_index"
693             ],
694             [
695                 "u32",
696                 "context"
697             ],
698             [
699                 "bool",
700                 "copy"
701             ],
702             [
703                 "u8",
704                 "tc_class"
705             ],
706             {
707                 "crc": "0x9cac455c"
708             }
709         ],
710         [
711             "map_param_set_traffic_class_reply",
712             [
713                 "u16",
714                 "_vl_msg_id"
715             ],
716             [
717                 "u32",
718                 "context"
719             ],
720             [
721                 "i32",
722                 "retval"
723             ],
724             {
725                 "crc": "0xe8d4e804"
726             }
727         ],
728         [
729             "map_param_set_tcp",
730             [
731                 "u16",
732                 "_vl_msg_id"
733             ],
734             [
735                 "u32",
736                 "client_index"
737             ],
738             [
739                 "u32",
740                 "context"
741             ],
742             [
743                 "u16",
744                 "tcp_mss"
745             ],
746             {
747                 "crc": "0x87a825d9"
748             }
749         ],
750         [
751             "map_param_set_tcp_reply",
752             [
753                 "u16",
754                 "_vl_msg_id"
755             ],
756             [
757                 "u32",
758                 "context"
759             ],
760             [
761                 "i32",
762                 "retval"
763             ],
764             {
765                 "crc": "0xe8d4e804"
766             }
767         ],
768         [
769             "map_param_get",
770             [
771                 "u16",
772                 "_vl_msg_id"
773             ],
774             [
775                 "u32",
776                 "client_index"
777             ],
778             [
779                 "u32",
780                 "context"
781             ],
782             {
783                 "crc": "0x51077d14"
784             }
785         ],
786         [
787             "map_param_get_reply",
788             [
789                 "u16",
790                 "_vl_msg_id"
791             ],
792             [
793                 "u32",
794                 "context"
795             ],
796             [
797                 "i32",
798                 "retval"
799             ],
800             [
801                 "u8",
802                 "frag_inner"
803             ],
804             [
805                 "u8",
806                 "frag_ignore_df"
807             ],
808             [
809                 "vl_api_ip4_address_t",
810                 "icmp_ip4_err_relay_src"
811             ],
812             [
813                 "bool",
814                 "icmp6_enable_unreachable"
815             ],
816             [
817                 "vl_api_ip4_address_t",
818                 "ip4_nh_address"
819             ],
820             [
821                 "vl_api_ip6_address_t",
822                 "ip6_nh_address"
823             ],
824             [
825                 "u16",
826                 "ip4_lifetime_ms"
827             ],
828             [
829                 "u16",
830                 "ip4_pool_size"
831             ],
832             [
833                 "u32",
834                 "ip4_buffers"
835             ],
836             [
837                 "f64",
838                 "ip4_ht_ratio"
839             ],
840             [
841                 "bool",
842                 "sec_check_enable"
843             ],
844             [
845                 "bool",
846                 "sec_check_fragments"
847             ],
848             [
849                 "bool",
850                 "tc_copy"
851             ],
852             [
853                 "u8",
854                 "tc_class"
855             ],
856             {
857                 "crc": "0x28092156"
858             }
859         ]
860     ],
861     "unions": [
862         [
863             "address_union",
864             [
865                 "vl_api_ip4_address_t",
866                 "ip4"
867             ],
868             [
869                 "vl_api_ip6_address_t",
870                 "ip6"
871             ]
872         ]
873     ],
874     "enums": [
875         [
876             "address_family",
877             [
878                 "ADDRESS_IP4",
879                 0
880             ],
881             [
882                 "ADDRESS_IP6",
883                 1
884             ],
885             {
886                 "enumtype": "u32"
887             }
888         ],
889         [
890             "ip_ecn",
891             [
892                 "IP_API_ECN_NONE",
893                 0
894             ],
895             [
896                 "IP_API_ECN_ECT0",
897                 1
898             ],
899             [
900                 "IP_API_ECN_ECT1",
901                 2
902             ],
903             [
904                 "IP_API_ECN_CE",
905                 3
906             ],
907             {
908                 "enumtype": "u8"
909             }
910         ],
911         [
912             "ip_dscp",
913             [
914                 "IP_API_DSCP_CS0",
915                 0
916             ],
917             [
918                 "IP_API_DSCP_CS1",
919                 8
920             ],
921             [
922                 "IP_API_DSCP_AF11",
923                 10
924             ],
925             [
926                 "IP_API_DSCP_AF12",
927                 12
928             ],
929             [
930                 "IP_API_DSCP_AF13",
931                 14
932             ],
933             [
934                 "IP_API_DSCP_CS2",
935                 16
936             ],
937             [
938                 "IP_API_DSCP_AF21",
939                 18
940             ],
941             [
942                 "IP_API_DSCP_AF22",
943                 20
944             ],
945             [
946                 "IP_API_DSCP_AF23",
947                 22
948             ],
949             [
950                 "IP_API_DSCP_CS3",
951                 24
952             ],
953             [
954                 "IP_API_DSCP_AF31",
955                 26
956             ],
957             [
958                 "IP_API_DSCP_AF32",
959                 28
960             ],
961             [
962                 "IP_API_DSCP_AF33",
963                 30
964             ],
965             [
966                 "IP_API_DSCP_CS4",
967                 32
968             ],
969             [
970                 "IP_API_DSCP_AF41",
971                 34
972             ],
973             [
974                 "IP_API_DSCP_AF42",
975                 36
976             ],
977             [
978                 "IP_API_DSCP_AF43",
979                 38
980             ],
981             [
982                 "IP_API_DSCP_CS5",
983                 40
984             ],
985             [
986                 "IP_API_DSCP_EF",
987                 46
988             ],
989             [
990                 "IP_API_DSCP_CS6",
991                 48
992             ],
993             [
994                 "IP_API_DSCP_CS7",
995                 50
996             ],
997             {
998                 "enumtype": "u8"
999             }
1000         ],
1001         [
1002             "ip_proto",
1003             [
1004                 "IP_API_PROTO_HOPOPT",
1005                 0
1006             ],
1007             [
1008                 "IP_API_PROTO_ICMP",
1009                 1
1010             ],
1011             [
1012                 "IP_API_PROTO_IGMP",
1013                 2
1014             ],
1015             [
1016                 "IP_API_PROTO_TCP",
1017                 6
1018             ],
1019             [
1020                 "IP_API_PROTO_UDP",
1021                 17
1022             ],
1023             [
1024                 "IP_API_PROTO_GRE",
1025                 47
1026             ],
1027             [
1028                 "IP_API_PROTO_AH",
1029                 50
1030             ],
1031             [
1032                 "IP_API_PROTO_ESP",
1033                 51
1034             ],
1035             [
1036                 "IP_API_PROTO_EIGRP",
1037                 88
1038             ],
1039             [
1040                 "IP_API_PROTO_OSPF",
1041                 89
1042             ],
1043             [
1044                 "IP_API_PROTO_SCTP",
1045                 132
1046             ],
1047             [
1048                 "IP_API_PROTO_RESERVED",
1049                 255
1050             ],
1051             {
1052                 "enumtype": "u32"
1053             }
1054         ],
1055         [
1056             "if_status_flags",
1057             [
1058                 "IF_STATUS_API_FLAG_ADMIN_UP",
1059                 1
1060             ],
1061             [
1062                 "IF_STATUS_API_FLAG_LINK_UP",
1063                 2
1064             ],
1065             {
1066                 "enumtype": "u32"
1067             }
1068         ],
1069         [
1070             "mtu_proto",
1071             [
1072                 "MTU_PROTO_API_L3",
1073                 1
1074             ],
1075             [
1076                 "MTU_PROTO_API_IP4",
1077                 2
1078             ],
1079             [
1080                 "MTU_PROTO_API_IP6",
1081                 3
1082             ],
1083             [
1084                 "MTU_PROTO_API_MPLS",
1085                 4
1086             ],
1087             [
1088                 "MTU_PROTO_API_N",
1089                 5
1090             ],
1091             {
1092                 "enumtype": "u32"
1093             }
1094         ],
1095         [
1096             "link_duplex",
1097             [
1098                 "LINK_DUPLEX_API_UNKNOWN",
1099                 0
1100             ],
1101             [
1102                 "LINK_DUPLEX_API_HALF",
1103                 1
1104             ],
1105             [
1106                 "LINK_DUPLEX_API_FULL",
1107                 2
1108             ],
1109             {
1110                 "enumtype": "u32"
1111             }
1112         ],
1113         [
1114             "sub_if_flags",
1115             [
1116                 "SUB_IF_API_FLAG_NO_TAGS",
1117                 1
1118             ],
1119             [
1120                 "SUB_IF_API_FLAG_ONE_TAG",
1121                 2
1122             ],
1123             [
1124                 "SUB_IF_API_FLAG_TWO_TAGS",
1125                 4
1126             ],
1127             [
1128                 "SUB_IF_API_FLAG_DOT1AD",
1129                 8
1130             ],
1131             [
1132                 "SUB_IF_API_FLAG_EXACT_MATCH",
1133                 16
1134             ],
1135             [
1136                 "SUB_IF_API_FLAG_DEFAULT",
1137                 32
1138             ],
1139             [
1140                 "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY",
1141                 64
1142             ],
1143             [
1144                 "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY",
1145                 128
1146             ],
1147             [
1148                 "SUB_IF_API_FLAG_MASK_VNET",
1149                 254
1150             ],
1151             [
1152                 "SUB_IF_API_FLAG_DOT1AH",
1153                 256
1154             ],
1155             {
1156                 "enumtype": "u32"
1157             }
1158         ],
1159         [
1160             "rx_mode",
1161             [
1162                 "RX_MODE_API_UNKNOWN",
1163                 0
1164             ],
1165             [
1166                 "RX_MODE_API_POLLING",
1167                 1
1168             ],
1169             [
1170                 "RX_MODE_API_INTERRUPT",
1171                 2
1172             ],
1173             [
1174                 "RX_MODE_API_ADAPTIVE",
1175                 3
1176             ],
1177             [
1178                 "RX_MODE_API_DEFAULT",
1179                 4
1180             ],
1181             {
1182                 "enumtype": "u32"
1183             }
1184         ],
1185         [
1186             "if_type",
1187             [
1188                 "IF_API_TYPE_HARDWARE",
1189                 1
1190             ],
1191             [
1192                 "IF_API_TYPE_SUB",
1193                 2
1194             ],
1195             [
1196                 "IF_API_TYPE_P2P",
1197                 3
1198             ],
1199             [
1200                 "IF_API_TYPE_PIPE",
1201                 4
1202             ],
1203             {
1204                 "enumtype": "u32"
1205             }
1206         ]
1207     ],
1208     "services": {
1209         "map_add_domain": {
1210             "reply": "map_add_domain_reply"
1211         },
1212         "map_del_domain": {
1213             "reply": "map_del_domain_reply"
1214         },
1215         "map_add_del_rule": {
1216             "reply": "map_add_del_rule_reply"
1217         },
1218         "map_domain_dump": {
1219             "reply": "map_domain_details",
1220             "stream": true
1221         },
1222         "map_rule_dump": {
1223             "reply": "map_rule_details",
1224             "stream": true
1225         },
1226         "map_if_enable_disable": {
1227             "reply": "map_if_enable_disable_reply"
1228         },
1229         "map_summary_stats": {
1230             "reply": "map_summary_stats_reply"
1231         },
1232         "map_param_set_fragmentation": {
1233             "reply": "map_param_set_fragmentation_reply"
1234         },
1235         "map_param_set_icmp": {
1236             "reply": "map_param_set_icmp_reply"
1237         },
1238         "map_param_set_icmp6": {
1239             "reply": "map_param_set_icmp6_reply"
1240         },
1241         "map_param_add_del_pre_resolve": {
1242             "reply": "map_param_add_del_pre_resolve_reply"
1243         },
1244         "map_param_set_security_check": {
1245             "reply": "map_param_set_security_check_reply"
1246         },
1247         "map_param_set_traffic_class": {
1248             "reply": "map_param_set_traffic_class_reply"
1249         },
1250         "map_param_set_tcp": {
1251             "reply": "map_param_set_tcp_reply"
1252         },
1253         "map_param_get": {
1254             "reply": "map_param_get_reply"
1255         }
1256     },
1257     "options": {
1258         "version": "4.1.1"
1259     },
1260     "aliases": {
1261         "ip4_address": {
1262             "type": "u8",
1263             "length": 4
1264         },
1265         "ip6_address": {
1266             "type": "u8",
1267             "length": 16
1268         },
1269         "address_with_prefix": {
1270             "type": "vl_api_prefix_t"
1271         },
1272         "ip4_address_with_prefix": {
1273             "type": "vl_api_ip4_prefix_t"
1274         },
1275         "ip6_address_with_prefix": {
1276             "type": "vl_api_ip6_prefix_t"
1277         },
1278         "interface_index": {
1279             "type": "u32"
1280         }
1281     },
1282     "vl_api_version": "0x42c84657"
1283 }