MCPcopy Create free account
hub / github.com/Tencent/Hardcoder / c2Java_OnData

Function c2Java_OnData

libapp2sys/src/main/cpp/c2java.h:35–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33}
34
35void c2Java_OnData(JNIEnv *envCThread, int callbackType, uint64_t requestid, uint64_t timestamp, int errCode, int funcid, int dataType, uint8_t *data, int len) {
36 if (!envCThread) {
37 perr("Not init env");
38 return;
39 }
40
41 jmethodID methodId = envCThread->GetStaticMethodID(g_classUdpEngine, "onData", "(IJJIII[B)V");
42
43 if (methodId == NULL) {
44 perr("methodId is null");
45 return;
46 }
47
48 jbyteArray jBuff = envCThread->NewByteArray(len);
49 envCThread->SetByteArrayRegion(jBuff, 0, len, (jbyte *) data);
50
51 envCThread->CallStaticVoidMethod(g_classUdpEngine, methodId, callbackType, (jlong)requestid, (jlong)timestamp, errCode,
52 funcid, dataType, jBuff);
53
54 envCThread->DeleteLocalRef(jBuff);
55}
56
57
58#ifdef __cplusplus

Callers 1

callbackThreadMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected