View Javadoc

1   /*
2    * Trip Tracker, a real-time position tracking system for the Internet.
3    * Copyright (C) 2006  Team Trip Tracker
4    *
5    * This program is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU General Public License as published by the
7    * Free Software Foundation; either version 2 of the License, or (at your
8    * option) any later version.
9    *
10   * This program is distributed in the hope that it will be useful, but
11   * WITHOUT ANY WARRANTY; without even the implied warranty of
12   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13   * General Public License for more details.
14   *
15   * You should have received a copy of the GNU General Public License along
16   * with this program; if not, write to the Free Software Foundation, Inc.,
17   * 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
18   */
19  
20  package triptracker.client.gps.core;
21  
22  /***
23   * Client connection state.  
24   */
25  // TODO Rename to something more intuitive.
26  public enum GPSStatusState {
27  	/*** Unable to obtain a fixed position. */
28  	NOFIXEDPOS,
29  	
30  	/*** Unable to connect to GPS unit. */
31  	NOTCONNECTED,
32  	
33  	/***
34  	 * Successfully connected to the GPS serial port, or at least what appears
35  	 * to be a serial port with a GPS device.
36  	 */
37  	CONNECTED,
38  	
39  	/*** Recieving reliable position data from the GPS unit. */
40  	HASFIXEDPOS,
41  	
42  	/*** Invalid NMEA sentence format. */
43  	INVALIDNMEA
44  }