Uses of Class
net.i2p.router.transport.udp.PeerState
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.
|
-
Uses of PeerState in net.i2p.router.transport.udp
Methods in net.i2p.router.transport.udp that return PeerState Modifier and Type Method Description PeerState
OutboundMessageState. getPeer()
(package private) PeerState
UDPTransport. getPeerState(Hash remotePeer)
get the state for the peer with the given ident, or null if no state exists(package private) PeerState
UDPTransport. getPeerState(RemoteHostId hostInfo)
get the state for the peer at the given remote host/port, or null if no state exists(package private) PeerState
UDPTransport. pickTestPeer(PeerTestState.Role peerRole, boolean isIPv6, RemoteHostId dontInclude)
Pick a Bob (if we are Alice) or a Charlie (if we are Bob).(package private) PeerState
EstablishmentManager. receiveData(OutboundEstablishState state)
A data packet arrived on an outbound connection being established, which means its complete (yay!).Methods in net.i2p.router.transport.udp that return types with arguments of type PeerState Modifier and Type Method Description Collection<PeerState>
UDPTransport. getPeers()
For /peers UI only.(package private) List<PeerState>
UDPTransport. getPeerStatesByIP(RemoteHostId hostInfo)
Get the states for all peers at the given remote host, ignoring port.Methods in net.i2p.router.transport.udp with parameters of type PeerState Modifier and Type Method Description void
ACKSender. ackPeer(PeerState peer)
Add to the queue.void
IntroductionManager. add(PeerState peer)
void
OutboundMessageFragments. add(List<OutboundMessageState> states, PeerState peer)
Short circuit the OutNetMessage, letting us send multiple messages reliably and efficiently.void
OutboundMessageFragments. add(OutboundMessageState state, PeerState peer)
Short circuit the OutNetMessage, letting us send the establish complete message reliably.void
OutboundMessageFragments. add(PeerState peer, int size)
Add the peer to the list of peers wanting to transmit something.(package private) boolean
UDPTransport. addRemotePeerState(PeerState peer)
add the peer info, returning true if it went in properly, false if it was rejected (causes include peer ident already connected, or no remote host info knownUDPPacket
PacketBuilder. buildACK(PeerState peer, List<ACKBitfield> ackBitfields)
Build the ack packet.UDPPacket
PacketBuilder. buildPacket(List<PacketBuilder.Fragment> fragments, PeerState peer, Collection<Long> ackIdsRemaining, int newAckCount, List<ACKBitfield> partialACKsRemaining)
UDPPacket
PacketBuilder. buildPacket(OutboundMessageState state, int fragment, PeerState peer, Collection<Long> ackIdsRemaining, int newAckCount, List<ACKBitfield> partialACKsRemaining)
This builds a data packet (PAYLOAD_TYPE_DATA).UDPPacket
PacketBuilder. buildPing(PeerState peer)
An ACK packet with no acks.(package private) UDPPacket
PacketBuilder. buildRelayIntro(RemoteHostId alice, PeerState charlie, UDPPacketReader.RelayRequestReader request)
(package private) UDPPacket
PacketBuilder. buildRelayResponse(RemoteHostId alice, PeerState charlie, long nonce, SessionKey cipherKey, SessionKey macKey)
UDPPacket
PacketBuilder. buildSessionDestroyPacket(PeerState peer)
Build a destroy packet, which contains a header but no body.(package private) void
UDPTransport. changePeerPort(PeerState peer, int newPort)
Remove and add to peersByRemoteHost map(package private) void
OutboundMessageFragments. dropPeer(PeerState peer)
(package private) void
UDPTransport. dropPeer(PeerState peer, boolean shouldBanlist, String why)
This does not send a session destroy, caller must do that if desired.static int
PacketBuilder. getMaxAdditionalFragmentSize(PeerState peer, int numFragments, int curDataSize)
Will a packet to 'peer' that already has 'numFragments' fragments totalling 'curDataSize' bytes fit another fragment of size 'newFragSize' ?? This doesn't leave anything for acks.(package private) void
PeerState. loadFrom(PeerState oldPeer)
Transfer the basic activity/state from the old peer to the current peervoid
InboundMessageFragments. receiveData(PeerState from, UDPPacketReader.DataReader data)
Pull the fragments and ACKs out of the authenticated data packet(package private) void
EstablishmentManager. receiveSessionDestroy(RemoteHostId from, PeerState state)
Got a SessionDestroy on an established connvoid
IntroductionManager. remove(PeerState peer)
(package private) void
UDPTransport. send(List<I2NPMessage> msgs, PeerState peer)
"injected" messages from the EstablishmentManager.(package private) void
UDPTransport. send(I2NPMessage msg, List<OutNetMessage> msgs, PeerState peer)
"injected" message from the EstablishmentManager, plus pending messages to send, so the messages may be bundled efficiently.(package private) void
UDPTransport. send(I2NPMessage msg, PeerState peer)
"injected" message from the EstablishmentManager.(package private) void
UDPTransport. sendDestroy(PeerState peer)
Send a session destroy message, bypassing OMF and PacketPusher.Constructors in net.i2p.router.transport.udp with parameters of type PeerState Constructor Description OutboundMessageState(I2PAppContext context, I2NPMessage msg, PeerState peer)
"injected" message from the establisher.OutboundMessageState(I2PAppContext context, OutNetMessage m, PeerState peer)
Normal constructor.SimpleBandwidthEstimator(I2PAppContext ctx, PeerState state)
-
Uses of PeerState in net.i2p.router.web.helpers
Methods in net.i2p.router.web.helpers that return types with arguments of type PeerState Modifier and Type Method Description (package private) static Comparator<PeerState>
UDPSorters. getComparator(int sortFlags)
Methods in net.i2p.router.web.helpers with parameters of type PeerState Modifier and Type Method Description int
UDPSorters.CwndComparator. compare(PeerState l, PeerState r)
int
UDPSorters.DupComparator. compare(PeerState l, PeerState r)
int
UDPSorters.IdleInComparator. compare(PeerState l, PeerState r)
int
UDPSorters.IdleOutComparator. compare(PeerState l, PeerState r)
int
UDPSorters.MTUComparator. compare(PeerState l, PeerState r)
int
UDPSorters.PeerComparator. compare(PeerState l, PeerState r)
int
UDPSorters.RateInComparator. compare(PeerState l, PeerState r)
int
UDPSorters.RateOutComparator. compare(PeerState l, PeerState r)
int
UDPSorters.RecvCountComparator. compare(PeerState l, PeerState r)
int
UDPSorters.ResendComparator. compare(PeerState l, PeerState r)
int
UDPSorters.RTOComparator. compare(PeerState l, PeerState r)
int
UDPSorters.RTTComparator. compare(PeerState l, PeerState r)
int
UDPSorters.SendCountComparator. compare(PeerState l, PeerState r)
int
UDPSorters.SkewComparator. compare(PeerState l, PeerState r)
int
UDPSorters.SsthreshComparator. compare(PeerState l, PeerState r)
int
UDPSorters.UptimeComparator. compare(PeerState l, PeerState r)