static jboolean registerWatcherNative(JNIEnv *env, jobject obj, jstring svc) { #ifdef HAVE_BLUETOOTH const char *c_svc = env->GetStringUTFChars(svc, NULL); LOGE("%s registering watcher on %s",__FUNCTION__, c_svc); native_data_t *nat = get_native_data(env, obj); if (nat != NULL && nat->conn != NULL) { return (register_watcher(nat, GATT_CLIENT_WATCHER_PATH, c_svc) == 0); } #endif return 0; }
static void _init(void) { register_watcher(&log_watcher); }