X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=android%2Fandroid_api%2Fbase%2Fjni%2FJniOnObserveListener.h;h=38b0b18a198a7e6e2b3063cc2b51a3ad60a634b8;hb=847996e6e5e387e38b7f56814016632d62f0cfe7;hp=3fc478d028171fc195113c8767ef600acbc76dbd;hpb=7e5046079bc8c38470e79aa686091ec18b9c0dd8;p=platform%2Fupstream%2Fiotivity.git diff --git a/android/android_api/base/jni/JniOnObserveListener.h b/android/android_api/base/jni/JniOnObserveListener.h index 3fc478d..38b0b18 100644 --- a/android/android_api/base/jni/JniOnObserveListener.h +++ b/android/android_api/base/jni/JniOnObserveListener.h @@ -26,28 +26,17 @@ using namespace OC; -class JniOcResource; -#ifdef WITH_CLOUD -class JniOcAccountManager; -#endif - class JniOnObserveListener { public: - JniOnObserveListener(JNIEnv *env, jobject jListener, JniOcResource* owner); -#ifdef WITH_CLOUD - JniOnObserveListener(JNIEnv *env, jobject jListener, JniOcAccountManager* owner); -#endif + JniOnObserveListener(JNIEnv *env, jobject jListener, RemoveListenerCallback removeListener); ~JniOnObserveListener(); void onObserveCallback(const HeaderOptions headerOptions, const OCRepresentation& rep, const int& eCode, const int& sequenceNumber); jweak getJWListener(); private: jweak m_jwListener; - JniOcResource* m_ownerResource; -#ifdef WITH_CLOUD - JniOcAccountManager* m_ownerAccountManager; -#endif + RemoveListenerCallback m_removeListener; void checkExAndRemoveListener(JNIEnv *env); };