Mercurial > hg > jvamp
view src/getset.h @ 31:d8ff8c5ad52a
Add host program, working like a minimal version of vamp-simple-host
author | Chris Cannam |
---|---|
date | Thu, 22 Nov 2012 14:31:23 +0000 |
parents | f7ca3afb429c |
children | c9515589be7d |
line wrap: on
line source
#ifndef _GETSET_H_INCLUDED_ #define _GETSET_H_INCLUDED_ #include <jni.h> #include <string> #include <vector> #include <vamp-hostsdk/RealTime.h> extern int getIntField(JNIEnv *env, jobject obj, std::string name); extern void setStringField(JNIEnv *env, jobject obj, std::string name, std::string value); extern void setFloatField(JNIEnv *env, jobject obj, std::string name, float value); extern void setBooleanField(JNIEnv *env, jobject obj, std::string name, bool value); extern void setIntField(JNIEnv *env, jobject obj, std::string name, int value); extern void setRealTimeField(JNIEnv *env, jobject obj, std::string name, Vamp::RealTime value); extern void setObjectField(JNIEnv *env, jobject obj, std::string name, std::string type, jobject value); extern void setFloatArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<float> value); extern void setStringArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<std::string> value); extern jmethodID getEnumValueOfMethod(JNIEnv *env); #endif