diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2013-07-26 21:45:50 +1200 |
---|---|---|
committer | Anton Tananaev <anton.tananaev@gmail.com> | 2013-07-26 21:45:50 +1200 |
commit | 1d937b1dd08d496d7bb94c074892ac0b01fcff6f (patch) | |
tree | d20e532035aca9027aa923b15e3714ca750eae16 /src/org/traccar | |
parent | c81e2a21ce8d204f196accf5d8f0ffc59b072013 (diff) | |
download | traccar-server-1d937b1dd08d496d7bb94c074892ac0b01fcff6f.tar.gz traccar-server-1d937b1dd08d496d7bb94c074892ac0b01fcff6f.tar.bz2 traccar-server-1d937b1dd08d496d7bb94c074892ac0b01fcff6f.zip |
Add more Galileo tags
Diffstat (limited to 'src/org/traccar')
-rw-r--r-- | src/org/traccar/protocol/GalileoProtocolDecoder.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/org/traccar/protocol/GalileoProtocolDecoder.java b/src/org/traccar/protocol/GalileoProtocolDecoder.java index d56bc0f6d..94ffa60af 100644 --- a/src/org/traccar/protocol/GalileoProtocolDecoder.java +++ b/src/org/traccar/protocol/GalileoProtocolDecoder.java @@ -17,11 +17,9 @@ package org.traccar.protocol; import java.nio.ByteOrder; import java.nio.charset.Charset; -import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Map; -import java.util.TimeZone; import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.buffer.ChannelBuffers; import org.jboss.netty.channel.Channel; @@ -41,9 +39,9 @@ public class GalileoProtocolDecoder extends BaseProtocolDecoder { private static final Map<Integer, Integer> tagLengthMap = new HashMap<Integer, Integer>(); static { - int[] l1 = {0x01,0x02,0x35,0x43,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd5}; - int[] l2 = {0x04,0x10,0x34,0x40,0x41,0x42,0x45,0x46,0x50,0x51,0x52,0x53,0x58,0x59,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0xd6,0xd7,0xd8,0xd9,0xda}; - int[] l4 = {0x20,0x33,0x44,0x90,0xc0,0xc1,0xc2,0xc3,0xd3,0xd4,0xdb,0xdc,0xdd,0xde,0xdf}; + int[] l1 = {0x01,0x02,0x35,0x43,0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd5}; + int[] l2 = {0x04,0x10,0x34,0x40,0x41,0x42,0x45,0x46,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x60,0x61,0x62,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xd6,0xd7,0xd8,0xd9,0xda}; + int[] l4 = {0x20,0x33,0x44,0x90,0xc0,0xc1,0xc2,0xc3,0xd3,0xd4,0xdb,0xdc,0xdd,0xde,0xdf,0xf0,0xf1,0xf2,0xf3}; for (int i : l1) { tagLengthMap.put(i, 1); } for (int i : l2) { tagLengthMap.put(i, 2); } for (int i : l4) { tagLengthMap.put(i, 4); } |