Uses of Class
net.i2p.data.router.RouterAddress
Package | Description |
---|---|
net.i2p.data.router |
Classes formerly in net.i2p.data but moved here as they are only used by the router.
|
net.i2p.router |
The I2P router application handles the I2P network communication.
|
net.i2p.router.transport |
The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.
|
net.i2p.router.transport.ntcp |
The NTCP transport allows passing I2P messages on top of TCP.
|
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 RouterAddress in net.i2p.data.router
Methods in net.i2p.data.router that return RouterAddress Modifier and Type Method Description RouterAddress
RouterInfo. getTargetAddress(String transportStyle)
Pull the first workable target address for the given transport.Methods in net.i2p.data.router that return types with arguments of type RouterAddress Modifier and Type Method Description Collection<RouterAddress>
RouterInfo. getAddresses()
Retrieve the set of RouterAddress structures at which this router can be contacted.List<RouterAddress>
RouterInfo. getTargetAddresses(String transportStyle)
For multiple addresses per-transport (IPv4 or IPv6)List<RouterAddress>
RouterInfo. getTargetAddresses(String transportStyle1, String transportStyle2)
For multiple addresses per-transport (IPv4 or IPv6) Return addresses matching either of two stylesMethods in net.i2p.data.router with parameters of type RouterAddress Modifier and Type Method Description boolean
RouterAddress. deepEquals(RouterAddress addr)
Everything, including Transport, host, port, options, and costMethod parameters in net.i2p.data.router with type arguments of type RouterAddress Modifier and Type Method Description void
RouterInfo. setAddresses(Collection<RouterAddress> addresses)
Specify a set of RouterAddress structures at which this router can be contacted. -
Uses of RouterAddress in net.i2p.router
Methods in net.i2p.router that return types with arguments of type RouterAddress Modifier and Type Method Description List<RouterAddress>
CommSystemFacade. createAddresses()
Create the list of RouterAddress structures based on the router's configMethods in net.i2p.router with parameters of type RouterAddress Modifier and Type Method Description void
CommSystemFacade. notifyRemoveAddress(RouterAddress address)
Tell other transports our address changedvoid
CommSystemFacade. notifyReplaceAddress(RouterAddress address)
Tell other transports our address changed -
Uses of RouterAddress in net.i2p.router.transport
Fields in net.i2p.router.transport with type parameters of type RouterAddress Modifier and Type Field Description protected List<RouterAddress>
TransportImpl. _currentAddresses
Methods in net.i2p.router.transport that return RouterAddress Modifier and Type Method Description RouterAddress
Transport. getCurrentAddress(boolean ipv6)
What address are we currently listening to? Replaces getCurrentAddress() Note: An address without a host is considered IPv4.RouterAddress
TransportImpl. getCurrentAddress(boolean ipv6)
What address are we currently listening to? Replaces getCurrentAddress() Note: An address without a host is considered IPv4.Methods in net.i2p.router.transport that return types with arguments of type RouterAddress Modifier and Type Method Description List<RouterAddress>
CommSystemFacadeImpl. createAddresses()
(package private) List<RouterAddress>
TransportManager. getAddresses()
This forces a rebuildList<RouterAddress>
Transport. getCurrentAddresses()
What addresses are we currently listening to? Replaces getCurrentAddress()List<RouterAddress>
TransportImpl. getCurrentAddresses()
What addresses are we currently listening to? Replaces getCurrentAddress()List<RouterAddress>
TransportImpl. getTargetAddresses(RouterInfo target)
Get all available address we can use, shuffled and then sorted by cost/preference.List<RouterAddress>
Transport. updateAddress()
Ask the transport to update its addresses based on current information and return themList<RouterAddress>
TransportImpl. updateAddress()
Ask the transport to update its address based on current information and return it Transports should override.Methods in net.i2p.router.transport with parameters of type RouterAddress Modifier and Type Method Description static boolean
TransportUtil. isIPv6(RouterAddress addr)
Addresses without a host (i.e.static boolean
TransportUtil. isYggdrasil(RouterAddress addr)
void
CommSystemFacadeImpl. notifyRemoveAddress(RouterAddress address)
Tell other transports our address changedvoid
CommSystemFacadeImpl. notifyReplaceAddress(RouterAddress udpAddr)
UDP changed addresses, tell NTCP and restart All the work moved to NTCPTransport.externalAddressReceived()protected void
TransportImpl. removeAddress(RouterAddress address)
Remove only this address.protected void
TransportImpl. replaceAddress(RouterAddress address)
Replace any existing addresses for the current transport with the same IP length (4 or 16) with the given one. -
Uses of RouterAddress in net.i2p.router.transport.ntcp
Methods in net.i2p.router.transport.ntcp that return RouterAddress Modifier and Type Method Description RouterAddress
NTCPConnection. getRemoteAddress()
Only valid for outbound; null for inboundConstructors in net.i2p.router.transport.ntcp with parameters of type RouterAddress Constructor Description NTCPConnection(RouterContext ctx, NTCPTransport transport, RouterIdentity remotePeer, RouterAddress remAddr, int version)
Create an outbound unconnected NTCP connection. -
Uses of RouterAddress in net.i2p.router.transport.udp
Methods in net.i2p.router.transport.udp that return RouterAddress Modifier and Type Method Description RouterAddress
UDPTransport. getCurrentExternalAddress(boolean isIPv6)
Simple fetch of stored IP and port, since we don't put them in the real, published RouterAddress anymore if we are firewalled.(package private) RouterAddress
UDPTransport. getTargetAddress(RouterInfo target)
Get first available address we can use.Methods in net.i2p.router.transport.udp that return types with arguments of type RouterAddress Modifier and Type Method Description List<RouterAddress>
UDPTransport. updateAddress()
Rebuild to get updated cost and introducers.Methods in net.i2p.router.transport.udp with parameters of type RouterAddress Modifier and Type Method Description int
IntroductionManager. pickInbound(RouterAddress current, boolean ipv6, Properties ssuOptions, int howMany)
Grab a bunch of peers who are willing to be introducers for us that are locally known (duh) and have published their own SSU address (duh^2).protected void
UDPTransport. removeAddress(RouterAddress address)
Remove then tell NTCP that we changed.protected void
UDPTransport. replaceAddress(RouterAddress address)
Replace then tell NTCP that we changed.Constructors in net.i2p.router.transport.udp with parameters of type RouterAddress Constructor Description UDPAddress(RouterAddress addr)
-
Uses of RouterAddress in net.i2p.router.web.helpers
Methods in net.i2p.router.web.helpers with parameters of type RouterAddress Modifier and Type Method Description int
NetDbRenderer.RAComparator. compare(RouterAddress l, RouterAddress r)