📄 toscomm_wrap.cxx
字号:
JNIEXPORT jboolean JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1didEventOccur(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)->didEventOccur(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 void JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1setDTR(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) {
NativeSerial *arg1 = (NativeSerial *) 0 ;
bool arg2 ;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
arg2 = jarg2 ? true : false;
{
try {
(arg1)->setDTR(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 ;
}
}
}
JNIEXPORT void JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1setRTS(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) {
NativeSerial *arg1 = (NativeSerial *) 0 ;
bool arg2 ;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
arg2 = jarg2 ? true : false;
{
try {
(arg1)->setRTS(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 ;
}
}
}
JNIEXPORT jboolean JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1isDTR(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)->isDTR();
} 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_1isRTS(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)->isRTS();
} 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_1isCTS(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)->isCTS();
} 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_1isDSR(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)->isDSR();
} 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_1isRI(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)->isRI();
} 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_1isCD(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)->isCD();
} 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_1sendBreak(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
NativeSerial *arg1 = (NativeSerial *) 0 ;
int arg2 ;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
arg2 = (int)jarg2;
{
try {
(arg1)->sendBreak(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 ;
}
}
}
JNIEXPORT jlong JNICALL Java_net_tinyos_comm_TOSCommJNI_new_1NativeSerial(JNIEnv *jenv, jclass jcls, jstring jarg1) {
jlong jresult = 0 ;
char *arg1 ;
NativeSerial *result;
(void)jenv;
(void)jcls;
{
arg1 = 0;
if (jarg1) {
arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
if (!arg1) return 0;
}
}
{
try {
result = (NativeSerial *)new NativeSerial((char const *)arg1);
} 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;
}
}
*(NativeSerial **)&jresult = result;
{
if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1);
}
return jresult;
}
JNIEXPORT void JNICALL Java_net_tinyos_comm_TOSCommJNI_delete_1NativeSerial(JNIEnv *jenv, jclass jcls, jlong jarg1) {
NativeSerial *arg1 = (NativeSerial *) 0 ;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
{
try {
delete arg1;
} 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 void JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1close(JNIEnv *jenv, jclass jcls, jlong jarg1) {
NativeSerial *arg1 = (NativeSerial *) 0 ;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
{
try {
(arg1)->close();
} 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_1available(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)->available();
} 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_1read_1_1SWIG_10(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)->read();
} 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_1read_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jbyteArray jarg2, jint jarg3, jint jarg4) {
jint jresult = 0 ;
NativeSerial *arg1 = (NativeSerial *) 0 ;
signed char *arg2 ;
int arg3 ;
int arg4 ;
int result;
jbyte *jarr2 ;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
if (!SWIG_JavaArrayInSchar(jenv, &jarr2, &arg2, jarg2)) return 0;
arg3 = (int)jarg3;
arg4 = (int)jarg4;
{
try {
result = (int)(arg1)->read(arg2,arg3,arg4);
} 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;
SWIG_JavaArrayArgoutSchar(jenv, jarr2, arg2, jarg2);
delete [] arg2;
return jresult;
}
JNIEXPORT jint JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1write_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
jint jresult = 0 ;
NativeSerial *arg1 = (NativeSerial *) 0 ;
int arg2 ;
int result;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
arg2 = (int)jarg2;
{
try {
result = (int)(arg1)->write(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 = (jint)result;
return jresult;
}
JNIEXPORT jint JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1write_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jbyteArray jarg2, jint jarg3, jint jarg4) {
jint jresult = 0 ;
NativeSerial *arg1 = (NativeSerial *) 0 ;
signed char *arg2 ;
int arg3 ;
int arg4 ;
int result;
jbyte *jarr2 ;
(void)jenv;
(void)jcls;
arg1 = *(NativeSerial **)&jarg1;
if (!SWIG_JavaArrayInSchar(jenv, &jarr2, &arg2, jarg2)) return 0;
arg3 = (int)jarg3;
arg4 = (int)jarg4;
{
try {
result = (int)(arg1)->write((signed char const (*))arg2,arg3,arg4);
} 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;
SWIG_JavaArrayArgoutSchar(jenv, jarr2, arg2, jarg2);
delete [] arg2;
return jresult;
}
JNIEXPORT jstring JNICALL Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1getTOSCommMap(JNIEnv *jenv, jclass jcls) {
jstring jresult = 0 ;
std::string result;
(void)jenv;
(void)jcls;
{
try {
result = NativeSerial::getTOSCommMap();
} 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 = jenv->NewStringUTF((&result)->c_str());
return jresult;
}
#ifdef __cplusplus
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -