theLink 10.0
Loading...
Searching...
No Matches
MqContextC_ConfigApi_Interface_CC_API

MqContextC - various function to setup a interface for the contextMore...

+ Collaboration diagram for MqContextC_ConfigApi_Interface_CC_API:

Functions

void ccmqmsgque::MqContextC::ConfigSetBgError (MqBgErrorCCB callback=NULL)
  C++: ctx.ConfigSetBgError(MqBgErrorICB MqBgErrorCCB MqBgErrorIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::BgError
 
void ccmqmsgque::MqContextC::ConfigSetBgError (MqBgErrorICB callback=NULL)
  C++: ctx.ConfigSetBgError(MqBgErrorICB MqBgErrorCCB MqBgErrorIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::BgError
 
void ccmqmsgque::MqContextC::ConfigSetBgError (MqBgErrorIF *callback=NULL)
  C++: ctx.ConfigSetBgError(MqBgErrorICB MqBgErrorCCB MqBgErrorIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::BgError
 
void ccmqmsgque::MqContextC::ConfigSetEvent (MqEventCCB callback=NULL)
  C++: ctx.ConfigSetEvent(MqEventICB MqEventCCB MqEventIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::Event
 
void ccmqmsgque::MqContextC::ConfigSetEvent (MqEventICB callback=NULL)
  C++: ctx.ConfigSetEvent(MqEventICB MqEventCCB MqEventIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::Event
 
void ccmqmsgque::MqContextC::ConfigSetEvent (MqEventIF *callback=NULL)
  C++: ctx.ConfigSetEvent(MqEventICB MqEventCCB MqEventIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::Event
 
void ccmqmsgque::MqContextC::ConfigSetServerCleanup (MqServerCleanupCCB callback=NULL)
  C++: ctx.ConfigSetServerCleanup(MqServerCleanupICB MqServerCleanupCCB MqServerCleanupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerCleanup
 
void ccmqmsgque::MqContextC::ConfigSetServerCleanup (MqServerCleanupICB callback=NULL)
  C++: ctx.ConfigSetServerCleanup(MqServerCleanupICB MqServerCleanupCCB MqServerCleanupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerCleanup
 
void ccmqmsgque::MqContextC::ConfigSetServerCleanup (MqServerCleanupIF *callback=NULL)
  C++: ctx.ConfigSetServerCleanup(MqServerCleanupICB MqServerCleanupCCB MqServerCleanupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerCleanup
 
void ccmqmsgque::MqContextC::ConfigSetServerSetup (MqServerSetupCCB callback=NULL)
  C++: ctx.ConfigSetServerSetup(MqServerSetupICB MqServerSetupCCB MqServerSetupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerSetup
 
void ccmqmsgque::MqContextC::ConfigSetServerSetup (MqServerSetupICB callback=NULL)
  C++: ctx.ConfigSetServerSetup(MqServerSetupICB MqServerSetupCCB MqServerSetupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerSetup
 
void ccmqmsgque::MqContextC::ConfigSetServerSetup (MqServerSetupIF *callback=NULL)
  C++: ctx.ConfigSetServerSetup(MqServerSetupICB MqServerSetupCCB MqServerSetupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerSetup
 

Detailed Description

MqContextC - various function to setup a interface for the context

The "Setup"-Callback is special because this callback have to be callable by the server child and/or the slave context.

To distinguish the server child and slave the following functions are used:

The "Setup"-Callback is special because this callback have to be callable by the server child and/or the slave context.

To distinguish the server child and slave the following functions are used:

Function Documentation

◆ ConfigSetBgError() [1/3]

void ccmqmsgque::MqContextC::ConfigSetBgError ( MqBgErrorCCB callback = NULL)
inline

C++: ctx.ConfigSetBgError(MqBgErrorICB MqBgErrorCCB MqBgErrorIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::BgError

Definition at line 323 of file MqContextC_inline_cc.hh.

323 {
324 MK_UNUSED auto ctx = getCTX();
325 auto fCall = MqServiceCallbackC::Call;
326 auto callback_ptr = MqBgErrorCallbackC::Create(MK_RT_CALL callback, this);
327 if (callback_ptr == NULL) fCall = NULL;
329 }
#define MK_UNUSED
#define MK_RT_CALL
MQ_CTX getCTX() const
return the LibMsgqueObject from current MqContextC instance
#define MqConfigSetBgError(...)
static MK_CBP Create(MK_RT mkrt, MqContextC::MqTokenICB const callback, MqContextC *self=NULL)
Definition MqCall_cc.hh:57
static enum MkErrorE Call(MQ_SERVICE_CALL_ARGS)
Definition MqCall_cc.cc:78
static void Copy(MQ_SERVICE_COPY_ARGS)
Definition MqCall_cc.cc:73
static void Free(MQ_SERVICE_FREE_ARGS)
Definition MqCall_cc.cc:67

◆ ConfigSetBgError() [2/3]

void ccmqmsgque::MqContextC::ConfigSetBgError ( MqBgErrorICB callback = NULL)
inline

C++: ctx.ConfigSetBgError(MqBgErrorICB MqBgErrorCCB MqBgErrorIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::BgError

Definition at line 332 of file MqContextC_inline_cc.hh.

332 {
333 MK_UNUSED auto ctx = getCTX();
334 auto fCall = MqServiceCallbackC::Call;
335 auto callback_ptr = MqBgErrorCallbackC::Create(MK_RT_CALL callback, this);
336 if (callback_ptr == NULL) fCall = NULL;
338 }

◆ ConfigSetBgError() [3/3]

void ccmqmsgque::MqContextC::ConfigSetBgError ( MqBgErrorIF * callback = NULL)
inline

C++: ctx.ConfigSetBgError(MqBgErrorICB MqBgErrorCCB MqBgErrorIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::BgError

Definition at line 341 of file MqContextC_inline_cc.hh.

341 {
342 MK_UNUSED auto ctx = getCTX();
343 auto fCall = MqServiceCallbackC::Call;
344 auto callback_ptr = MqBgErrorCallbackC::Create(MK_RT_CALL callback, this);
345 if (callback_ptr == NULL) fCall = NULL;
347 }

◆ ConfigSetEvent() [1/3]

void ccmqmsgque::MqContextC::ConfigSetEvent ( MqEventCCB callback = NULL)
inline

C++: ctx.ConfigSetEvent(MqEventICB MqEventCCB MqEventIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::Event

Definition at line 350 of file MqContextC_inline_cc.hh.

350 {
351 MK_UNUSED auto ctx = getCTX();
352 auto fCall = MqServiceCallbackC::Call;
353 auto callback_ptr = MqEventCallbackC::Create(MK_RT_CALL callback, this);
354 if (callback_ptr == NULL) fCall = NULL;
356 }
#define MqConfigSetEvent(...)

◆ ConfigSetEvent() [2/3]

void ccmqmsgque::MqContextC::ConfigSetEvent ( MqEventICB callback = NULL)
inline

C++: ctx.ConfigSetEvent(MqEventICB MqEventCCB MqEventIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::Event

Definition at line 359 of file MqContextC_inline_cc.hh.

359 {
360 MK_UNUSED auto ctx = getCTX();
361 auto fCall = MqServiceCallbackC::Call;
362 auto callback_ptr = MqEventCallbackC::Create(MK_RT_CALL callback, this);
363 if (callback_ptr == NULL) fCall = NULL;
365 }

◆ ConfigSetEvent() [3/3]

void ccmqmsgque::MqContextC::ConfigSetEvent ( MqEventIF * callback = NULL)
inline

C++: ctx.ConfigSetEvent(MqEventICB MqEventCCB MqEventIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::Event

Definition at line 368 of file MqContextC_inline_cc.hh.

368 {
369 MK_UNUSED auto ctx = getCTX();
370 auto fCall = MqServiceCallbackC::Call;
371 auto callback_ptr = MqEventCallbackC::Create(MK_RT_CALL callback, this);
372 if (callback_ptr == NULL) fCall = NULL;
374 }

◆ ConfigSetServerCleanup() [1/3]

void ccmqmsgque::MqContextC::ConfigSetServerCleanup ( MqServerCleanupCCB callback = NULL)
inline

C++: ctx.ConfigSetServerCleanup(MqServerCleanupICB MqServerCleanupCCB MqServerCleanupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerCleanup

Definition at line 377 of file MqContextC_inline_cc.hh.

377 {
378 MK_UNUSED auto ctx = getCTX();
379 auto fCall = MqServiceCallbackC::Call;
380 auto callback_ptr = MqServerCleanupCallbackC::Create(MK_RT_CALL callback, this);
381 if (callback_ptr == NULL) fCall = NULL;
383 }
#define MqConfigSetServerCleanup(...)

◆ ConfigSetServerCleanup() [2/3]

void ccmqmsgque::MqContextC::ConfigSetServerCleanup ( MqServerCleanupICB callback = NULL)
inline

C++: ctx.ConfigSetServerCleanup(MqServerCleanupICB MqServerCleanupCCB MqServerCleanupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerCleanup

Definition at line 386 of file MqContextC_inline_cc.hh.

386 {
387 MK_UNUSED auto ctx = getCTX();
388 auto fCall = MqServiceCallbackC::Call;
389 auto callback_ptr = MqServerCleanupCallbackC::Create(MK_RT_CALL callback, this);
390 if (callback_ptr == NULL) fCall = NULL;
392 }

◆ ConfigSetServerCleanup() [3/3]

void ccmqmsgque::MqContextC::ConfigSetServerCleanup ( MqServerCleanupIF * callback = NULL)
inline

C++: ctx.ConfigSetServerCleanup(MqServerCleanupICB MqServerCleanupCCB MqServerCleanupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerCleanup

Definition at line 395 of file MqContextC_inline_cc.hh.

395 {
396 MK_UNUSED auto ctx = getCTX();
397 auto fCall = MqServiceCallbackC::Call;
398 auto callback_ptr = MqServerCleanupCallbackC::Create(MK_RT_CALL callback, this);
399 if (callback_ptr == NULL) fCall = NULL;
401 }

◆ ConfigSetServerSetup() [1/3]

void ccmqmsgque::MqContextC::ConfigSetServerSetup ( MqServerSetupCCB callback = NULL)
inline

C++: ctx.ConfigSetServerSetup(MqServerSetupICB MqServerSetupCCB MqServerSetupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerSetup

Definition at line 404 of file MqContextC_inline_cc.hh.

404 {
405 MK_UNUSED auto ctx = getCTX();
406 auto fCall = MqServiceCallbackC::Call;
407 auto callback_ptr = MqServerSetupCallbackC::Create(MK_RT_CALL callback, this);
408 if (callback_ptr == NULL) fCall = NULL;
410 }
#define MqConfigSetServerSetup(...)

◆ ConfigSetServerSetup() [2/3]

void ccmqmsgque::MqContextC::ConfigSetServerSetup ( MqServerSetupICB callback = NULL)
inline

C++: ctx.ConfigSetServerSetup(MqServerSetupICB MqServerSetupCCB MqServerSetupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerSetup

Definition at line 413 of file MqContextC_inline_cc.hh.

413 {
414 MK_UNUSED auto ctx = getCTX();
415 auto fCall = MqServiceCallbackC::Call;
416 auto callback_ptr = MqServerSetupCallbackC::Create(MK_RT_CALL callback, this);
417 if (callback_ptr == NULL) fCall = NULL;
419 }

◆ ConfigSetServerSetup() [3/3]

void ccmqmsgque::MqContextC::ConfigSetServerSetup ( MqServerSetupIF * callback = NULL)
inline

C++: ctx.ConfigSetServerSetup(MqServerSetupICB MqServerSetupCCB MqServerSetupIF* callback = NULL) C-API
set the libmqmsgque::MqSetupS::ServerSetup

Definition at line 422 of file MqContextC_inline_cc.hh.

422 {
423 MK_UNUSED auto ctx = getCTX();
424 auto fCall = MqServiceCallbackC::Call;
425 auto callback_ptr = MqServerSetupCallbackC::Create(MK_RT_CALL callback, this);
426 if (callback_ptr == NULL) fCall = NULL;
428 }