public DataStructure createStructureToRead() { return new MessageId(); } }
/** * The client told us that the message has been received completely. This currently * does not do any security checking prior to removing the message from the * pending queue, though it should. * */ private void handleReceiveEnd(ReceiveMessageEndMessage message) { _runner.removePayload(new MessageId(message.getMessageId())); }
public DataStructure createDataStructure() throws DataFormatException { MessageId id = new MessageId(); id.setMessageId(101); return id; } public DataStructure createStructureToRead() { return new MessageId(); }
@Override protected byte[] doWriteMessage() throws I2CPMessageException, IOException { if ((_sessionId == null) || (_severity == null) || (_reason == null)) throw new I2CPMessageException("Not enough information to construct the message"); ByteArrayOutputStream os = new ByteArrayOutputStream(32); try { _sessionId.writeBytes(os); _severity.writeBytes(os); _reason.writeBytes(os); if (_messageId == null) { _messageId = new MessageId(); _messageId.setMessageId(0); } _messageId.writeBytes(os); } catch (DataFormatException dfe) { throw new I2CPMessageException("Error writing out the message data", dfe); } return os.toByteArray(); }
@Override protected void doReadMessage(InputStream in, int size) throws I2CPMessageException, IOException { try { _sessionId = new SessionId(); _sessionId.readBytes(in); _severity = new AbuseSeverity(); _severity.readBytes(in); _reason = new AbuseReason(); _reason.readBytes(in); _messageId = new MessageId(); _messageId.readBytes(in); } catch (DataFormatException dfe) { throw new I2CPMessageException("Unable to load the message data", dfe); } }
/** * Send an abuse message to the router */ public void reportAbuse(I2PSessionImpl session, int msgId, int severity) throws I2PSessionException { ReportAbuseMessage msg = new ReportAbuseMessage(); MessageId id = new MessageId(); id.setMessageId(msgId); msg.setMessageId(id); AbuseReason reason = new AbuseReason(); reason.setReason("Not specified"); msg.setReason(reason); AbuseSeverity sv = new AbuseSeverity(); sv.setSeverity(severity); msg.setSeverity(sv); session.sendMessage(msg); }
MessageId id = new MessageId(); id.setMessageId(msgId); state.setMessageId(id);
sendMessage(nextID); } else { id = new MessageId(nextID); _runner.setPayload(id, _payload); messageAvailable(id, _payload.getSize());
Payload payload = message.getPayload(); Destination dest = message.getDestination(); MessageId id = new MessageId(); id.setMessageId(getNextMessageId()); long expiration = 0;