aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
diff options
context:
space:
mode:
authorEdward Valley <ed.valley@yandex.com>2019-07-11 23:47:54 -0400
committerEdward Valley <ed.valley@yandex.com>2019-07-11 23:47:54 -0400
commit01cb6d0be635976128fade70a36a9726539bc401 (patch)
tree3d660dec7069232b2f230f3a40b7fe0bd18a016b /src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
parentc00703abad85ae27dbd26ffffd6908813bcb5e49 (diff)
downloadtraccar-server-01cb6d0be635976128fade70a36a9726539bc401.tar.gz
traccar-server-01cb6d0be635976128fade70a36a9726539bc401.tar.bz2
traccar-server-01cb6d0be635976128fade70a36a9726539bc401.zip
Changes after sixth review
Diffstat (limited to 'src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java')
-rw-r--r--src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java b/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
index c3b12aa80..e03ff672c 100644
--- a/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
+++ b/src/main/java/org/traccar/protocol/LaipacProtocolDecoder.java
@@ -40,15 +40,7 @@ public class LaipacProtocolDecoder extends BaseProtocolDecoder {
public static final String DEFAULT_DEVICE_PASSWORD = "00000000";
- private static final Pattern PATTERN_ECHK = new PatternBuilder()
- .text("$ECHK")
- .expression(",([^,]+)") // identifier
- .number(",(d+)") // sequence number
- .text("*")
- .number("(xx)") // checksum
- .compile();
-
- private static final Pattern PATTERN_AVRMC = new PatternBuilder()
+ private static final Pattern PATTERN = new PatternBuilder()
.text("$AVRMC,")
.expression("([^,]+),") // identifier
.number("(dd)(dd)(dd),") // time (hhmmss)
@@ -174,11 +166,6 @@ public class LaipacProtocolDecoder extends BaseProtocolDecoder {
private Object decodeEchk(
String sentence, Channel channel, SocketAddress remoteAddress) {
- Parser parser = new Parser(PATTERN_ECHK, sentence);
- if (!parser.matches()) {
- return null;
- }
-
if (channel != null) {
channel.writeAndFlush(new NetworkMessage(sentence + "\r\n", remoteAddress));
}
@@ -189,7 +176,7 @@ public class LaipacProtocolDecoder extends BaseProtocolDecoder {
protected Object decodeAvrmc(
String sentence, Channel channel, SocketAddress remoteAddress) {
- Parser parser = new Parser(PATTERN_AVRMC, sentence);
+ Parser parser = new Parser(PATTERN, sentence);
if (!parser.matches()) {
return null;
}