增加MQTT相关的类和实现

heatbeat
Matthew 3 months ago
parent 0d7d3a69b6
commit ba223f90bd

@ -23,6 +23,10 @@
#include "client/linux/handler/minidump_descriptor.h" #include "client/linux/handler/minidump_descriptor.h"
#endif #endif
#ifdef USING_MQTT
#include <mosquitto.h>
#endif
#include <android/native_window.h> #include <android/native_window.h>
#include <android/native_window_jni.h> #include <android/native_window_jni.h>
@ -227,9 +231,22 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved)
curl_global_init(CURL_GLOBAL_ALL); curl_global_init(CURL_GLOBAL_ALL);
#ifdef USING_MQTT
mosquitto_lib_init();
#endif
return result; return result;
} }
JNIEXPORT void JNICALL JNI_OnUnload(JavaVM* vm, void* reserved)
{
#ifdef USING_MQTT
mosquitto_lib_cleanup();
#endif
curl_global_cleanup();
}
bool GetJniEnv(JavaVM *vm, JNIEnv **env, bool& didAttachThread) bool GetJniEnv(JavaVM *vm, JNIEnv **env, bool& didAttachThread)
{ {
didAttachThread = false; didAttachThread = false;

Loading…
Cancel
Save