11#define META_FILE_NAME "MqDumpC_atl.c"
15#define OT_CLASS amqrt->AtlMqDumpC
16#define OT_NULL amqrt->AtlMqDumpC_MK_NULL
17#define OT_CLASS_NAME "MqDumpC"
19#define SELF2HDL(O) MqDmp(VAL2MNG(O))
47#define OT_SETUP_hdl SetupHdlFromMetaData_2(MQ_DMP)
48#define OT_SETUP_hdl__null_allow SetupHdlFromMetaData__null_allow_2(MQ_DMP)
49#define OT_SETUP_hdl_destr SetupHdlFromMetaData__null_allow_2(MQ_DMP)
50#define OT_SETUP_hdl_constr SetupHdlConstr(MqDumpC)
51#define OT_SETUP_hdl_static_constr OT_SETUP_hdl_static
52#define OT_SETUP_hdl_static SetupHdlStatic(MqDumpC)
54#define OT_retObj_CONSTR(x) OT_retObj_SET(AtomInit(OT_SELF,MqDumpC_X2obj(x),amqrt))
59 if (MqDumpCTT == NULL) MqDumpCTT = MqDumpSTT; \
62 if (MqDumpCTT->selfCreate == NS(MqDumpC_selfCreate)) return MK_OK; \
65 MqDumpCTT->selfCreate = NS(MqDumpC_selfCreate); \
66 MqDumpCTT->selfDelete = NS(MqDumpC_selfDelete); \
67 MqDumpCTT->selfUnlink = NS(MqDumpC_selfUnlink); \
70 OT_CLASS = AltClassDef(MqDumpCTT,&amqrt->AtlMqDumpC_NS); \
71 if (OT_CLASS == NULL) goto error; \
72 OT_REF_INCR(OT_CLASS); \
75 check_LNG(AtlUnknownSetup (NS(sOtClassDef),amqrt)) goto error; \
78 check_LNG(AtlUnknownSetup (NS(sInstanceDef),amqrt)) goto error; \
81 RL_init(2, recompile, RL_T(0,RecompileN)); RL_O(1,OT_CLASS) ; \
82 int retI = RL_EvalEx(0); \
83 if (retI != TCL_OK) return retI; \
86 OT_NULL = AtomCreateNULL(OT_CLASS, "::MqDumpC::MK_NULL", (MK_PTR)amqrt); \
87 if (OT_NULL == NULL) goto error; \
94#define CTOR_doc "MqDumpC [MqDumpC::CTOR ctx:MqContextC ?dumpP_inout:MqDumpC=NULL?]"
95#define Error_doc "MqDumpC [MqDumpC::Error error:MqContextC ?dumpP_inout:MqDumpC=NULL?]"
96#define Export_doc "MqDumpC [MqDumpC::Export ctx:MqContextC ?dumpP_inout:MqDumpC=NULL?]"
99#define BinSet_doc "MqDumpC [MqDumpC::BinSet data:binary]"
102#define GetNull_doc "MqDumpC [MqDumpC::GetNull]"
103#define HandleResolve_doc "MqDumpC [MqDumpC::HandleResolve netHdl:MK_HDL]"
104#define Instances_doc "MqDumpC [MqDumpC::Instances]"
107#define Next_doc "MqDumpC [MqDumpC::Next $dmp]"
108#define Prev_doc "MqDumpC [MqDumpC::Prev $dmp]"
111#define BinGet_doc "binary [MqDumpC::BinGet $dump] (const)"
113#define Import_doc "MqDumpC::Import $dump ctx:MqContextC"
115#define SizeGet_doc "long [MqDumpC::SizeGet $dump] (const)"
116#define TokenGet_doc "string [MqDumpC::TokenGet $dump] (const)"
286 MQ_DMP dumpP_inout = NULL;
304 MQ_DMP dumpP_inout = NULL;
322 MQ_DMP dumpP_inout = NULL;
397 {
"::MqDumpC::Error" ,
NS(MqDumpC_Error) },
398 {
"::MqDumpC::Export" ,
NS(MqDumpC_Export) },
401 {
"::MqDumpC::BinSet" ,
NS(MqDumpC_BinSet) },
404 {
"::MqDumpC::GetNull" ,
NS(MqDumpC_GetNull) },
405 {
"::MqDumpC::HandleResolve" ,
NS(MqDumpC_HandleResolve) },
406 {
"::MqDumpC::Instances" ,
NS(MqDumpC_Instances) },
418 {
"::MqDumpC::MqDumpC" ,
NS(MqDumpC_CTOR) },
421 {
"::MqDumpC::Next" ,
NS(MqDumpC_Next) },
422 {
"::MqDumpC::Prev" ,
NS(MqDumpC_Prev) },
425 {
"::MqDumpC::BinGet" ,
NS(MqDumpC_BinGet) },
427 {
"::MqDumpC::Import" ,
NS(MqDumpC_Import) },
429 {
"::MqDumpC::SizeGet" ,
NS(MqDumpC_SizeGet) },
430 {
"::MqDumpC::TokenGet" ,
NS(MqDumpC_TokenGet) },
#define OT_SETUP_VARARGS(min, max, d)
#define OT_CHECK_NIH(val)
#define OT_SETUP_NOARG(d)
#define OT_SETUP_ONEARG(d)
#define OT_ERROR_LNG_RETURN
#define OT_retObj_SET_Error
#define OT_retObj_SET_LONG(nat)
#define OT_CHECK_REQUIRED(val)
#define OT_retObj_SET_None
#define OT_GET__ME_REF_MkBinaryR(b)
#define OT_SETUP_CONSTRUCTOR_ARGS(...)
#define OT_CHECK__ME_REF_MkBinaryR(val)
#define OT_retObj_SET_STR(nat)
#define OT_CHECK_OPTIONAL(val)
#define OT_retObj_SET(val)
#define MkErrorC_Check(mng, PROC)
#define OT_retObj_SET_DMP(nat)
#define OT_CONSTRUCTOR_POST(x)
#define OT_SETUP_hdl_static_constr
#define HandleResolve_doc
#define OT_SETUP_hdl_static
#define OT_SETUP_hdl_constr
#define OT_retObj_CONSTR(x)
#define MqDumpHandleResolve(...)
static MQ_DMP MqDumpGetNull(void)
Null-Slot - return a MqDumpC typed NULL instance …
#define MqDumpInstances()
static MQ_DMP MqDumpNext(MQ_DMP const dmp)
get next instance from linked-list of MqDumpS type
static MQ_DMP MqDumpPrev(MQ_DMP const dmp)
get previous instance from linked-list of MqDumpS type
MK_STRN MqDumpTokenGet(MQ_DMPN const dump)
return the MqContextC_ServiceApi_Identifer …
MK_SIZE MqDumpSizeGet(MQ_DMPN const dump)
report the binary data size from an MqDumpS object
#define MqDumpExport(...)
#define MqDumpBinSet(...)
#define MqDumpImport(...)
MkBinaryR MqDumpBinGet(MQ_DMPN const dump)
export the binary data from an MqDumpS object
#define OT_CHECK_CTX(val, nullB)
#define OT_CHECK_DMP(val, nullB)
PUBLIC data structure for the atlmqmsgque-specific-data
MqDumpC - the class known as dmp or dump is used to export a atlmqmsgque data package as binary …