mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
Fixed error in the switch (missing breaks)
#story[820]
This commit is contained in:
@@ -12,7 +12,7 @@ public class StreamPacket {
|
|||||||
private long timeStamp;
|
private long timeStamp;
|
||||||
private byte[] payload;
|
private byte[] payload;
|
||||||
|
|
||||||
public StreamPacket(int type, long messageLength, long timeStamp, byte[] payload) {
|
StreamPacket(int type, long messageLength, long timeStamp, byte[] payload) {
|
||||||
this.type = PacketType.assignPacketType(type);
|
this.type = PacketType.assignPacketType(type);
|
||||||
this.messageLength = messageLength;
|
this.messageLength = messageLength;
|
||||||
this.timeStamp = timeStamp;
|
this.timeStamp = timeStamp;
|
||||||
@@ -20,11 +20,11 @@ public class StreamPacket {
|
|||||||
// System.out.println("type = " + type);
|
// System.out.println("type = " + type);
|
||||||
if (this.type == PacketType.OTHER){
|
if (this.type == PacketType.OTHER){
|
||||||
System.out.println("type = " + type);
|
System.out.println("type = " + type);
|
||||||
// StreamParser.extractBoatLocation(payload);
|
StreamParser.parsePacket(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public PacketType getType() {
|
PacketType getType() {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -32,11 +32,11 @@ public class StreamPacket {
|
|||||||
return messageLength;
|
return messageLength;
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte[] getPayload() {
|
byte[] getPayload() {
|
||||||
return payload;
|
return payload;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long getTimeStamp() {
|
long getTimeStamp() {
|
||||||
return timeStamp;
|
return timeStamp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,39 +19,51 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
public class StreamParser {
|
public class StreamParser {
|
||||||
|
|
||||||
static void parseLine(StreamPacket packet) {
|
static void parsePacket(StreamPacket packet) {
|
||||||
switch (packet.getType()){
|
switch (packet.getType()){
|
||||||
case HEARTBEAT:
|
case HEARTBEAT:
|
||||||
extractHeartBeat(packet);
|
extractHeartBeat(packet);
|
||||||
|
break;
|
||||||
case RACE_STATUS:
|
case RACE_STATUS:
|
||||||
extractRaceStatus(packet);
|
extractRaceStatus(packet);
|
||||||
|
break;
|
||||||
case DISPLAY_TEXT_MESSAGE:
|
case DISPLAY_TEXT_MESSAGE:
|
||||||
extractDisplayMessage(packet);
|
extractDisplayMessage(packet);
|
||||||
|
break;
|
||||||
case XML_MESSAGE:
|
case XML_MESSAGE:
|
||||||
extractXmlMessage(packet);
|
extractXmlMessage(packet);
|
||||||
|
break;
|
||||||
case RACE_START_STATUS:
|
case RACE_START_STATUS:
|
||||||
extractRaceStartStatus(packet);
|
extractRaceStartStatus(packet);
|
||||||
|
break;
|
||||||
case YACHT_EVENT_CODE:
|
case YACHT_EVENT_CODE:
|
||||||
extractYachtEventCode(packet);
|
extractYachtEventCode(packet);
|
||||||
|
break;
|
||||||
case YACHT_ACTION_CODE:
|
case YACHT_ACTION_CODE:
|
||||||
extractYachtActionCode(packet);
|
extractYachtActionCode(packet);
|
||||||
|
break;
|
||||||
case CHATTER_TEXT:
|
case CHATTER_TEXT:
|
||||||
extractChatterText(packet);
|
extractChatterText(packet);
|
||||||
|
break;
|
||||||
case BOAT_LOCATION:
|
case BOAT_LOCATION:
|
||||||
extractBoatLocation(packet);
|
extractBoatLocation(packet);
|
||||||
|
break;
|
||||||
case MARK_ROUNDING:
|
case MARK_ROUNDING:
|
||||||
extractMarkRounding(packet);
|
extractMarkRounding(packet);
|
||||||
|
break;
|
||||||
case COURSE_WIND:
|
case COURSE_WIND:
|
||||||
extractCourseWind(packet);
|
extractCourseWind(packet);
|
||||||
|
break;
|
||||||
case AVG_WIND:
|
case AVG_WIND:
|
||||||
extractAvgWind(packet);
|
extractAvgWind(packet);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
System.out.println(packet.getType().toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void extractHeartBeat(StreamPacket packet){
|
private static void extractHeartBeat(StreamPacket packet){
|
||||||
|
System.out.println(bytesToLong(packet.getPayload()));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void extractRaceStatus(StreamPacket packet){
|
private static void extractRaceStatus(StreamPacket packet){
|
||||||
|
|||||||
Reference in New Issue
Block a user