X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=blobdiff_plain;f=gps303%2Fzmsg.py;h=0ccef007db6a0ddc5a9491b6d661ec89a63c1a57;hp=898918cab10204384986bf2b36ae710148dbab9c;hb=38f814dde6ea7ff8b33d8f5de49fa8fb007b7e2a;hpb=3cfd06a9124bc710153520bc7f623c71051b2fb9 diff --git a/gps303/zmsg.py b/gps303/zmsg.py index 898918c..0ccef00 100644 --- a/gps303/zmsg.py +++ b/gps303/zmsg.py @@ -156,6 +156,19 @@ class LocEvt(_Zmsg): ).encode() ) + # And this is full json that can be sent over websocket etc. + @property + def json(self): + return dumps( + { + "imei": self.imei, + "devtime": str(self.devtime), + "latitude": self.lat, + "longitude": self.lon, + "is-gps": self.is_gps, + } + ) + def decode(self, buffer): self.imei = buffer[:16].decode() json_data = loads(buffer[16:])