package art.servers.etdserver.protocols.skp3; public class SKP3_ProtocolConstructor { public static byte[] readSerialNumber(int type) { SKP3_ProtocolWriter writer = new SKP3_ProtocolWriter(); writer.writeHeader(); writer.writeSerialNumber(0x00); writer.write(writer.PING_CONTROLLER_QUERY); writer.write(type); return(writer.createMessage()); } public static byte[] readStatus(int serialNumber) { SKP3_ProtocolWriter writer = new SKP3_ProtocolWriter(); writer.writeHeader(); writer.writeSerialNumber(serialNumber); writer.write(writer.READ_STATUS_CONTROLLER_QUERY); return(writer.createMessage()); } public static byte[] readCurrentTrafficData(int serialNumber, long timestamp, int cfg) { SKP3_ProtocolWriter writer = new SKP3_ProtocolWriter(); int ts = (int)(timestamp / 1000); writer.writeHeader(); writer.writeSerialNumber(serialNumber); writer.write(writer.READ_DATA_QUERY); writer.write(0x00); writer.write(cfg); writer.write(0x00); writer.write(0x00); writer.writeInt(ts); writer.write(0x00); return(writer.createMessage()); } }