theLink 10.0
Loading...
Searching...
No Matches
MqDumpC_jv.c File Reference

tag: nhi1-release-250425 More...

#include "jni_h/jvmqmsgque_MqDumpC.h"
#include "LibMqMsgque_private_jv.h"
+ Include dependency graph for MqDumpC_jv.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "MqDumpC_jv.c"
 
#define ClassInit   \
 

Functions

jobject jvmqmsgque_MqDumpC_ObjNew (MK_RT mkrt, JNIEnv *env, MQ_DMP hdl)
 
static MK_UNUSED jobject jvmqmsgque_MqDumpC_ObjCreate (MK_RT mkrt, JNIEnv *env, MQ_DMP hdl)
 
static MK_PTR jvmqmsgque_MqDumpC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_HandleResolve (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] MqDumpC MqDumpC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a MqDumpC from netHdl or null if invalid…
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_Next (JNIEnv *env, jobject self)
  Java: MqDumpC dmp.Next() C-API
get next instance from linked-list of MqDumpS type
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_Prev (JNIEnv *env, jobject self)
  Java: MqDumpC dmp.Prev() C-API
get previous instance from linked-list of MqDumpS type
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_Instances (JNIEnv *env, jclass class)
  Java: [static] MqDumpC MqDumpC.Instances() C-API
get head-instance from linked-list of MqDumpS type …
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_GetNull (JNIEnv *env, jclass class)
  Java: [static] MqDumpC MqDumpC.GetNull() C-API
Null-Slot - return a MqDumpC typed NULL instance …
 
JNIEXPORT jlong JNICALL Java_jvmqmsgque_MqDumpC_SizeGet (JNIEnv *env, jobject self)
  Java: long dump.SizeGet() C-API
report the binary data size from an MqDumpS object
 
JNIEXPORT jstring JNICALL Java_jvmqmsgque_MqDumpC_TokenGet (JNIEnv *env, jobject self)
  Java: String dump.TokenGet() C-API
return the MqContextC_ServiceApi_Identifer
 
JNIEXPORT jlong JNICALL Java_jvmqmsgque_MqDumpC_CTOR (JNIEnv *env, jclass class, jobject ctx, jobject dumpP_inout)
  Java: [constructor,static] MqDumpC MqDumpC.Export(MqContextC ctx, ?MqDumpC dumpP_inout = null?) C-API
create a MqDumpC as export of the ctx-read-data-package
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_Error (JNIEnv *env, jclass class, jobject error, jobject dumpP_inout)
  Java: [constructor,static] MqDumpC MqDumpC.Error(MqContextC error, ?MqDumpC dumpP_inout = null?) C-API
export the context->error into the dump-package
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_Export (JNIEnv *env, jclass class, jobject ctx, jobject dumpP_inout)
  Java: [constructor,static] MqDumpC MqDumpC.Export(MqContextC ctx, ?MqDumpC dumpP_inout = null?) C-API
create a MqDumpC as export of the ctx-read-data-package
 
JNIEXPORT jobject JNICALL Java_jvmqmsgque_MqDumpC_BinSet (JNIEnv *env, jclass class, jbyteArray data)
  Java: [constructor,static] MqDumpC MqDumpC.BinSet(byte[] data) C-API
create an MqDumpS object from binary data
 
JNIEXPORT jbyteArray JNICALL Java_jvmqmsgque_MqDumpC_BinGet (JNIEnv *env, jobject self)
  Java: byte[] dump.BinGet() C-API
export the binary data from an MqDumpS object
 
JNIEXPORT void JNICALL Java_jvmqmsgque_MqDumpC_Import (JNIEnv *env, jobject self, jobject ctx)
  Java: dump.Import(MqContextC ctx) C-API
import the dump-package into the ctx-read-data-package
 
void jvmqmsgque_MqDumpC_Init (MK_RT mkrt, MQ_RT mqrt)
 

Detailed Description

tag: nhi1-release-250425

Definition in file MqDumpC_jv.c.

Macro Definition Documentation

◆ ClassInit

#define ClassInit   \

Definition at line 31 of file MqDumpC_jv.c.

31#define ClassInit \
32

◆ META_FILE_NAME

#define META_FILE_NAME   "MqDumpC_jv.c"

Definition at line 10 of file MqDumpC_jv.c.

Function Documentation

◆ jvmqmsgque_MqDumpC_Init()

void jvmqmsgque_MqDumpC_Init ( MK_RT mkrt,
MQ_RT mqrt )

Definition at line 263 of file MqDumpC_jv.c.

263 {
265
266 MqDumpC_TT->selfCreate = NS(MqDumpC_selfCreate);
267 MqDumpC_TT->selfUnlink = MK(AtomSelfUnlink);
268}
#define ClassInit
Definition MqDumpC_jv.c:31
#define MqDumpC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …

◆ jvmqmsgque_MqDumpC_ObjCreate()

static MK_UNUSED jobject jvmqmsgque_MqDumpC_ObjCreate ( MK_RT mkrt,
JNIEnv * env,
MQ_DMP hdl )
static

Definition at line 22 of file MqDumpC_jv.c.

22 {
23 return MK(AtomObjCreate)(MK_RT_CALL env, MqDumpC_X2obj(hdl));
24}
#define MK_RT_CALL
#define MqDumpC_X2obj(x)

◆ jvmqmsgque_MqDumpC_ObjNew()

jobject jvmqmsgque_MqDumpC_ObjNew ( MK_RT mkrt,
JNIEnv * env,
MQ_DMP hdl )

Definition at line 16 of file MqDumpC_jv.c.

16 {
17 static MkThreadLocal jobject NS_NULL = NULL;
18 return (hdl ? MK(AtomObjNew)(MK_RT_CALL env, MqDumpC_X2obj(hdl)) : MK_GET__NS_NULL(MqDumpC));
19}
#define MkThreadLocal

◆ jvmqmsgque_MqDumpC_selfCreate()

static MK_PTR jvmqmsgque_MqDumpC_selfCreate ( MK_RT mkrt,
MK_OBJ obj,
MK_PTR envP )
static

Definition at line 26 of file MqDumpC_jv.c.

26 {
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_MqDumpC), NS(MID_MqDumpC_INIT), (jlong) obj, JNI_TRUE);
29}