11#define META_FILE_NAME "MqCall_cc.cc"
23#include "private_cc.hh"
37 auto val =
dynamic_cast<MqEventIF*const
>(tgt);
39 if (!val) context->setup.Event.fCall = NULL;
45 if (!val) context->setup.BgError.fCall = NULL;
51 if (!val) context->setup.ServerSetup.fCall = NULL;
57 if (!val) context->setup.ServerCleanup.fCall = NULL;
86 switch (pdata->
type) {
112 }
catch (
const std::exception& ex) {
implements the ccmqmsgque API object: ConfigSetBgError
PUBLIC data structure for the ccmqmsgque-specific-data → C-API: libmqmsgque::MqContextS
implements the ccmqmsgque API object: ConfigSetEvent
implements the ccmqmsgque API object: ConfigSetServerCleanup
virtual void ServerCleanup()=0
implements the ccmqmsgque API object: ConfigSetServerSetup
virtual void ServerSetup()=0
virtual void Service(MqContextC *const ctx)=0
#define MkErrorStack_0E_Check()
static MK_ERR Catch(MK_MNGN const expobj, std::exception const *exception, MK_STRN const callfunc=__builtin_FUNCTION())
static MqContextC * MqContextC_GetSelf(MQ_CTX hdl)
#define MQ_SERVICE_CALL_CHECK
#define MQ_SERVICE_FREE_ARGS
the libmqmsgque::MqDataFreeF arguments with default names
#define MQ_SERVICE_CALL_ARGS
the libmqmsgque::MqTokenF arguments with default names
#define MQ_SERVICE_COPY_ARGS
the libmqmsgque::MqDataFreeF arguments with default names
namespace for the CcMqMsgque "C++"-API
infrastructur to use the ccmqmsgque specific callback …
MqServiceCallbackC(enum MqServiceCallbackE type, union MqServiceCallbackU call, MqContextC *self)
static MK_CBP Create(MK_RT mkrt, MqContextC::MqTokenICB const callback, MqContextC *self=NULL)
static enum MkErrorE Call(MQ_SERVICE_CALL_ARGS)
enum ccmqmsgque::MqServiceCallbackC::MqServiceCallbackE type
static void Copy(MQ_SERVICE_COPY_ARGS)
static void Free(MQ_SERVICE_FREE_ARGS)
union ccmqmsgque::MqServiceCallbackC::MqServiceCallbackU call
PUBLIC data structure for the ccmqmsgque-specific-data
MqServerSetupIF * ServerSetup
MqContextC::MqTokenCCB StaticCallback
MqServerCleanupIF * ServerCleanup
MqContextC::MqTokenICB Callback