public byte[] reply(CodePacket packet) throws CodeException {
byte[] result = null;
switch(packet.getType()){
case Code.ALIVE_REQUEST:
//String seqNo = getTransNumber(packet.getOriginal());
/*if(seqNo == null){
log.error("Unable to get seqNo in packet: "+new String(packet.getOriginal()));
return null;
}*/
//String timestamp = getTimeStamp();
//result = (""+timestamp.toString()+"true"+seqNo+"").getBytes();
result = "".getBytes();
break;
case Code.MESSAGE:
//apperently no reply
break;
case Code.NOTIFICATION:
result = "\n".getBytes();
break;
case Code.ALIVE_REPLY:
log.debug("HACK: sending ");
result = "".getBytes();
break;
case Code.LOGIN_REPLY:
case Code.MESSAGE_RECEIVED:
break;
default:
throw new CodeException("Unknown type: "+packet.getType());
}
if(log.isDebugEnabled()){
log.debug("Reply is: "+result);
}
return result;
}