📄 toscomm_wrap_win32.cxx
字号:
void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) { int i; jsize sz = jenv->GetArrayLength(input); for (i=0; i<sz; i++) jarr[i] = (jint)carr[i]; jenv->ReleaseIntArrayElements(input, jarr, 0);}jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) { jint *arr; int i; jintArray jresult = jenv->NewIntArray(sz); if (!jresult) return NULL; arr = jenv->GetIntArrayElements(jresult, 0); if (!arr) return NULL; for (i=0; i<sz; i++) arr[i] = (jint)result[i]; jenv->ReleaseIntArrayElements(jresult, arr, 0); return jresult;}/* unsigned long[] support */int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) { int i; jsize sz; if (!input) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array"); return 0; } sz = jenv->GetArrayLength(input); *jarr = jenv->GetLongArrayElements(input, 0); if (!*jarr) return 0; *carr = new unsigned long[sz]; if (!*carr) { SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed"); return 0; } for (i=0; i<sz; i++) (*carr)[i] = (unsigned long)(*jarr)[i]; return 1;}void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) { int i; jsize sz = jenv->GetArrayLength(input); for (i=0; i<sz; i++) jarr[i] = (jlong)carr[i]; jenv->ReleaseLongArrayElements(input, jarr, 0);}jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) { jlong *arr; int i; jlongArray jresult = jenv->NewLongArray(sz); if (!jresult) return NULL; arr = jenv->GetLongArrayElements(jresult, 0); if (!arr) return NULL; for (i=0; i<sz; i++) arr[i] = (jlong)result[i]; jenv->ReleaseLongArrayElements(jresult, arr, 0); return jresult;}/* jlong[] support */int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) { int i; jsize sz; if (!input) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array"); return 0; } sz = jenv->GetArrayLength(input); *jarr = jenv->GetLongArrayElements(input, 0); if (!*jarr) return 0; *carr = new jlong[sz]; if (!*carr) { SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed"); return 0; } for (i=0; i<sz; i++) (*carr)[i] = (jlong)(*jarr)[i]; return 1;}void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) { int i; jsize sz = jenv->GetArrayLength(input); for (i=0; i<sz; i++) jarr[i] = (jlong)carr[i]; jenv->ReleaseLongArrayElements(input, jarr, 0);}jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) { jlong *arr; int i; jlongArray jresult = jenv->NewLongArray(sz); if (!jresult) return NULL; arr = jenv->GetLongArrayElements(jresult, 0); if (!arr) return NULL; for (i=0; i<sz; i++) arr[i] = (jlong)result[i]; jenv->ReleaseLongArrayElements(jresult, arr, 0); return jresult;}/* float[] support */int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) { int i; jsize sz; if (!input) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array"); return 0; } sz = jenv->GetArrayLength(input); *jarr = jenv->GetFloatArrayElements(input, 0); if (!*jarr) return 0; *carr = new float[sz]; if (!*carr) { SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed"); return 0; } for (i=0; i<sz; i++) (*carr)[i] = (float)(*jarr)[i]; return 1;}void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) { int i; jsize sz = jenv->GetArrayLength(input); for (i=0; i<sz; i++) jarr[i] = (jfloat)carr[i]; jenv->ReleaseFloatArrayElements(input, jarr, 0);}jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) { jfloat *arr; int i; jfloatArray jresult = jenv->NewFloatArray(sz); if (!jresult) return NULL; arr = jenv->GetFloatArrayElements(jresult, 0); if (!arr) return NULL; for (i=0; i<sz; i++) arr[i] = (jfloat)result[i]; jenv->ReleaseFloatArrayElements(jresult, arr, 0); return jresult;}/* double[] support */int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) { int i; jsize sz; if (!input) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array"); return 0; } sz = jenv->GetArrayLength(input); *jarr = jenv->GetDoubleArrayElements(input, 0); if (!*jarr) return 0; *carr = new double[sz]; if (!*carr) { SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed"); return 0; } for (i=0; i<sz; i++) (*carr)[i] = (double)(*jarr)[i]; return 1;}void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) { int i; jsize sz = jenv->GetArrayLength(input); for (i=0; i<sz; i++) jarr[i] = (jdouble)carr[i]; jenv->ReleaseDoubleArrayElements(input, jarr, 0);}jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) { jdouble *arr; int i; jdoubleArray jresult = jenv->NewDoubleArray(sz); if (!jresult) return NULL; arr = jenv->GetDoubleArrayElements(jresult, 0); if (!arr) return NULL; for (i=0; i<sz; i++) arr[i] = (jdouble)result[i]; jenv->ReleaseDoubleArrayElements(jresult, arr, 0); return jresult;}#endif#define SWIG_MemoryError 1#define SWIG_IOError 2#define SWIG_RuntimeError 3#define SWIG_IndexError 4#define SWIG_TypeError 5#define SWIG_DivisionByZero 6#define SWIG_OverflowError 7#define SWIG_SyntaxError 8#define SWIG_ValueError 9#define SWIG_SystemError 10#define SWIG_UnknownError 99static void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg) { SWIG_JavaExceptionCodes exception_code = SWIG_JavaUnknownError; switch(code) { case SWIG_MemoryError: exception_code = SWIG_JavaOutOfMemoryError; break; case SWIG_IOError: exception_code = SWIG_JavaIOException; break; case SWIG_SystemError: case SWIG_RuntimeError: exception_code = SWIG_JavaRuntimeException; break; case SWIG_OverflowError: case SWIG_IndexError: exception_code = SWIG_JavaIndexOutOfBoundsException; break; case SWIG_DivisionByZero: exception_code = SWIG_JavaArithmeticException; break; case SWIG_SyntaxError: case SWIG_ValueError: case SWIG_TypeError: exception_code = SWIG_JavaIllegalArgumentException; break; case SWIG_UnknownError: default: exception_code = SWIG_JavaUnknownError; break; } SWIG_JavaThrowException(jenv, exception_code, msg);}#define SWIG_exception(code, msg) { SWIG_JavaException(jenv, code, msg); }#include <string>#ifdef __cplusplusextern "C" {#endifJNIEXPORT void JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1setSerialPortParams(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3, jint jarg4, jboolean jarg5) { NativeSerial *arg1 = (NativeSerial *) 0 ; int arg2 ; int arg3 ; int arg4 ; bool arg5 ; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; arg2 = (int)jarg2; arg3 = (int)jarg3; arg4 = (int)jarg4; arg5 = jarg5 ? true : false; { try { (arg1)->setSerialPortParams(arg2,arg3,arg4,arg5); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return ; } }}JNIEXPORT jint JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1getBaudRate(JNIEnv *jenv, jclass jcls, jlong jarg1) { jint jresult = 0 ; NativeSerial *arg1 = (NativeSerial *) 0 ; int result; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; { try { result = (int)(arg1)->getBaudRate(); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return 0; } } jresult = (jint)result; return jresult;}JNIEXPORT jint JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1getDataBits(JNIEnv *jenv, jclass jcls, jlong jarg1) { jint jresult = 0 ; NativeSerial *arg1 = (NativeSerial *) 0 ; int result; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; { try { result = (int)(arg1)->getDataBits(); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return 0; } } jresult = (jint)result; return jresult;}JNIEXPORT jint JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1getStopBits(JNIEnv *jenv, jclass jcls, jlong jarg1) { jint jresult = 0 ; NativeSerial *arg1 = (NativeSerial *) 0 ; int result; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; { try { result = (int)(arg1)->getStopBits(); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return 0; } } jresult = (jint)result; return jresult;}JNIEXPORT jboolean JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1getParity(JNIEnv *jenv, jclass jcls, jlong jarg1) { jboolean jresult = 0 ; NativeSerial *arg1 = (NativeSerial *) 0 ; bool result; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; { try { result = (bool)(arg1)->getParity(); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return 0; } } jresult = (jboolean)result; return jresult;}JNIEXPORT void JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1notifyOn(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jboolean jarg3) { NativeSerial *arg1 = (NativeSerial *) 0 ; int arg2 ; bool arg3 ; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; arg2 = (int)jarg2; arg3 = jarg3 ? true : false; { try { (arg1)->notifyOn(arg2,arg3); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return ; } }}JNIEXPORT jboolean JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1isNotifyOn(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { jboolean jresult = 0 ; NativeSerial *arg1 = (NativeSerial *) 0 ; int arg2 ; bool result; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; arg2 = (int)jarg2; { try { result = (bool)(arg1)->isNotifyOn(arg2); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return 0; } } jresult = (jboolean)result; return jresult;}JNIEXPORT jboolean JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1waitForEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { jboolean jresult = 0 ; NativeSerial *arg1 = (NativeSerial *) 0 ; bool result; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; { try { result = (bool)(arg1)->waitForEvent(); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return 0; } } jresult = (jboolean)result; return jresult;}JNIEXPORT jboolean JNICALL _Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1cancelWait(JNIEnv *jenv, jclass jcls, jlong jarg1) { jboolean jresult = 0 ; NativeSerial *arg1 = (NativeSerial *) 0 ; bool result; (void)jenv; (void)jcls; arg1 = *(NativeSerial **)&jarg1; { try { result = (bool)(arg1)->cancelWait(); } catch (comm_port_error &e) { jclass clazz = jenv->FindClass("java/lang/Exception"); std::string s = "TOSComm JNI library runtime error: "; s += + e.what(); jenv->ThrowNew( clazz, s.c_str() ); return 0; } } jresult = (jboolean)result; return jresult;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -