332 {
339
340
341
342
343
344
345
348 }
349
353
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369 mqctx->link.protect.bits.LIdLck = true;
370 }
371
372
374
378 token[4] = '\0';
379
380
382
384
385
386
387
390 }
391
392 if (mqctx->link.protect.transSId > 0) {
393
394
395 switch (tt) {
399 break;
401
403 break;
406 break;
407 default:
409 break;
410 }
411 MkErrorCheck (ret);
412
413
415
416
418
421
422
424
426 }
427
428 } else {
429
430 switch (tt) {
433 break;
436 break;
437 default:
439 break;
440 }
441 MkErrorCheck (ret);
442 }
443
444
445 } else {
446 if (mqctx->link.protect.transSId > 0) {
447 switch (tt) {
450 break;
451 default:
453 break;
454 }
455 } else {
456 switch (tt) {
459 break;
462 break;
463 default:
465 break;
466 }
467 }
468 MkErrorCheck (ret);
469 }
470
472
473error:
476}
static enum MkErrorE sProxySubCall(MK_RT mkrt, MQ_CTX const targetCtx, MK_PTR const data)
static void guard_crypt(register MK_BINN data, MK_SIZE size, bool const flag)
#define MkErrorSetV_1XS(printfmt,...)
#define MqContextErrorCopy(...)
#define MqProxyPackage_E(...)
#define MqSendEND_AND_TRANSACTION(...)
#define MqSendSTART_E(...)
#define MqSendEND_AND_SUB(...)
#define MqSendEND_AND_WAIT(...)
MQ_EXTERN MQ_TOK MqServiceTokenGet(MQ_CTX const ctx)
#define MqStorageIncrRef(...)
MQ_EXTERN void MqDumpRmtTransLIdSet(MQ_DMP const dump, MQ_LTR rmtTransLId)
MQ_EXTERN void MqDumpTransLIdSet(MQ_DMP const dump, MQ_LTR transLId)
MQ_EXTERN MK_STRN MqDumpTokenGet(MQ_DMPN const dump)
#define MqDumpExport_E(...)
MQ_EXTERN MkBinaryR MqDumpBinGet(MQ_DMPN const dump)
MQ_EXTERN MK_STRN MqTransTypeE_ToString(enum MqTransTypeE value)