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 RouterAddressRouterInfo. 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 booleanRouterAddress. 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 voidRouterInfo. 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 voidCommSystemFacade. notifyRemoveAddress(RouterAddress address)Tell other transports our address changedvoidCommSystemFacade. 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. _currentAddressesMethods in net.i2p.router.transport that return RouterAddress Modifier and Type Method Description RouterAddressTransport. getCurrentAddress(boolean ipv6)What address are we currently listening to? Replaces getCurrentAddress() Note: An address without a host is considered IPv4.RouterAddressTransportImpl. 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 booleanTransportUtil. isIPv6(RouterAddress addr)Addresses without a host (i.e.static booleanTransportUtil. isYggdrasil(RouterAddress addr)voidCommSystemFacadeImpl. notifyRemoveAddress(RouterAddress address)Tell other transports our address changedvoidCommSystemFacadeImpl. notifyReplaceAddress(RouterAddress udpAddr)UDP changed addresses, tell NTCP and restart All the work moved to NTCPTransport.externalAddressReceived()protected voidTransportImpl. removeAddress(RouterAddress address)Remove only this address.protected voidTransportImpl. 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 RouterAddressNTCPConnection. 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 RouterAddressUDPTransport. 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) RouterAddressUDPTransport. 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 intIntroductionManager. 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 voidUDPTransport. removeAddress(RouterAddress address)Remove then tell NTCP that we changed.protected voidUDPTransport. 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 intNetDbRenderer.RAComparator. compare(RouterAddress l, RouterAddress r)