Merge tizen_5.0 codes into tizen_4.0
[platform/upstream/iotivity.git] / android / android_api / base / jni / JniOnObserveListener.h
index 38f9aae..38b0b18 100644 (file)
 
 using namespace OC;
 
-class JniOcResource;
-
 class JniOnObserveListener
 {
 public:
-    JniOnObserveListener(JNIEnv *env, jobject jListener, JniOcResource* owner);
+    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;
+    RemoveListenerCallback m_removeListener;
     void checkExAndRemoveListener(JNIEnv *env);
 };
 
-#endif
\ No newline at end of file
+#endif