System information
Appendix D. JAVA Example Code
D-14
table != null)
{
System.out.println("Querying for more data at record " +
last_record_no);
CreateHeader();
out_packet.message_type = 0x09;
out_packet.tran_no = 0x09;
out_packet.add_short((short)0); // security code
out_packet.add_byte((byte)4); // collect from p1 to newest
out_packet.add_short((short)table.table_no);
out_packet.add_short((short)table.def_sig);
out_packet.add_int(last_record_no + 1);
out_packet.add_short((short)0); // send all fields
SendPb();
}
}
else
System.out.println("ParseDataCollectResp logger error: " +
logger_resp);
}
catch(Exception e)
{
System.out.println("ParseDataCollectResp error: " + e.toString());
}
}
private static byte[] io_log = new byte[16];
private static boolean io_last_tx = true;
private static int io_log_len = 0;
private static void flush_io_log(String comment)
{
int i;
if(io_last_tx)
System.out.print("T ");
else
System.out.print("R ");
for(i = 0; i < io_log_len; ++i)
{
String hex = Integer.toHexString(io_log[i] & 0x00FF);
if(hex.length() == 1)
System.out.print("0");
System.out.print(hex);
System.out.print(" ");
}
for(i = io_log_len; i < io_log.length; ++i)
System.out.print(" ");
System.out.print(" ");
for(i = 0; i < io_log_len; ++i)
{
char ch = (char)io_log[i];
if(Character.isLetterOrDigit(ch))
System.out.print(ch);
else
System.out.print(".");
}
System.out.println("");
if(comment.length() > 0)
System.out.println(comment);
io_log_len = 0;
}