Uses of Class
net.i2p.data.i2cp.I2CPMessageException
Packages that use I2CPMessageException
Package
Description
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to
the I2P network without requiring them to deal with the issues involved with the
Invisible Internet Network Protocol (I2NP).
Interface and classes for a router and client
within the same JVM to directly pass I2CP messages using Queues
instead of serialized messages over socket streams.
Implements the router side of the I2CP interface,
which is the API for applications to send and receive data through the router.
-
Uses of I2CPMessageException in net.i2p.data.i2cp
Methods in net.i2p.data.i2cp that throw I2CPMessageExceptionModifier and TypeMethodDescriptionprotected voidBandwidthLimitsMessage.doReadMessage(InputStream in, int size) protected voidBlindingInfoMessage.doReadMessage(InputStream in, int size) protected voidCreateLeaseSet2Message.doReadMessage(InputStream in, int size) protected voidCreateLeaseSetMessage.doReadMessage(InputStream in, int size) protected voidCreateSessionMessage.doReadMessage(InputStream in, int size) protected voidDestLookupMessage.doReadMessage(InputStream in, int size) protected voidDestReplyMessage.doReadMessage(InputStream in, int size) protected voidDestroySessionMessage.doReadMessage(InputStream in, int size) protected voidDisconnectMessage.doReadMessage(InputStream in, int size) protected voidGetBandwidthLimitsMessage.doReadMessage(InputStream in, int size) protected voidGetDateMessage.doReadMessage(InputStream in, int size) protected voidHostLookupMessage.doReadMessage(InputStream in, int size) protected voidHostReplyMessage.doReadMessage(InputStream in, int size) protected abstract voidI2CPMessageImpl.doReadMessage(InputStream buf, int size) Read in the payload part of the message (after the initial 4 byte size and 1 byte type)protected voidMessagePayloadMessage.doReadMessage(InputStream in, int size) protected voidMessageStatusMessage.doReadMessage(InputStream in, int size) protected voidReceiveMessageBeginMessage.doReadMessage(InputStream in, int size) protected voidReceiveMessageEndMessage.doReadMessage(InputStream in, int size) protected voidReconfigureSessionMessage.doReadMessage(InputStream in, int size) protected voidReportAbuseMessage.doReadMessage(InputStream in, int size) protected voidRequestLeaseSetMessage.doReadMessage(InputStream in, int size) protected voidRequestVariableLeaseSetMessage.doReadMessage(InputStream in, int size) protected voidSendMessageMessage.doReadMessage(InputStream in, int size) protected voidSessionStatusMessage.doReadMessage(InputStream in, int size) protected voidSetDateMessage.doReadMessage(InputStream in, int size) protected byte[]BandwidthLimitsMessage.doWriteMessage()protected byte[]BlindingInfoMessage.doWriteMessage()protected byte[]CreateLeaseSet2Message.doWriteMessage()protected byte[]CreateLeaseSetMessage.doWriteMessage()protected byte[]CreateSessionMessage.doWriteMessage()protected byte[]DestLookupMessage.doWriteMessage()protected byte[]DestReplyMessage.doWriteMessage()protected byte[]DestroySessionMessage.doWriteMessage()protected byte[]DisconnectMessage.doWriteMessage()protected byte[]GetBandwidthLimitsMessage.doWriteMessage()protected byte[]GetDateMessage.doWriteMessage()protected byte[]HostLookupMessage.doWriteMessage()protected byte[]HostReplyMessage.doWriteMessage()protected abstract byte[]I2CPMessageImpl.doWriteMessage()Write out the payload part of the message (not including the 4 byte size and 1 byte type)protected byte[]MessagePayloadMessage.doWriteMessage()protected byte[]MessageStatusMessage.doWriteMessage()protected byte[]ReceiveMessageBeginMessage.doWriteMessage()protected byte[]ReceiveMessageEndMessage.doWriteMessage()protected byte[]ReconfigureSessionMessage.doWriteMessage()protected byte[]ReportAbuseMessage.doWriteMessage()protected byte[]RequestLeaseSetMessage.doWriteMessage()protected byte[]RequestVariableLeaseSetMessage.doWriteMessage()protected byte[]SendMessageMessage.doWriteMessage()protected byte[]SessionStatusMessage.doWriteMessage()protected byte[]SetDateMessage.doWriteMessage()voidI2CPMessage.readMessage(InputStream in) Read the contents from the input stream into the current class's format.voidI2CPMessage.readMessage(InputStream in, int size, int type) Read the contents from the input stream into the current class's format.static I2CPMessageI2CPMessageHandler.readMessage(InputStream in) Read an I2CPMessage from the stream and return the fully populated object.voidI2CPMessageImpl.readMessage(InputStream in) Validate the type and size of the message, and then read the message into the data structures.voidI2CPMessageImpl.readMessage(InputStream in, int length, int type) Read the body into the data structuresvoidSendMessageExpiresMessage.readMessage(InputStream in, int length, int type) Read the body into the data structuresvoidSendMessageMessage.readMessage(InputStream in, int length, int type) Read the body into the data structuresvoidI2CPMessage.writeMessage(OutputStream out) Write the current message to the output stream as a full message following the specification from the I2CP definition.voidI2CPMessageImpl.writeMessage(OutputStream out) Write out the full message to the stream, including the 4 byte size and 1 byte type header.voidMessagePayloadMessage.writeMessage(OutputStream out) Write out the full message to the stream, including the 4 byte size and 1 byte type header.voidMessageStatusMessage.writeMessage(OutputStream out) Override to reduce mem churnvoidReceiveMessageBeginMessage.writeMessage(OutputStream out) Override to reduce mem churnvoidSendMessageExpiresMessage.writeMessage(OutputStream out) Write out the full message to the stream, including the 4 byte size and 1 byte type header.voidSendMessageMessage.writeMessage(OutputStream out) Write out the full message to the stream, including the 4 byte size and 1 byte type header. -
Uses of I2CPMessageException in net.i2p.internal
Methods in net.i2p.internal that throw I2CPMessageExceptionModifier and TypeMethodDescriptionprotected voidPoisonI2CPMessage.doReadMessage(InputStream in, int size) Deprecated.don't do thisprotected byte[]PoisonI2CPMessage.doWriteMessage()Deprecated.don't do this -
Uses of I2CPMessageException in net.i2p.router.client
Methods in net.i2p.router.client that throw I2CPMessageExceptionModifier and TypeMethodDescriptionvoidClientWriterRunner.addMessage(I2CPMessage msg) Add this message to the writer's queue Nonblocking, throws exception if queue is full(package private) voidClientConnectionRunner.doSend(I2CPMessage msg) Actually send the I2CPMessage to the peer through the socket(package private) voidQueuedClientConnectionRunner.doSend(I2CPMessage msg) Actually send the I2CPMessage to the client.