[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82
Michael 'Mickey' Lauer
mickey at vanille-media.de
Mon Feb 2 18:52:01 UTC 2009
The following commit has been merged in the master branch:
commit e34650ea267c5b8eaf13fb24cee4260989ffe999
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date: Wed Jan 21 05:17:32 2009 +0100
ogspd: Wrap dbus signals with resource.checkedsignal
diff --git a/framework/subsystems/ogpsd/gpsdevice.py b/framework/subsystems/ogpsd/gpsdevice.py
index 3bb6a06..4b80f23 100644
--- a/framework/subsystems/ogpsd/gpsdevice.py
+++ b/framework/subsystems/ogpsd/gpsdevice.py
@@ -10,16 +10,20 @@ Open GPS Daemon - Parse NMEA/UBX data
GPLv2 or later
"""
+__version__ = "0.9.0"
+MODULE_NAME = "ogspd.gpsdevice"
+
DBUS_INTERFACE_PREFIX = "org.freedesktop.Gypsy"
DBUS_PATH_PREFIX = "/org/freedesktop/Gypsy"
from framework import resource
import framework.patterns.tasklet as tasklet
+
import dbus
import dbus.service
import logging
-logger = logging.getLogger('ogpsd')
+logger = logging.getLogger( MODULE_NAME )
class GPSDevice( resource.Resource ):
"""An Dbus Object implementing org.freedesktop.Gypsy"""
@@ -276,31 +280,38 @@ class GPSDevice( resource.Resource ):
#
# dbus signals
#
+ @resource.checkedsignal
@dbus.service.signal( DBUS_INTERFACE_PREFIX + ".Device", "b" )
def ConnectionStatusChanged( self, constatus ):
logger.debug( "ConnectionStatusChanged %s" % constatus )
@dbus.service.signal( DBUS_INTERFACE_PREFIX + ".Device", "i" )
+ @resource.checkedsignal
def FixStatusChanged( self, fixstatus ):
logger.debug( "FixStatusChanged %s" % fixstatus )
@dbus.service.signal( DBUS_INTERFACE_PREFIX + ".Position", "iiddd" )
+ @resource.checkedsignal
def PositionChanged( self, fields, tstamp, lat, lon, alt ):
logger.debug( "PositionChanged (%i) %f, %f %f" % ( fields, lat, lon, alt ) )
@dbus.service.signal( DBUS_INTERFACE_PREFIX + ".Accuracy", "iddd" )
+ @resource.checkedsignal
def AccuracyChanged( self, fields, pdop, hdop, vdop ):
logger.debug( "AccuracyChanged (%i) P%f, H%f, V%f" % ( fields, pdop, hdop, vdop ) )
@dbus.service.signal( DBUS_INTERFACE_PREFIX + ".Course", "iiddd" )
+ @resource.checkedsignal
def CourseChanged( self, fields, tstamp, speed, heading, climb ):
logger.debug( "CourseChanged (%i) %f, %f°, %f" % ( fields, speed, heading, climb ) )
@dbus.service.signal( DBUS_INTERFACE_PREFIX + ".Satellite", "a(ubuuu)" )
+ @resource.checkedsignal
def SatellitesChanged( self, satellites ):
logger.debug( "SatellitesChanged %s" % satellites )
@dbus.service.signal( DBUS_INTERFACE_PREFIX + ".Time", "i" )
+ @resource.checkedsignal
def TimeChanged( self, time ):
logger.debug( "TimeChanged %i" % time )
--
FSO frameworkd Debian packaging
More information about the pkg-fso-commits
mailing list