MqDumpC - define the class … More...
Topics | |
MqDumpC_Class_Define_C_API | |
MqDumpC - low level definition, access and cast … | |
Typedefs | |
typedef struct MqDumpS * | libmqmsgque::MQ_DMP |
class-shortcut for struct MqDumpS * , all shortcut using the XX_YYY syntax (only for public API) … | |
typedef const struct MqDumpS * | libmqmsgque::MQ_DMPN |
class-shortcut for const struct MqDumpS * , all const shortcut using the XX_YYYC syntax (only for public API) … | |
typedef struct MqDumpS | libmqmsgque::MQ_DMPR |
reference-shortcut for struct MqDumpS , all shortcut using the XX_YYYR syntax (only for public API) … | |
MqDumpC - Export - inline - interact with an external software | |
MK_HDL | libmqmsgque::MqDumpHandleGet_RT (MK_RT const mkrt, MQ_DMP const dmp) |
Handle-Get-Slot - returns a export-hdl to the MqDumpC useable for external storage | |
MQ_DMP | libmqmsgque::MqDumpHandleResolve_RT (MK_RT const mkrt, MK_HDL const netHdl) |
Handle-Resolve-Slot - return a MqDumpC from netHdl or MK_NULL if invalid… | |
#define | MqDumpHandleResolve_e(netHdl) |
wrapper for MqDumpHandleResolve with error-handline | |
MqDumpC - Misc - function - unspecified functions to perform different tasks | |
MQ_DMP | libmqmsgque::MqDumpGetNull (void) |
Null-Slot - return a MqDumpC typed NULL instance … | |
MqDumpC - Introspection - inline - access to all instances created by class starting with the last one | |
MQ_DMP | libmqmsgque::MqDumpInstances_RT (MK_RT_PARSER_ONLY) |
get head-instance from linked-list of MqDumpS type … | |
MK_ATTR_HDL MQ_DMP | libmqmsgque::MqDumpNext (MQ_DMP const dmp) |
get next instance from linked-list of MqDumpS type | |
MK_ATTR_HDL MQ_DMP | libmqmsgque::MqDumpPrev (MQ_DMP const dmp) |
get previous instance from linked-list of MqDumpS type | |
MqDumpC - Export - overload | |
#define | MqDumpHandleResolve_NULL(...) |
#define | MqDumpHandleResolve(...) |
#define | MqDumpHandleGet_NULL(...) |
#define | MqDumpHandleGet(...) |
MqDumpC - Introspection - overload | |
#define | MqDumpInstances_NULL() |
#define | MqDumpInstances() |
MqDumpC - define the class …
#define MqDumpHandleGet | ( | ... | ) |
Definition at line 893 of file msgque_overload_mq.h.
#define MqDumpHandleGet_NULL | ( | ... | ) |
Definition at line 892 of file msgque_overload_mq.h.
#define MqDumpHandleResolve | ( | ... | ) |
Definition at line 889 of file msgque_overload_mq.h.
#define MqDumpHandleResolve_e | ( | netHdl | ) |
wrapper for MqDumpHandleResolve with error-handline
[in] | netHdl | The handle previously returned by MkObjectHandleGet. |
MK_NULL
with an error set.MK_NULL
than MK_NULL
is returned and the upper-code decide how to deal with it.MK_NULL
if the netHdl is invalid or the underlying object has already been deleted.MK_NULL
is returned than an error-message is created and a jump to the label error is done.Definition at line 8705 of file LibMqMsgque_mq.h.
#define MqDumpHandleResolve_NULL | ( | ... | ) |
Definition at line 888 of file msgque_overload_mq.h.
#define MqDumpInstances | ( | ) |
Definition at line 904 of file msgque_overload_mq.h.
#define MqDumpInstances_NULL | ( | ) |
Definition at line 903 of file msgque_overload_mq.h.
typedef struct MqDumpS* libmqmsgque::MQ_DMP |
class-shortcut for struct MqDumpS *
, all shortcut using the XX_YYY
syntax (only for public API) …
Definition at line 535 of file LibMqMsgque_mq.h.
typedef const struct MqDumpS* libmqmsgque::MQ_DMPN |
class-shortcut for const struct MqDumpS *
, all const shortcut using the XX_YYYC
syntax (only for public API) …
Definition at line 538 of file LibMqMsgque_mq.h.
typedef struct MqDumpS libmqmsgque::MQ_DMPR |
reference-shortcut for struct MqDumpS
, all shortcut using the XX_YYYR
syntax (only for public API) …
Definition at line 541 of file LibMqMsgque_mq.h.
|
inline |
Null-Slot - return a MqDumpC typed NULL
instance …
Definition at line 8729 of file LibMqMsgque_mq.h.
Handle-Get-Slot - returns a export-hdl to the MqDumpC useable for external storage
The export-hdl is a reference to an instance that can be stored in software and converted back into an instance using the MqDumpHandleResolve.
The export-hdl is only valid until the Programming-Language-Micro-Kernel (PLMK) ends.
example: The export-hdl is used in rpc to identify an object across the network.
[in] | mkrt | the MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only) |
[in] | dmp | the MqDumpS instance to work on |
Definition at line 8672 of file LibMqMsgque_mq.h.
Handle-Resolve-Slot - return a MqDumpC from netHdl or MK_NULL
if invalid…
The MqDumpHandleResolve undo the MqDumpHandleGet and is intended to export a unique identifer into external code not belonging to the Programming-Language-Micro-Kernel (PLMK).
[in] | mkrt | the MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only) |
[in] | netHdl | handle former exported with MqDumpHandleGet |
MK_NULL
if netHdl is invalid Definition at line 8689 of file LibMqMsgque_mq.h.
|
inline |
get head-instance from linked-list of MqDumpS type …
The head-instance is the last instance created.
Definition at line 9598 of file LibMqMsgque_mq.h.
|
inline |
get next instance from linked-list of MqDumpS type
Definition at line 9605 of file LibMqMsgque_mq.h.
|
inline |
get previous instance from linked-list of MqDumpS type
Definition at line 9612 of file LibMqMsgque_mq.h.