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