aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java/native/com_libmailcore_NativeObject.h
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2015-01-11 13:43:48 -0800
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2015-01-11 13:43:48 -0800
commit4a784c148634202e1a919fcccaaf6b77c6d3b6e4 (patch)
treed3aca1193b8ee1068a2ec814a45ea1e5c893dd30 /src/java/native/com_libmailcore_NativeObject.h
parentd23f92585705942c70e3e4308f800ffe5f416ca9 (diff)
Implemented java serialization
Diffstat (limited to 'src/java/native/com_libmailcore_NativeObject.h')
-rw-r--r--src/java/native/com_libmailcore_NativeObject.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/java/native/com_libmailcore_NativeObject.h b/src/java/native/com_libmailcore_NativeObject.h
index ae3c7e38..39b7bd61 100644
--- a/src/java/native/com_libmailcore_NativeObject.h
+++ b/src/java/native/com_libmailcore_NativeObject.h
@@ -7,6 +7,8 @@
#ifdef __cplusplus
extern "C" {
#endif
+#undef com_libmailcore_NativeObject_serialVersionUID
+#define com_libmailcore_NativeObject_serialVersionUID 1LL
/*
* Class: com_libmailcore_NativeObject
* Method: initWithNative
@@ -41,19 +43,19 @@ JNIEXPORT jobject JNICALL Java_com_libmailcore_NativeObject_clone
/*
* Class: com_libmailcore_NativeObject
- * Method: serializable
- * Signature: ()Ljava/util/Map;
+ * Method: serializableData
+ * Signature: ()[B
*/
-JNIEXPORT jobject JNICALL Java_com_libmailcore_NativeObject_serializable
+JNIEXPORT jbyteArray JNICALL Java_com_libmailcore_NativeObject_serializableData
(JNIEnv *, jobject);
/*
* Class: com_libmailcore_NativeObject
- * Method: objectWithSerializable
- * Signature: (Ljava/util/Map;)Lcom/libmailcore/NativeObject;
+ * Method: importSerializableData
+ * Signature: ([B)V
*/
-JNIEXPORT jobject JNICALL Java_com_libmailcore_NativeObject_objectWithSerializable
- (JNIEnv *, jclass, jobject);
+JNIEXPORT void JNICALL Java_com_libmailcore_NativeObject_importSerializableData
+ (JNIEnv *, jobject, jbyteArray);
#ifdef __cplusplus
}