All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.comm.SerialPort Maven / Gradle / Ivy

The newest version!
package javax.comm;

public abstract class SerialPort extends CommPort
{

    public static final int DATABITS_5 = 5;
    public static final int DATABITS_6 = 6;
    public static final int DATABITS_7 = 7;
    public static final int DATABITS_8 = 8;
    public static final int FLOWCONTROL_NONE = 0;
    public static final int FLOWCONTROL_RTSCTS_IN = 1;
    public static final int FLOWCONTROL_RTSCTS_OUT = 2;
    public static final int FLOWCONTROL_XONXOFF_IN = 4;
    public static final int FLOWCONTROL_XONXOFF_OUT = 8;
    public static final int PARITY_EVEN = 2;
    public static final int PARITY_MARK = 3;
    public static final int PARITY_NONE = 0;
    public static final int PARITY_ODD = 1;
    public static final int PARITY_SPACE = 4;
    public static final int STOPBITS_1 = 1;
    public static final int STOPBITS_1_5 = 3;
    public static final int STOPBITS_2 = 2;

    public SerialPort()
    {
    }

    public abstract int getBaudRate();

    public abstract int getDataBits();

    public abstract int getStopBits();

    public abstract int getParity();

    public abstract void sendBreak(int millis);

    public abstract void setFlowControlMode(int flowcontrol)
            throws UnsupportedCommOperationException;

    public abstract int getFlowControlMode();
    /**
     * @deprecated 
     * @param trigger 
     */
    public void setRcvFifoTrigger(int trigger)
    {
        throw new UnsupportedOperationException("not supported");
    }

    public abstract void setSerialPortParams(int baudrate,
            int dataBits,
            int stopBits,
            int parity)
            throws UnsupportedCommOperationException;

    public abstract void setDTR(boolean dtr);

    public abstract boolean isDTR();

    public abstract void setRTS(boolean rts);

    public abstract boolean isRTS();

    public abstract boolean isCTS();

    public abstract boolean isDSR();

    public abstract boolean isRI();

    public abstract boolean isCD();

    public abstract void addEventListener(SerialPortEventListener lsnr)
            throws java.util.TooManyListenersException;

    public abstract void removeEventListener();

    public abstract void notifyOnDataAvailable(boolean enable);

    public abstract void notifyOnOutputEmpty(boolean enable);

    public abstract void notifyOnCTS(boolean enable);

    public abstract void notifyOnDSR(boolean enable);

    public abstract void notifyOnRingIndicator(boolean enable);

    public abstract void notifyOnCarrierDetect(boolean enable);

    public abstract void notifyOnOverrunError(boolean enable);

    public abstract void notifyOnParityError(boolean enable);

    public abstract void notifyOnFramingError(boolean enable);

    public abstract void notifyOnBreakInterrupt(boolean enable);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy