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());
|
}
|
|
}
|