Uses of package net.i2p.router.transport.udp
Package | Description |
---|---|
net.i2p.router.transport.udp |
The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
|
net.i2p.router.web.helpers |
Helpers and handlers for the router console user interface,
with these classes supporting the webapp in routerconsole.war.
|
-
Classes in net.i2p.router.transport.udp used by net.i2p.router.transport.udp Class Description ACKBitfield Generic means of SACK/NACK transmission for partially or fully received messagesEstablishmentManager Coordinate the establishment of new sessions - both inbound and outbound.InboundEstablishState Data for a new connection being established, where the remote peer has initiated the connection with us.InboundEstablishState.InboundState InboundMessageFragments Organize the received data message fragments, feeding completed messages to theMessageReceiver
and telling theACKSender
of new peers to ACK.InboundMessageFragments.ModifiableLong Modifiable Long, no lockingInboundMessageState Hold the raw data fragments of an inbound message.IntroductionManager Keep track of inbound and outbound introductions.MessageQueue Base queue for messages not yet packetizedOutboundEstablishState Data for a new connection being established, where we initiated the connection with a remote peer.OutboundEstablishState.OutboundState OutboundMessageFragments Coordinate the outbound fragments and select the next one to be built.OutboundMessageFragments.ActiveThrottle throttleOutboundMessageState Maintain the outbound fragmentation for resending, for a single message.PacketBuilder.Fragment Class for passing multiple fragments to buildPacket()PacketHandler Pull inbound packets from the inbound receiver's queue, figure out what peer session they belong to (if any), authenticate and decrypt them with the appropriate keys, and push them to the appropriate handler.PeerState Contain all of the state about a UDP connection to a peer.PeerTestManager Entry points are runTest() to start a new test as Alice, and receiveTest() for all received test packets.PeerTestState.Role RemoteHostId Unique ID for a peer - its IP + port, all bundled into a tidy obj.SocketListener TimedWeightedPriorityMessageQueue.FailedListener UDPAddress basic helper to parse out peer info from a udp addressUDPEndpoint Coordinate the low-level datagram socket, creating and managing the UDPSender and UDPReceiver.UDPPacket Basic delivery unit containing the datagram.UDPPacketReader To read a packet, initialize this reader with the data and fetch out the appropriate fields.UDPPacketReader.DataReader parse out the data messageUDPPacketReader.PeerTestReader Help read the PeerTest payloadUDPPacketReader.Reader BaseUDPPacketReader.RelayIntroReader Help read the RelayIntro payloadUDPPacketReader.RelayRequestReader Help read the RelayRequest payloadUDPPacketReader.RelayResponseReader Help read the RelayResponse payloadUDPPacketReader.SessionConfirmedReader parse out the confirmed messageUDPPacketReader.SessionCreatedReader Help read the SessionCreated payloadUDPPacketReader.SessionRequestReader Help read the SessionRequest payloadUDPSender Lowest level packet sender, pushes anything on its queue ASAP.UDPTransport The SSU transport -
Classes in net.i2p.router.transport.udp used by net.i2p.router.web.helpers Class Description PeerState Contain all of the state about a UDP connection to a peer.