theLink 10.0
Loading...
Searching...
No Matches
LibMqMsgque_cc.hh
Go to the documentation of this file.
1
9/* LABEL-NO */
10
11#pragma once
12
13#ifndef META_COMPILE_AS_CC
14 #define META_COMPILE_AS_CC
15#endif
16#include "LibMqMsgque_mq.h"
17#include "debug_mq.h"
18
19// name collision between MqFactoryCT<> template and MqFactoryCT class macro
20#undef MqFactoryCT
21
22// required for "ccmkkernel"
23#include "LibMkKernel_cc.hh"
24
25// MARK_D ################################################################
26// -----------------------------------------------------------------------
27// documentation order
28
37
51
75
84
93
101
110
118
119
120// --------------------------------------------------------------------------------
121
122namespace ccmqmsgque {
123
124 using namespace libmkkernel;
125 using namespace libmqmsgque;
126 using namespace ccmkkernel;
127
128 // BEGIN-MqMsgque-class-decl - created by 'cc_MqS.tcl -i NHI1_HOME/theLink/c/gen/c_mqmsgque.meta' - DO NOT change
129
130 class MqFactoryC;
131 class MqDumpC;
132 class MqContextC;
133
134 // END-MqMsgque-class-decl - created by 'cc_MqS.tcl -i NHI1_HOME/theLink/c/gen/c_mqmsgque.meta' - DO NOT change
135 template<class T> class MqFactoryCT;
136
139 public:
140 virtual void Service (MqContextC * const ctx) = 0;
141 };
143
146 public:
147 virtual void ServerSetup () = 0;
148 };
150
153 public:
154 virtual void ServerCleanup () = 0;
155 };
157
160 public:
161 virtual void BgError () = 0;
162 };
164
166 class MqEventIF {
167 public:
168 virtual void Event () = 0;
169 };
171
172}; // END - namespace "ccmqmsgque"
173
174// require "using namespace ..."
175// BEGIN-MqMsgque-include - created by 'cc_MqS.tcl -i NHI1_HOME/theLink/c/gen/c_mqmsgque.meta' - DO NOT change
176
177#include "MqFactoryC_cc.hh"
178#include "MqDumpC_cc.hh"
179#include "MqContextC_cc.hh"
180
182#include "MqDumpC_inline_cc.hh"
184
185// END-MqMsgque-include - created by 'cc_MqS.tcl -i NHI1_HOME/theLink/c/gen/c_mqmsgque.meta' - DO NOT change
186
188namespace ccmqmsgque {
189
192 class MqMsgque {
193
196
197 private:
198 MqMsgque () {};
199
201
202 // BEGIN-MqMsgque - created by 'cc_MqS.tcl -i NHI1_HOME/theLink/c/gen/c_mqmsgque.meta' - DO NOT change
203
207
208 public:
209
210 // doc-key: MqMsgque,MqMsgque-Enum,sco,public
211
213 static MqIdentE IdentE_FromInt (MK_I32 value);
214
216 static MqSlaveE SlaveE_FromInt (MK_I32 value);
217
219 static MqStartE StartE_FromInt (MK_I32 value);
220
223
226
227 // doc-key: MqMsgque,MqMsgque-Enum,sm_,public
228
230 static MK_I32 IdentE_ToInt (MqIdentE value);
231
233 static MK_STRN IdentE_ToString (MqIdentE value);
234
236 static MK_I32 SlaveE_ToInt (MqSlaveE value);
237
239 static MK_STRN SlaveE_ToString (MqSlaveE value);
240
242 static MK_I32 StartE_ToInt (MqStartE value);
243
245 static MK_STRN StartE_ToString (MqStartE value);
246
248 static MK_I32 StatusIsEF_ToInt (MqStatusIsEF value);
249
252
255
258
260 // MqMsgque_Enum_CC_API
261
265
266 public:
267
268 // doc-key: MqMsgque,MqMsgque-Help,sm_,public
269
271 static MK_STR Help (MK_STRN tool);
272
274 static MK_STR Help (const std::string& tool);
275
277 static MK_STR HelpMsgque ();
278
280 // MqMsgque_Help_CC_API
281
285
286 public:
287
288 // doc-key: MqMsgque,MqMsgque-Init,sm_,public
289
291 static MkBufferListC* InitGetArg0 ();
292
294 static MkBufferListC* InitResetArg0 ();
295
297 static void InitSetArg0 (MkBufferListC* bfl = NULL);
298
300 static void InitSetArg0 (const MkBufferListC& bfl);
301
303 static void InitSetArg0VA (MK_STRN arg0, ... );
304
306 static void InitSetArg0VA (const std::string& arg0, ... );
307
309 static void InitSetArg0VAL (MK_STRN arg0, va_list var_list);
310
312 static void InitSetArg0VAL (const std::string& arg0, va_list var_list);
313
315 // MqMsgque_Init_CC_API
316
320
321 public:
322
323 // doc-key: MqMsgque,MqMsgque-Setup,sm_,public
324
326 static void Cleanup ();
327
329 static void Setup ();
330
332 // MqMsgque_Setup_CC_API
333
334 // END-MqMsgque - created by 'cc_MqS.tcl -i NHI1_HOME/theLink/c/gen/c_mqmsgque.meta' - DO NOT change
335
339
340 public:
341
342 // doc-key: MqMsgque,MqMsgque-Setup,sm_,public
343
346 __attribute__((destructor(300)))
347 static void CcMqCleanup () ;
348
351 __attribute__((constructor(300)))
352 static void CcMqSetup () ;
353
355 // MqMsgque_Setup_CC_API
356
358 };
359
367}
368
tag: nhi1-release-250425
tag: nhi1-release-250425
tag: nhi1-release-250425
tag: nhi1-release-250425
tag: nhi1-release-250425
tag: nhi1-release-250425
tag: nhi1-release-250425
implements the ccmqmsgque API object: ConfigSetBgError
virtual void BgError()=0
PUBLIC data structure for the ccmqmsgque-specific-data → C-API: libmqmsgque::MqContextS
implements the ccmqmsgque API object: ConfigSetEvent
virtual void Event()=0
MqMsgque PACKAGE - the package is the toplevel structure of the ccmqmsgque …
implements the ccmqmsgque API object: ConfigSetServerCleanup
virtual void ServerCleanup()=0
implements the ccmqmsgque API object: ConfigSetServerSetup
virtual void ServerSetup()=0
Callback for a Service.
virtual void Service(MqContextC *const ctx)=0
static constructor for ccmqmsgque …
signed int MK_I32
MK_STRB * MK_STR
const MK_STRB * MK_STRN
#define MK_RT_ARGS_ONLY
#define MqFactoryCT
class as MkTypeDefS-class-type for MqFactoryC in the Target-Programming-Language (TPL) …
static MK_STRN SlaveE_ToString(MqSlaveE value)
C++: [static] MK_STRN MqMsgque::SlaveE_ToString(MqSlaveE value) → C-API return the MqSlaveE as s...
static MqIdentE IdentE_FromInt(MK_I32 value)
C++: [static] MqIdentE MqMsgque::IdentE_FromInt(MK_I32 value) → C-API return the MqIdentE from i...
static MqSlaveE SlaveE_FromInt(MK_I32 value)
C++: [static] MqSlaveE MqMsgque::SlaveE_FromInt(MK_I32 value) → C-API return the MqSlaveE from i...
static MqStatusIsEF StatusIsEF_FromInt(MK_I32 value)
C++: [static] MqStatusIsEF MqMsgque::StatusIsEF_FromInt(MK_I32 value) → C-API return the MqStatu...
static MK_I32 StatusIsEF_ToInt(MqStatusIsEF value)
C++: [static] MK_I32 MqMsgque::StatusIsEF_ToInt(MqStatusIsEF value) → C-API return the MqStatusI...
static MK_I32 WaitOnEventE_ToInt(MqWaitOnEventE value)
C++: [static] MK_I32 MqMsgque::WaitOnEventE_ToInt(MqWaitOnEventE value) → C-API return the MqWai...
static MqWaitOnEventE WaitOnEventE_FromInt(MK_I32 value)
C++: [static] MqWaitOnEventE MqMsgque::WaitOnEventE_FromInt(MK_I32 value) → C-API return the MqW...
static MK_STRN WaitOnEventE_ToString(MqWaitOnEventE value)
C++: [static] MK_STRN MqMsgque::WaitOnEventE_ToString(MqWaitOnEventE value) → C-API return the M...
static MK_STRN StartE_ToString(MqStartE value)
C++: [static] MK_STRN MqMsgque::StartE_ToString(MqStartE value) → C-API return the MqStartE as s...
static void mq_static_init_callback(MK_RT mkrt)
static MK_STRN StatusIsEF_ToString(MqStatusIsEF value)
C++: [static] MK_STRN MqMsgque::StatusIsEF_ToString(MqStatusIsEF value) → C-API return the MqSta...
static MK_I32 StartE_ToInt(MqStartE value)
C++: [static] MK_I32 MqMsgque::StartE_ToInt(MqStartE value) → C-API return the MqStartE as integ...
static MK_STRN IdentE_ToString(MqIdentE value)
C++: [static] MK_STRN MqMsgque::IdentE_ToString(MqIdentE value) → C-API return the MqIdentE as s...
static MqStartE StartE_FromInt(MK_I32 value)
C++: [static] MqStartE MqMsgque::StartE_FromInt(MK_I32 value) → C-API return the MqStartE from i...
static MK_I32 IdentE_ToInt(MqIdentE value)
C++: [static] MK_I32 MqMsgque::IdentE_ToInt(MqIdentE value) → C-API return the MqIdentE as integ...
static MK_I32 SlaveE_ToInt(MqSlaveE value)
C++: [static] MK_I32 MqMsgque::SlaveE_ToInt(MqSlaveE value) → C-API return the MqSlaveE as integ...
MqIdentE
identify the application using prefix (default) or factory …
MqWaitOnEventE
wait for an event? …
MqStatusIsEF
Information about how the context was created.
MqSlaveE
predefined slave-id for well known slaves …
MqStartE
User preferences on HOWTO start a new entity.
static MK_STR Help(MK_STRN tool)
C++: [static] MK_STR MqMsgque::Help(MK_STRN tool) → C-API write ccmqmsgque specific user-help to...
static MK_STR HelpMsgque()
C++: [static] MK_STR MqMsgque::HelpMsgque() → C-API return a page with the usage of all ccmqmsgq...
static MkBufferListC * InitResetArg0()
C++: [static] MkBufferListC* MqMsgque::InitResetArg0() → C-API Reset the process-startup-prefix ...
static void InitSetArg0(MkBufferListC *bfl=NULL)
C++: [static] MqMsgque::InitSetArg0(MkBufferListC* bfl = NULL) → C-API set the process startup-p...
static void InitSetArg0VA(MK_STRN arg0,...)
C++: [static] MqMsgque::InitSetArg0VA(MK_STRN arg0, ... ) → C-API set the process startup-prefix...
static void InitSetArg0VAL(MK_STRN arg0, va_list var_list)
C++: [static] MqMsgque::InitSetArg0VAL(MK_STRN arg0, va_list var_list) → C-API set the process s...
static MkBufferListC * InitGetArg0()
C++: [static] MkBufferListC* MqMsgque::InitGetArg0() → C-API get the process startup-prefix argu...
static void Cleanup()
C++: [static] MqMsgque::Cleanup() → C-API cleanup ccmqmsgque internal memory …
static void Setup()
C++: [static] MqMsgque::Setup() → C-API setup ccmqmsgque internal memory …
static void CcMqCleanup()
C++: [static] MqMsgque::Setup() → C-API setup ccmqmsgque internal memory …
static void CcMqSetup()
C++: [static] MqMsgque::Setup() → C-API setup ccmqmsgque internal memory …
namespace for the CcMqMsgque "C++"-API
MqServerCleanupIF MqServerCleanupIF
MqEventIF MqEventIF
MqServerSetupIF MqServerSetupIF
MqBgErrorIF MqBgErrorIF
MqServiceIF MqServiceIF