Back to project page SerialPort_Android.
The source code is released under:
GNU General Public License
If you think the Android project SerialPort_Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/*------------------------------------------------------------------------- | RXTX License v 2.1 - LGPL v 2.1 + Linking Over Controlled Interface. | RXTX is a native interface to serial ports in java. | Copyright 1997-2007 by Trent Jarvi tjarvi@qbang.org and others who | actually wrote it. See individual source files for more information. |//from w w w . jav a 2s . co m | A copy of the LGPL v 2.1 may be found at | http://www.gnu.org/licenses/lgpl.txt on March 4th 2007. A copy is | here for your convenience. | | This library is free software; you can redistribute it and/or | modify it under the terms of the GNU Lesser General Public | License as published by the Free Software Foundation; either | version 2.1 of the License, or (at your option) any later version. | | This library is distributed in the hope that it will be useful, | but WITHOUT ANY WARRANTY; without even the implied warranty of | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | Lesser General Public License for more details. | | An executable that contains no derivative of any portion of RXTX, but | is designed to work with RXTX by being dynamically linked with it, | is considered a "work that uses the Library" subject to the terms and | conditions of the GNU Lesser General Public License. | | The following has been added to the RXTX License to remove | any confusion about linking to RXTX. We want to allow in part what | section 5, paragraph 2 of the LGPL does not permit in the special | case of linking over a controlled interface. The intent is to add a | Java Specification Request or standards body defined interface in the | future as another exception but one is not currently available. | | http://www.fsf.org/licenses/gpl-faq.html#LinkingOverControlledInterface | | As a special exception, the copyright holders of RXTX give you | permission to link RXTX with independent modules that communicate with | RXTX solely through the Sun Microsytems CommAPI interface version 2, | regardless of the license terms of these independent modules, and to copy | and distribute the resulting combined work under terms of your choice, | provided that every copy of the combined work is accompanied by a complete | copy of the source code of RXTX (the version of RXTX used to produce the | combined work), being distributed under the terms of the GNU Lesser General | Public License plus this exception. An independent module is a | module which is not derived from or based on RXTX. | | Note that people who make modified versions of RXTX are not obligated | to grant this special exception for their modified versions; it is | their choice whether to do so. The GNU Lesser General Public License | gives permission to release a modified version without this exception; this | exception also makes it possible to release a modified version which | carries forward this exception. | | You should have received a copy of the GNU Lesser General Public | License along with this library; if not, write to the Free | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | All trademarks belong to their respective owners. --------------------------------------------------------------------------*/ package com.thebigbang; import java.util.*; /** * @author Trent Jarvi, Jeremy.Mei-Garino (Android port) * @version %I%, %G% * @since JDK1.0 */ public class SerialPortEvent extends EventObject { /** * */ private static final long serialVersionUID = -4863829099676777852L; public static final int DATA_AVAILABLE =1; public static final int OUTPUT_BUFFER_EMPTY =2; public static final int CTS =3; public static final int DSR =4; public static final int RI =5; public static final int CD =6; public static final int OE =7; public static final int PE =8; public static final int FE =9; public static final int BI =10; //private boolean OldValue; //private boolean NewValue; private int eventType; public SerialPortEvent(Object sender, int eventType) { super(sender); this.eventType=eventType; } public SerialPortEvent(Object sender, int eventtype, boolean oldvalue, boolean newvalue) { super( sender ); //OldValue=oldvalue; //NewValue=newvalue; eventType=eventtype; } public int getEventType() { return(eventType); } /*public boolean getNewValue() { return( NewValue ); } public boolean getOldValue() { return( OldValue ); }*/ }