Chris@7
|
1
|
Chris@7
|
2 #ifndef _GETSET_H_INCLUDED_
|
Chris@7
|
3 #define _GETSET_H_INCLUDED_
|
Chris@7
|
4
|
Chris@7
|
5 #include <jni.h>
|
Chris@7
|
6
|
Chris@7
|
7 #include <string>
|
Chris@7
|
8 #include <vector>
|
Chris@7
|
9
|
Chris@14
|
10 #include <vamp-hostsdk/RealTime.h>
|
Chris@14
|
11
|
Chris@10
|
12 extern int
|
Chris@10
|
13 getIntField(JNIEnv *env, jobject obj, std::string name);
|
Chris@10
|
14
|
Chris@7
|
15 extern void
|
Chris@7
|
16 setStringField(JNIEnv *env, jobject obj, std::string name, std::string value);
|
Chris@7
|
17
|
Chris@7
|
18 extern void
|
Chris@7
|
19 setFloatField(JNIEnv *env, jobject obj, std::string name, float value);
|
Chris@7
|
20
|
Chris@7
|
21 extern void
|
Chris@7
|
22 setBooleanField(JNIEnv *env, jobject obj, std::string name, bool value);
|
Chris@7
|
23
|
Chris@7
|
24 extern void
|
Chris@7
|
25 setIntField(JNIEnv *env, jobject obj, std::string name, int value);
|
Chris@7
|
26
|
Chris@7
|
27 extern void
|
Chris@14
|
28 setRealTimeField(JNIEnv *env, jobject obj, std::string name, Vamp::RealTime value);
|
Chris@14
|
29
|
Chris@14
|
30 extern void
|
Chris@7
|
31 setObjectField(JNIEnv *env, jobject obj, std::string name, std::string type, jobject value);
|
Chris@7
|
32
|
Chris@7
|
33 extern void
|
Chris@14
|
34 setFloatArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<float> value);
|
Chris@14
|
35
|
Chris@14
|
36 extern void
|
Chris@7
|
37 setStringArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<std::string> value);
|
Chris@7
|
38
|
Chris@7
|
39 extern jmethodID
|
Chris@7
|
40 getEnumValueOfMethod(JNIEnv *env);
|
Chris@7
|
41
|
Chris@7
|
42 #endif
|