private void returnDest(Destination d) { I2CPMessage msg; if (_reqID >= 0) msg = new HostReplyMessage(_sessID, d, _reqID); else msg = new DestReplyMessage(d); try { _runner.doSend(msg); } catch (I2CPMessageException ime) {} }
public void handleMessage(I2CPMessage message, I2PSessionImpl session) { if (_log.shouldLog(Log.DEBUG)) _log.debug("Handle message " + message); HostReplyMessage msg = (HostReplyMessage) message; Destination d = msg.getDestination(); long id = msg.getReqID(); if (d != null) { session.destReceived(id, d); } else { session.destLookupFailed(id); } } }
/** * Return the failed hash so the client can correlate replies with requests * @since 0.8.3 */ private void returnFail() { I2CPMessage msg; if (_reqID >= 0) msg = new HostReplyMessage(_sessID, HostReplyMessage.RESULT_FAILURE, _reqID); else msg = new DestReplyMessage(_hash); try { _runner.doSend(msg); } catch (I2CPMessageException ime) {} } }
HostReplyMessage msg; if (d != null) msg = new HostReplyMessage(sessID, d, reqID); else msg = new HostReplyMessage(sessID, HostReplyMessage.RESULT_FAILURE, reqID); try { _runner.doSend(msg);
return new HostLookupMessage(); case HostReplyMessage.MESSAGE_TYPE: return new HostReplyMessage(); case CreateLeaseSet2Message.MESSAGE_TYPE: return new CreateLeaseSet2Message();