nativeserial.java

来自「tinyos-2.0源代码!转载而已!要的尽管拿!」· Java 代码 · 共 154 行

JAVA
154
字号
/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version: 1.3.21 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */package net.tinyos.comm;public class NativeSerial {  private long swigCPtr;  protected boolean swigCMemOwn;  protected NativeSerial(long cPtr, boolean cMemoryOwn) {    swigCMemOwn = cMemoryOwn;    swigCPtr = cPtr;  }  protected NativeSerial() {    this(0, false);  }  protected void finalize() {    delete();  }  public void delete() {    if(swigCPtr != 0 && swigCMemOwn) {      swigCMemOwn = false;      TOSCommJNI.delete_NativeSerial(swigCPtr);    }    swigCPtr = 0;  }  protected static long getCPtr(NativeSerial obj) {    return (obj == null) ? 0 : obj.swigCPtr;  }  public void setSerialPortParams(int baudrate, int databits, int stopbits, boolean parity) {    TOSCommJNI.NativeSerial_setSerialPortParams(swigCPtr, baudrate, databits, stopbits, parity);  }  public int getBaudRate() {    return TOSCommJNI.NativeSerial_getBaudRate(swigCPtr);  }  public int getDataBits() {    return TOSCommJNI.NativeSerial_getDataBits(swigCPtr);  }  public int getStopBits() {    return TOSCommJNI.NativeSerial_getStopBits(swigCPtr);  }  public boolean getParity() {    return TOSCommJNI.NativeSerial_getParity(swigCPtr);  }  public void notifyOn(int event, boolean enable) {    TOSCommJNI.NativeSerial_notifyOn(swigCPtr, event, enable);  }  public boolean isNotifyOn(int event) {    return TOSCommJNI.NativeSerial_isNotifyOn(swigCPtr, event);  }  public boolean waitForEvent() {    return TOSCommJNI.NativeSerial_waitForEvent(swigCPtr);  }  public boolean cancelWait() {    return TOSCommJNI.NativeSerial_cancelWait(swigCPtr);  }  public boolean didEventOccur(int event) {    return TOSCommJNI.NativeSerial_didEventOccur(swigCPtr, event);  }  public void setDTR(boolean high) {    TOSCommJNI.NativeSerial_setDTR(swigCPtr, high);  }  public void setRTS(boolean high) {    TOSCommJNI.NativeSerial_setRTS(swigCPtr, high);  }  public boolean isDTR() {    return TOSCommJNI.NativeSerial_isDTR(swigCPtr);  }  public boolean isRTS() {    return TOSCommJNI.NativeSerial_isRTS(swigCPtr);  }  public boolean isCTS() {    return TOSCommJNI.NativeSerial_isCTS(swigCPtr);  }  public boolean isDSR() {    return TOSCommJNI.NativeSerial_isDSR(swigCPtr);  }  public boolean isRI() {    return TOSCommJNI.NativeSerial_isRI(swigCPtr);  }  public boolean isCD() {    return TOSCommJNI.NativeSerial_isCD(swigCPtr);  }  public void sendBreak(int millis) {    TOSCommJNI.NativeSerial_sendBreak(swigCPtr, millis);  }  public NativeSerial(String portname) {    this(TOSCommJNI.new_NativeSerial(portname), true);  }  public void close() {    // We can come here with swigCptr == 0 from finalize if the C++    // constructor throws an exception. Ideally, we should guard all    // methods in the C++ code, but this is simpler.    if (swigCPtr != 0)      TOSCommJNI.NativeSerial_close(swigCPtr);  }  public int available() {    return TOSCommJNI.NativeSerial_available(swigCPtr);  }  public int read() {    return TOSCommJNI.NativeSerial_read__SWIG_0(swigCPtr);  }  public int read(byte[] buffer_out, int off, int len) {    return TOSCommJNI.NativeSerial_read__SWIG_1(swigCPtr, buffer_out, off, len);  }  public int write(int b) {    return TOSCommJNI.NativeSerial_write__SWIG_0(swigCPtr, b);  }  public int write(byte[] buffer_in, int off, int len) {    return TOSCommJNI.NativeSerial_write__SWIG_1(swigCPtr, buffer_in, off, len);  }  public static String getTOSCommMap() {    return TOSCommJNI.NativeSerial_getTOSCommMap();  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?