[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gpsd-commit-watch
Subject:    [Gpsd-commit-watch] r6889 - trunk
From:       esr at BerliOS <esr () mail ! berlios ! de>
Date:       2009-12-21 15:16:45
Message-ID: 200912211516.nBLFGjEm005762 () sheep ! berlios ! de
[Download RAW message or body]

Author: esr
Date: 2009-12-21 16:16:44 +0100 (Mon, 21 Dec 2009)
New Revision: 6889

Modified:
   trunk/xgps
Log:
Watch AIS message types 12 and 14.


Modified: trunk/xgps
===================================================================
--- trunk/xgps	2009-12-21 14:38:27 UTC (rev 6888)
+++ trunk/xgps	2009-12-21 15:16:44 UTC (rev 6889)
@@ -244,6 +244,21 @@
             if self.enter(ais, ais.shipname):
                 self.store.prepend(
                     (ais.type, ais.shipname, ais.callsign, ais.destination, "", ais.shiptype))
+        elif ais.type == 12:
+            sender = ais.mmsi
+            if sender in self.named:
+                sender = self.named[sender].shipname
+            recipient = ais.dest_mmsi
+            if recipient in self.named:
+                recipient = self.named[recipient].shipname
+            self.store.prepend(
+                (ais.type, sender, "", recipient, "", ais.text))
+        elif ais.type == 14:
+            sender = ais.mmsi
+            if sender in self.named:
+                sender = self.named[sender].shipname
+            self.store.prepend(
+                (ais.type, sender, "", "(broadcast)", "", ais.text))
         elif ais.type in (19, 24):
             if self.enter(ais, ais.shipname):
                 self.store.prepend(

_______________________________________________
Gpsd-commit-watch mailing list
Gpsd-commit-watch@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/gpsd-commit-watch
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic