## Uses of Class
net.i2p.router.transport.udp.RemoteHostId

Packages that use RemoteHostId
net.i2p.router.transport.udp: The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.

Uses of RemoteHostId in net.i2p.router.transport.udp

Methods in net.i2p.router.transport.udp that return RemoteHostId
`(package private) RemoteHostId` `UDPPacket.getRemoteHost()`
`(package private) RemoteHostId` `OutboundEstablishState.getRemoteHostId()` uniquely identifies an attempt
`(package private) RemoteHostId` `PeerState.getRemoteHostId()`
`(package private) RemoteHostId` `InboundEstablishState.getRemoteHostId()` RemoteHostId, uniquely identifies an attempt

Methods in net.i2p.router.transport.udp with parameters of type RemoteHostId
`(package private) UDPPacket` `PacketBuilder.buildRelayIntro(RemoteHostId alice, PeerState charlie, UDPPacketReader.RelayRequestReader request)`
`(package private) UDPPacket` `PacketBuilder.buildRelayResponse(RemoteHostId alice, PeerState charlie, long nonce, SessionKey aliceIntroKey)`
`(package private) InboundEstablishState` `EstablishmentManager.getInboundState(RemoteHostId from)` Grab the active establishing state
`(package private) OutboundEstablishState` `EstablishmentManager.getOutboundState(RemoteHostId from)`
`(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) boolean` `UDPTransport.isInDropList(RemoteHostId peer)`
`(package private) PeerState` `UDPTransport.pickTestPeer(RemoteHostId dontInclude)`
`(package private) void` `IntroductionManager.receiveRelayIntro(RemoteHostId bob, UDPPacketReader reader)`
`(package private) void` `IntroductionManager.receiveRelayRequest(RemoteHostId alice, UDPPacketReader reader)`
`(package private) void` `EstablishmentManager.receiveRelayResponse(RemoteHostId bob, UDPPacketReader reader)`
`(package private) void` `EstablishmentManager.receiveSessionConfirmed(RemoteHostId from, UDPPacketReader reader)` got a SessionConfirmed (should only happen as part of an inbound establishment)
`(package private) void` `EstablishmentManager.receiveSessionCreated(RemoteHostId from, UDPPacketReader reader)` Got a SessionCreated (in response to our outbound SessionRequest)
`(package private) void` `EstablishmentManager.receiveSessionDestroy(RemoteHostId from)` Got a SessionDestroy - maybe after an inbound establish
`(package private) void` `EstablishmentManager.receiveSessionDestroy(RemoteHostId from, OutboundEstablishState state)` Got a SessionDestroy during outbound establish
`(package private) void` `EstablishmentManager.receiveSessionDestroy(RemoteHostId from, PeerState state)` Got a SessionDestroy on an established conn
`(package private) void` `EstablishmentManager.receiveSessionRequest(RemoteHostId from, UDPPacketReader reader)` Got a SessionRequest (initiates an inbound establishment)
`void` `PeerTestManager.receiveTest(RemoteHostId from, UDPPacketReader reader)` Receive a test message of some sort from the given peer, queueing up any packet that should be sent in response, or if its a reply to our own current testing, adjusting our test state.