theLink 10.0
Loading...
Searching...
No Matches
MqContextC_SendApi_Block_JV_API

MqContextC - a wrapper to send a list-block or a transaction-blockMore...

+ Collaboration diagram for MqContextC_SendApi_Block_JV_API:

Functions

native void jvmqmsgque.MqContextC.SendL_END ()
  Java: ctx.SendL_END() C-API
finish to append an embedded body-list-item to the send-data-package. …
 
native void jvmqmsgque.MqContextC.SendL_START ()
  Java: ctx.SendL_START() C-API
start to append an embedded body-list-item to the send-data-package. …
 
native void jvmqmsgque.MqContextC.SendT_END ()
  Java: ctx.SendT_END() C-API
closed a longterm-transaction-item
 
native void jvmqmsgque.MqContextC.SendT_START ()
  Java: ctx.SendT_START() C-API
open a longterm-transaction-item
 
JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendL_1END (JNIEnv *env, jobject self)
  Java: ctx.SendL_END() C-API
finish to append an embedded body-list-item to the send-data-package. …
 
JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendL_1START (JNIEnv *env, jobject self)
  Java: ctx.SendL_START() C-API
start to append an embedded body-list-item to the send-data-package. …
 
JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendT_1END (JNIEnv *env, jobject self)
  Java: ctx.SendT_END() C-API
closed a longterm-transaction-item
 
JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendT_1START (JNIEnv *env, jobject self)
  Java: ctx.SendT_START() C-API
open a longterm-transaction-item
 

Detailed Description

MqContextC - a wrapper to send a list-block or a transaction-block

start to append an embedded body-list-item to the send-data-package. …

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]ctxthe MqContextS instance to work on
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)
Example
Create a body-list-item in C
MqSendL_START(send); // start a list-item
MqSendI32(send,myInt); // first list-sub-item
MqSendSTR(send,"myString"); // second list- sub-item
// ... do additional MqSend?
MqSendL_END(send); // finish a list-item
#define MqSendI32(...)
#define MqSendSTR(...)
#define MqSendL_START(...)
#define MqSendL_END(...)

start to append an embedded body-list-item to the send-data-package. …

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]ctxthe MqContextS instance to work on
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)
Example
Create a body-list-item in C
MqSendL_START(send); // start a list-item
MqSendI32(send,myInt); // first list-sub-item
MqSendSTR(send,"myString"); // second list- sub-item
// ... do additional MqSend?
MqSendL_END(send); // finish a list-item

Function Documentation

◆ Java_jvmqmsgque_MqContextC_SendL_1END()

JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendL_1END ( JNIEnv * env,
jobject self )

Java: ctx.SendL_END() C-API
finish to append an embedded body-list-item to the send-data-package. …

Definition at line 2110 of file MqContextC_jv.c.

2110 {
2111 MQ_CTX hdl = (MQ_CTX)pObj2Hdl(env,"MqContextC",self);
2112 JavaErrorCheck;
2113 MkRtSetup_X(hdl);
2114 enum MkErrorE errVal = MqSendL_END(hdl);
2115 MkErrorC_Check(hdl, errVal)
2116error:
2117 return;
2118}
MkErrorE
#define MkRtSetup_X(x)
struct MqContextS * MQ_CTX
class-shortcut for struct MqContextS *, all shortcut using the XX_YYY syntax (only for public API) …
PUBLIC data structure for the jvmqmsgque-specific-data

◆ Java_jvmqmsgque_MqContextC_SendL_1START()

JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendL_1START ( JNIEnv * env,
jobject self )

Java: ctx.SendL_START() C-API
start to append an embedded body-list-item to the send-data-package. …

Definition at line 2121 of file MqContextC_jv.c.

2121 {
2122 MQ_CTX hdl = (MQ_CTX)pObj2Hdl(env,"MqContextC",self);
2123 JavaErrorCheck;
2124 MkRtSetup_X(hdl);
2125 enum MkErrorE errVal = MqSendL_START(hdl);
2126 MkErrorC_Check(hdl, errVal)
2127error:
2128 return;
2129}

◆ Java_jvmqmsgque_MqContextC_SendT_1END()

JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendT_1END ( JNIEnv * env,
jobject self )

Java: ctx.SendT_END() C-API
closed a longterm-transaction-item

Definition at line 2132 of file MqContextC_jv.c.

2132 {
2133 MQ_CTX hdl = (MQ_CTX)pObj2Hdl(env,"MqContextC",self);
2134 JavaErrorCheck;
2135 MkRtSetup_X(hdl);
2136 enum MkErrorE errVal = MqSendT_END(hdl);
2137 MkErrorC_Check(hdl, errVal)
2138error:
2139 return;
2140}
#define MqSendT_END(...)

◆ Java_jvmqmsgque_MqContextC_SendT_1START()

JNIEXPORT void JNICALL Java_jvmqmsgque_MqContextC_SendT_1START ( JNIEnv * env,
jobject self )

Java: ctx.SendT_START() C-API
open a longterm-transaction-item

Definition at line 2143 of file MqContextC_jv.c.

2143 {
2144 MQ_CTX hdl = (MQ_CTX)pObj2Hdl(env,"MqContextC",self);
2145 JavaErrorCheck;
2146 MkRtSetup_X(hdl);
2147 enum MkErrorE errVal = MqSendT_START(hdl);
2148 MkErrorC_Check(hdl, errVal)
2149error:
2150 return;
2151}
#define MqSendT_START(...)

◆ SendL_END()

native void jvmqmsgque.MqContextC.SendL_END ( )

Java: ctx.SendL_END() C-API
finish to append an embedded body-list-item to the send-data-package. …

◆ SendL_START()

native void jvmqmsgque.MqContextC.SendL_START ( )

Java: ctx.SendL_START() C-API
start to append an embedded body-list-item to the send-data-package. …

◆ SendT_END()

native void jvmqmsgque.MqContextC.SendT_END ( )

Java: ctx.SendT_END() C-API
closed a longterm-transaction-item

◆ SendT_START()

native void jvmqmsgque.MqContextC.SendT_START ( )

Java: ctx.SendT_START() C-API
open a longterm-transaction-item