From 1f43d19d12f780183a2069655b2a710c523474c1 Mon Sep 17 00:00:00 2001 From: denny Date: Sun, 8 Nov 2015 19:39:40 -0500 Subject: [PATCH] Updated decoder event broadcasting to Tait decoder. --- src/module/decode/tait/Tait1200DecoderState.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/module/decode/tait/Tait1200DecoderState.java b/src/module/decode/tait/Tait1200DecoderState.java index f4790f38..589e9d5f 100644 --- a/src/module/decode/tait/Tait1200DecoderState.java +++ b/src/module/decode/tait/Tait1200DecoderState.java @@ -26,9 +26,12 @@ import org.jdesktop.swingx.mapviewer.GeoPosition; import message.Message; import module.decode.DecoderType; +import module.decode.event.CallEvent.CallEventType; import module.decode.state.ChangedAttribute; import module.decode.state.DecoderState; import module.decode.state.DecoderStateEvent; +import module.decode.state.State; +import module.decode.state.DecoderStateEvent.Event; import alias.Alias; import alias.AliasList; @@ -106,7 +109,13 @@ public class Tait1200DecoderState extends DecoderState setMessage( gps.getGPSLocation().toString().replace( "[", "" ) .replace( "]", "" ) ); } + setMessageType( "GPS" ); + + broadcast( new Tait1200CallEvent( CallEventType.GPS, getAliasList(), + gps.getFromID(), gps.getToID(), gps.getGPSLocation().toString() ) ); + + broadcast( new DecoderStateEvent( this, Event.DECODE, State.DATA ) ); } else if( message instanceof Tait1200ANIMessage ) { @@ -122,6 +131,11 @@ public class Tait1200DecoderState extends DecoderState setMessage( null ); setMessageType( "ANI" ); + + broadcast( new Tait1200CallEvent( CallEventType.ID_ANI, getAliasList(), + ani.getFromID(), ani.getToID(), "ANI" ) ); + + broadcast( new DecoderStateEvent( this, Event.DECODE, State.CALL ) ); } }