comparison utilities/vampipe-convert.cpp @ 68:a5ba837bca28

Update again to latest plugin-terminology-free schema
author Chris Cannam <c.cannam@qmul.ac.uk>
date Thu, 06 Oct 2016 14:32:58 +0100
parents db17657ac875
children 7bfc07576830
comparison
equal deleted inserted replaced
67:db17657ac875 68:a5ba837bca28
102 VampJson::BufferSerialisation::Array; 102 VampJson::BufferSerialisation::Array;
103 103
104 switch (rr.type) { 104 switch (rr.type) {
105 105
106 case RRType::List: 106 case RRType::List:
107 VampJson::toVampRequest_List(j, err); // type check only 107 VampJson::toRpcRequest_List(j, err); // type check only
108 break; 108 break;
109 case RRType::Load: 109 case RRType::Load:
110 rr.loadRequest = VampJson::toVampRequest_Load(j, err); 110 rr.loadRequest = VampJson::toRpcRequest_Load(j, err);
111 break; 111 break;
112 case RRType::Configure: 112 case RRType::Configure:
113 rr.configurationRequest = VampJson::toVampRequest_Configure(j, mapper, err); 113 rr.configurationRequest = VampJson::toRpcRequest_Configure(j, mapper, err);
114 break; 114 break;
115 case RRType::Process: 115 case RRType::Process:
116 rr.processRequest = VampJson::toVampRequest_Process(j, mapper, serialisation, err); 116 rr.processRequest = VampJson::toRpcRequest_Process(j, mapper, serialisation, err);
117 break; 117 break;
118 case RRType::Finish: 118 case RRType::Finish:
119 rr.finishRequest = VampJson::toVampRequest_Finish(j, mapper, err); 119 rr.finishRequest = VampJson::toRpcRequest_Finish(j, mapper, err);
120 break; 120 break;
121 case RRType::NotValid: 121 case RRType::NotValid:
122 break; 122 break;
123 } 123 }
124 124
136 VampJson::BufferSerialisation::Array); 136 VampJson::BufferSerialisation::Array);
137 137
138 switch (rr.type) { 138 switch (rr.type) {
139 139
140 case RRType::List: 140 case RRType::List:
141 j = VampJson::fromVampRequest_List(); 141 j = VampJson::fromRpcRequest_List();
142 break; 142 break;
143 case RRType::Load: 143 case RRType::Load:
144 j = VampJson::fromVampRequest_Load(rr.loadRequest); 144 j = VampJson::fromRpcRequest_Load(rr.loadRequest);
145 break; 145 break;
146 case RRType::Configure: 146 case RRType::Configure:
147 j = VampJson::fromVampRequest_Configure(rr.configurationRequest, mapper); 147 j = VampJson::fromRpcRequest_Configure(rr.configurationRequest, mapper);
148 break; 148 break;
149 case RRType::Process: 149 case RRType::Process:
150 j = VampJson::fromVampRequest_Process 150 j = VampJson::fromRpcRequest_Process
151 (rr.processRequest, mapper, serialisation); 151 (rr.processRequest, mapper, serialisation);
152 break; 152 break;
153 case RRType::Finish: 153 case RRType::Finish:
154 j = VampJson::fromVampRequest_Finish(rr.finishRequest, mapper); 154 j = VampJson::fromRpcRequest_Finish(rr.finishRequest, mapper);
155 break; 155 break;
156 case RRType::NotValid: 156 case RRType::NotValid:
157 break; 157 break;
158 } 158 }
159 159
186 rr.errorText = j["errorText"].string_value(); 186 rr.errorText = j["errorText"].string_value();
187 187
188 switch (rr.type) { 188 switch (rr.type) {
189 189
190 case RRType::List: 190 case RRType::List:
191 rr.listResponse = VampJson::toVampResponse_List(j, err); 191 rr.listResponse = VampJson::toRpcResponse_List(j, err);
192 break; 192 break;
193 case RRType::Load: 193 case RRType::Load:
194 rr.loadResponse = VampJson::toVampResponse_Load(j, mapper, err); 194 rr.loadResponse = VampJson::toRpcResponse_Load(j, mapper, err);
195 break; 195 break;
196 case RRType::Configure: 196 case RRType::Configure:
197 rr.configurationResponse = VampJson::toVampResponse_Configure(j, mapper, err); 197 rr.configurationResponse = VampJson::toRpcResponse_Configure(j, mapper, err);
198 break; 198 break;
199 case RRType::Process: 199 case RRType::Process:
200 rr.processResponse = VampJson::toVampResponse_Process(j, mapper, serialisation, err); 200 rr.processResponse = VampJson::toRpcResponse_Process(j, mapper, serialisation, err);
201 break; 201 break;
202 case RRType::Finish: 202 case RRType::Finish:
203 rr.finishResponse = VampJson::toVampResponse_Finish(j, mapper, serialisation, err); 203 rr.finishResponse = VampJson::toRpcResponse_Finish(j, mapper, serialisation, err);
204 break; 204 break;
205 case RRType::NotValid: 205 case RRType::NotValid:
206 break; 206 break;
207 } 207 }
208 208
226 } else { 226 } else {
227 227
228 switch (rr.type) { 228 switch (rr.type) {
229 229
230 case RRType::List: 230 case RRType::List:
231 j = VampJson::fromVampResponse_List(rr.listResponse); 231 j = VampJson::fromRpcResponse_List(rr.listResponse);
232 break; 232 break;
233 case RRType::Load: 233 case RRType::Load:
234 j = VampJson::fromVampResponse_Load(rr.loadResponse, mapper); 234 j = VampJson::fromRpcResponse_Load(rr.loadResponse, mapper);
235 break; 235 break;
236 case RRType::Configure: 236 case RRType::Configure:
237 j = VampJson::fromVampResponse_Configure(rr.configurationResponse, 237 j = VampJson::fromRpcResponse_Configure(rr.configurationResponse,
238 mapper); 238 mapper);
239 break; 239 break;
240 case RRType::Process: 240 case RRType::Process:
241 j = VampJson::fromVampResponse_Process 241 j = VampJson::fromRpcResponse_Process
242 (rr.processResponse, mapper, serialisation); 242 (rr.processResponse, mapper, serialisation);
243 break; 243 break;
244 case RRType::Finish: 244 case RRType::Finish:
245 j = VampJson::fromVampResponse_Finish 245 j = VampJson::fromRpcResponse_Finish
246 (rr.finishResponse, mapper, serialisation); 246 (rr.finishResponse, mapper, serialisation);
247 break; 247 break;
248 case RRType::NotValid: 248 case RRType::NotValid:
249 break; 249 break;
250 } 250 }
258 { 258 {
259 RequestOrResponse rr; 259 RequestOrResponse rr;
260 rr.direction = RequestOrResponse::Request; 260 rr.direction = RequestOrResponse::Request;
261 261
262 ::capnp::InputStreamMessageReader message(buffered); 262 ::capnp::InputStreamMessageReader message(buffered);
263 VampRequest::Reader reader = message.getRoot<VampRequest>(); 263 RpcRequest::Reader reader = message.getRoot<RpcRequest>();
264 264
265 rr.type = VampnProto::getRequestResponseType(reader); 265 rr.type = VampnProto::getRequestResponseType(reader);
266 266
267 switch (rr.type) { 267 switch (rr.type) {
268 268
269 case RRType::List: 269 case RRType::List:
270 VampnProto::readVampRequest_List(reader); // type check only 270 VampnProto::readRpcRequest_List(reader); // type check only
271 break; 271 break;
272 case RRType::Load: 272 case RRType::Load:
273 VampnProto::readVampRequest_Load(rr.loadRequest, reader); 273 VampnProto::readRpcRequest_Load(rr.loadRequest, reader);
274 break; 274 break;
275 case RRType::Configure: 275 case RRType::Configure:
276 VampnProto::readVampRequest_Configure(rr.configurationRequest, 276 VampnProto::readRpcRequest_Configure(rr.configurationRequest,
277 reader, mapper); 277 reader, mapper);
278 break; 278 break;
279 case RRType::Process: 279 case RRType::Process:
280 VampnProto::readVampRequest_Process(rr.processRequest, reader, mapper); 280 VampnProto::readRpcRequest_Process(rr.processRequest, reader, mapper);
281 break; 281 break;
282 case RRType::Finish: 282 case RRType::Finish:
283 VampnProto::readVampRequest_Finish(rr.finishRequest, reader, mapper); 283 VampnProto::readRpcRequest_Finish(rr.finishRequest, reader, mapper);
284 break; 284 break;
285 case RRType::NotValid: 285 case RRType::NotValid:
286 break; 286 break;
287 } 287 }
288 288
291 291
292 void 292 void
293 writeRequestCapnp(RequestOrResponse &rr) 293 writeRequestCapnp(RequestOrResponse &rr)
294 { 294 {
295 ::capnp::MallocMessageBuilder message; 295 ::capnp::MallocMessageBuilder message;
296 VampRequest::Builder builder = message.initRoot<VampRequest>(); 296 RpcRequest::Builder builder = message.initRoot<RpcRequest>();
297 297
298 switch (rr.type) { 298 switch (rr.type) {
299 299
300 case RRType::List: 300 case RRType::List:
301 VampnProto::buildVampRequest_List(builder); 301 VampnProto::buildRpcRequest_List(builder);
302 break; 302 break;
303 case RRType::Load: 303 case RRType::Load:
304 VampnProto::buildVampRequest_Load(builder, rr.loadRequest); 304 VampnProto::buildRpcRequest_Load(builder, rr.loadRequest);
305 break; 305 break;
306 case RRType::Configure: 306 case RRType::Configure:
307 VampnProto::buildVampRequest_Configure(builder, 307 VampnProto::buildRpcRequest_Configure(builder,
308 rr.configurationRequest, mapper); 308 rr.configurationRequest, mapper);
309 break; 309 break;
310 case RRType::Process: 310 case RRType::Process:
311 VampnProto::buildVampRequest_Process(builder, rr.processRequest, mapper); 311 VampnProto::buildRpcRequest_Process(builder, rr.processRequest, mapper);
312 break; 312 break;
313 case RRType::Finish: 313 case RRType::Finish:
314 VampnProto::buildVampRequest_Finish(builder, rr.finishRequest, mapper); 314 VampnProto::buildRpcRequest_Finish(builder, rr.finishRequest, mapper);
315 break; 315 break;
316 case RRType::NotValid: 316 case RRType::NotValid:
317 break; 317 break;
318 } 318 }
319 319
325 { 325 {
326 RequestOrResponse rr; 326 RequestOrResponse rr;
327 rr.direction = RequestOrResponse::Response; 327 rr.direction = RequestOrResponse::Response;
328 328
329 ::capnp::InputStreamMessageReader message(buffered); 329 ::capnp::InputStreamMessageReader message(buffered);
330 VampResponse::Reader reader = message.getRoot<VampResponse>(); 330 RpcResponse::Reader reader = message.getRoot<RpcResponse>();
331 331
332 rr.type = VampnProto::getRequestResponseType(reader); 332 rr.type = VampnProto::getRequestResponseType(reader);
333 rr.success = reader.getSuccess(); 333 rr.success = true;
334 rr.errorText = reader.getErrorText(); 334 rr.errorText = "";
335 int errorCode = 0;
335 336
336 switch (rr.type) { 337 switch (rr.type) {
337 338
338 case RRType::List: 339 case RRType::List:
339 VampnProto::readVampResponse_List(rr.listResponse, reader); 340 VampnProto::readRpcResponse_List(rr.listResponse, reader);
340 break; 341 break;
341 case RRType::Load: 342 case RRType::Load:
342 VampnProto::readVampResponse_Load(rr.loadResponse, reader, mapper); 343 VampnProto::readRpcResponse_Load(rr.loadResponse, reader, mapper);
343 break; 344 break;
344 case RRType::Configure: 345 case RRType::Configure:
345 VampnProto::readVampResponse_Configure(rr.configurationResponse, 346 VampnProto::readRpcResponse_Configure(rr.configurationResponse,
346 reader, mapper); 347 reader, mapper);
347 break; 348 break;
348 case RRType::Process: 349 case RRType::Process:
349 VampnProto::readVampResponse_Process(rr.processResponse, reader, mapper); 350 VampnProto::readRpcResponse_Process(rr.processResponse, reader, mapper);
350 break; 351 break;
351 case RRType::Finish: 352 case RRType::Finish:
352 VampnProto::readVampResponse_Finish(rr.finishResponse, reader, mapper); 353 VampnProto::readRpcResponse_Finish(rr.finishResponse, reader, mapper);
353 break; 354 break;
354 case RRType::NotValid: 355 case RRType::NotValid:
356 // error
357 rr.success = false;
358 VampnProto::readRpcResponse_Error(errorCode, rr.errorText, reader);
355 break; 359 break;
356 } 360 }
357 361
358 return rr; 362 return rr;
359 } 363 }
360 364
361 void 365 void
362 writeResponseCapnp(RequestOrResponse &rr) 366 writeResponseCapnp(RequestOrResponse &rr)
363 { 367 {
364 ::capnp::MallocMessageBuilder message; 368 ::capnp::MallocMessageBuilder message;
365 VampResponse::Builder builder = message.initRoot<VampResponse>(); 369 RpcResponse::Builder builder = message.initRoot<RpcResponse>();
366 370
367 if (!rr.success) { 371 if (!rr.success) {
368 372
369 VampnProto::buildVampResponse_Error(builder, rr.errorText, rr.type); 373 VampnProto::buildRpcResponse_Error(builder, rr.errorText, rr.type);
370 374
371 } else { 375 } else {
372 376
373 switch (rr.type) { 377 switch (rr.type) {
374 378
375 case RRType::List: 379 case RRType::List:
376 VampnProto::buildVampResponse_List(builder, rr.listResponse); 380 VampnProto::buildRpcResponse_List(builder, rr.listResponse);
377 break; 381 break;
378 case RRType::Load: 382 case RRType::Load:
379 VampnProto::buildVampResponse_Load(builder, rr.loadResponse, mapper); 383 VampnProto::buildRpcResponse_Load(builder, rr.loadResponse, mapper);
380 break; 384 break;
381 case RRType::Configure: 385 case RRType::Configure:
382 VampnProto::buildVampResponse_Configure(builder, rr.configurationResponse, mapper); 386 VampnProto::buildRpcResponse_Configure(builder, rr.configurationResponse, mapper);
383 break; 387 break;
384 case RRType::Process: 388 case RRType::Process:
385 VampnProto::buildVampResponse_Process(builder, rr.processResponse, mapper); 389 VampnProto::buildRpcResponse_Process(builder, rr.processResponse, mapper);
386 break; 390 break;
387 case RRType::Finish: 391 case RRType::Finish:
388 VampnProto::buildVampResponse_Finish(builder, rr.finishResponse, mapper); 392 VampnProto::buildRpcResponse_Finish(builder, rr.finishResponse, mapper);
389 break; 393 break;
390 case RRType::NotValid: 394 case RRType::NotValid:
391 break; 395 break;
392 } 396 }
393 } 397 }