0c5122a50140b7f419160ee11a549e39186ba836
[wifihood] / wifiscanner / hildongtk / location.py
1
2 METHOD_GNSS  = 1
3 METHOD_AGNSS = 2
4
5 INTERVAL_1S   = 1
6 INTERVAL_2S   = 2
7 INTERVAL_5S   = 5
8 INTERVAL_10S  = 10
9 INTERVAL_20S  = 20
10 INTERVAL_30S  = 30
11 INTERVAL_60S  = 60
12 INTERVAL_120S = 120
13 INTERVAL_DEFAULT = INTERVAL_1S
14
15 GPS_DEVICE_STATUS_NO_FIX   = 1
16 GPS_DEVICE_STATUS_FIX      = 2
17 GPS_DEVICE_STATUS_DGPS_FIX = 3
18
19
20 class GPSDControl :
21
22     def get_default () :
23         return GPSDControl()
24
25     get_default = get_default.__call__
26
27     def __init__ ( self ) :
28         self.method = None
29
30     def set_properties ( self , preferred_method , preferred_interval ) :
31         self.method = preferred_method
32         self.interval = preferred_interval
33
34     def start ( self ) :
35         print "Starting",self
36
37     def stop ( self ) :
38         print "Stop",self
39
40
41 class GPSDevice :
42
43     def __init__ ( self ) :
44         self.status = GPS_DEVICE_STATUS_NO_FIX
45         self.satellites_in_use = 0
46         self.satellites_in_view = 0
47         self.fix = ( None , None , 0 , None , 0.0 , -0.0 , None , 0.0 , None , "NaN" , None , "NaN" , None , "NaN" , None )
48         self.satellites = ()
49         self.cell_info = ()
50
51     def connect_object ( self , signal , method , object ) :
52         print "Connecting object to",self
53
54     def stop ( self ) :
55         print "Stopping",self
56