Make global vars part of mock adapter
[govpp.git] / examples / bin_api / memif.api.json
1 {
2     "services": [
3         {
4             "memif_dump": {
5                 "reply": "memif_details",
6                 "stream": true
7             }
8         },
9         {
10             "memif_create": {
11                 "reply": "memif_create_reply"
12             }
13         },
14         {
15             "memif_delete": {
16                 "reply": "memif_delete_reply"
17             }
18         }
19     ],
20     "vl_api_version": "0x824c4ae0",
21     "enums": [],
22     "messages": [
23         [
24             "memif_create",
25             [
26                 "u16",
27                 "_vl_msg_id"
28             ],
29             [
30                 "u32",
31                 "client_index"
32             ],
33             [
34                 "u32",
35                 "context"
36             ],
37             [
38                 "u8",
39                 "role"
40             ],
41             [
42                 "u8",
43                 "mode"
44             ],
45             [
46                 "u8",
47                 "rx_queues"
48             ],
49             [
50                 "u8",
51                 "tx_queues"
52             ],
53             [
54                 "u32",
55                 "id"
56             ],
57             [
58                 "u8",
59                 "socket_filename",
60                 128
61             ],
62             [
63                 "u8",
64                 "secret",
65                 24
66             ],
67             [
68                 "u32",
69                 "ring_size"
70             ],
71             [
72                 "u16",
73                 "buffer_size"
74             ],
75             [
76                 "u8",
77                 "hw_addr",
78                 6
79             ],
80             {
81                 "crc": "0x3551c914"
82             }
83         ],
84         [
85             "memif_create_reply",
86             [
87                 "u16",
88                 "_vl_msg_id"
89             ],
90             [
91                 "u32",
92                 "context"
93             ],
94             [
95                 "i32",
96                 "retval"
97             ],
98             [
99                 "u32",
100                 "sw_if_index"
101             ],
102             {
103                 "crc": "0xfda5941f"
104             }
105         ],
106         [
107             "memif_delete",
108             [
109                 "u16",
110                 "_vl_msg_id"
111             ],
112             [
113                 "u32",
114                 "client_index"
115             ],
116             [
117                 "u32",
118                 "context"
119             ],
120             [
121                 "u32",
122                 "sw_if_index"
123             ],
124             {
125                 "crc": "0x529cb13f"
126             }
127         ],
128         [
129             "memif_delete_reply",
130             [
131                 "u16",
132                 "_vl_msg_id"
133             ],
134             [
135                 "u32",
136                 "context"
137             ],
138             [
139                 "i32",
140                 "retval"
141             ],
142             {
143                 "crc": "0xe8d4e804"
144             }
145         ],
146         [
147             "memif_details",
148             [
149                 "u16",
150                 "_vl_msg_id"
151             ],
152             [
153                 "u32",
154                 "context"
155             ],
156             [
157                 "u32",
158                 "sw_if_index"
159             ],
160             [
161                 "u8",
162                 "if_name",
163                 64
164             ],
165             [
166                 "u8",
167                 "hw_addr",
168                 6
169             ],
170             [
171                 "u32",
172                 "id"
173             ],
174             [
175                 "u8",
176                 "role"
177             ],
178             [
179                 "u8",
180                 "mode"
181             ],
182             [
183                 "u8",
184                 "socket_filename",
185                 128
186             ],
187             [
188                 "u32",
189                 "ring_size"
190             ],
191             [
192                 "u16",
193                 "buffer_size"
194             ],
195             [
196                 "u8",
197                 "admin_up_down"
198             ],
199             [
200                 "u8",
201                 "link_up_down"
202             ],
203             {
204                 "crc": "0x0e1da928"
205             }
206         ],
207         [
208             "memif_dump",
209             [
210                 "u16",
211                 "_vl_msg_id"
212             ],
213             [
214                 "u32",
215                 "client_index"
216             ],
217             [
218                 "u32",
219                 "context"
220             ],
221             {
222                 "crc": "0x51077d14"
223             }
224         ]
225     ],
226     "types": []
227 }