Refactored binapi generator with message encoding
[govpp.git] / binapigen / vppapi / testdata / af_packet.api.json
1 {
2     "services": {
3         "af_packet_delete": {
4             "reply": "af_packet_delete_reply"
5         },
6         "af_packet_create": {
7             "reply": "af_packet_create_reply"
8         },
9         "af_packet_set_l4_cksum_offload": {
10             "reply": "af_packet_set_l4_cksum_offload_reply"
11         }
12     },
13     "vl_api_version": "0x8957ca8b",
14     "enums": [],
15     "messages": [
16         [
17             "af_packet_create",
18             [
19                 "u16",
20                 "_vl_msg_id"
21             ],
22             [
23                 "u32",
24                 "client_index"
25             ],
26             [
27                 "u32",
28                 "context"
29             ],
30             [
31                 "u8",
32                 "host_if_name",
33                 64
34             ],
35             [
36                 "u8",
37                 "hw_addr",
38                 6
39             ],
40             [
41                 "u8",
42                 "use_random_hw_addr"
43             ],
44             {
45                 "crc": "0x6d5d30d6"
46             }
47         ],
48         [
49             "af_packet_create_reply",
50             [
51                 "u16",
52                 "_vl_msg_id"
53             ],
54             [
55                 "u32",
56                 "context"
57             ],
58             [
59                 "i32",
60                 "retval"
61             ],
62             [
63                 "u32",
64                 "sw_if_index"
65             ],
66             {
67                 "crc": "0xfda5941f"
68             }
69         ],
70         [
71             "af_packet_delete",
72             [
73                 "u16",
74                 "_vl_msg_id"
75             ],
76             [
77                 "u32",
78                 "client_index"
79             ],
80             [
81                 "u32",
82                 "context"
83             ],
84             [
85                 "u8",
86                 "host_if_name",
87                 64
88             ],
89             {
90                 "crc": "0x3efceda3"
91             }
92         ],
93         [
94             "af_packet_delete_reply",
95             [
96                 "u16",
97                 "_vl_msg_id"
98             ],
99             [
100                 "u32",
101                 "context"
102             ],
103             [
104                 "i32",
105                 "retval"
106             ],
107             {
108                 "crc": "0xe8d4e804"
109             }
110         ],
111         [
112             "af_packet_set_l4_cksum_offload",
113             [
114                 "u16",
115                 "_vl_msg_id"
116             ],
117             [
118                 "u32",
119                 "client_index"
120             ],
121             [
122                 "u32",
123                 "context"
124             ],
125             [
126                 "u8",
127                 "sw_if_index"
128             ],
129             [
130                 "u8",
131                 "set"
132             ],
133             {
134                 "crc": "0x86538585"
135             }
136         ],
137         [
138             "af_packet_set_l4_cksum_offload_reply",
139             [
140                 "u16",
141                 "_vl_msg_id"
142             ],
143             [
144                 "u32",
145                 "context"
146             ],
147             [
148                 "i32",
149                 "retval"
150             ],
151             {
152                 "crc": "0xe8d4e804"
153             }
154         ]
155     ],
156     "types": []
157 }