X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fbatteries%2FNioPeerHandler.java;h=172eca34a6da20b7634585cefa37f150cf3896ce;hb=ca313f2eee377bec222fa82b2939751fa9eab32e;hp=9ce63b9073fefa92f7a3e5008cf341dfddae19b1;hpb=07d5d868dfe064aadb28a7f7ca6002c16be9723d;p=ldk-java diff --git a/src/main/java/org/ldk/batteries/NioPeerHandler.java b/src/main/java/org/ldk/batteries/NioPeerHandler.java index 9ce63b90..172eca34 100644 --- a/src/main/java/org/ldk/batteries/NioPeerHandler.java +++ b/src/main/java/org/ldk/batteries/NioPeerHandler.java @@ -120,17 +120,17 @@ public class NioPeerHandler { long socket_id; volatile boolean shutdown = false; - private static Option_NetAddressZ get_netaddr_from_sockaddr(SocketAddress sockaddr) { + private static Option_SocketAddressZ get_netaddr_from_sockaddr(java.net.SocketAddress sockaddr) { if (sockaddr instanceof InetSocketAddress) { InetAddress addr = ((InetSocketAddress) sockaddr).getAddress(); short port = (short) ((InetSocketAddress) sockaddr).getPort(); if (addr instanceof Inet4Address) { - return Option_NetAddressZ.some(NetAddress.ipv4(addr.getAddress(), port)); + return Option_SocketAddressZ.some(org.ldk.structs.SocketAddress.tcp_ip_v4(addr.getAddress(), port)); } else if (addr instanceof Inet6Address) { - return Option_NetAddressZ.some(NetAddress.ipv6(addr.getAddress(), port)); + return Option_SocketAddressZ.some(org.ldk.structs.SocketAddress.tcp_ip_v6(addr.getAddress(), port)); } } - return Option_NetAddressZ.none(); + return Option_SocketAddressZ.none(); } /** @@ -188,7 +188,7 @@ public class NioPeerHandler { try { Peer peer = setup_socket(chan); peer.key = chan.register(this.selector, SelectionKey.OP_READ, peer); - Option_NetAddressZ netaddr = get_netaddr_from_sockaddr(chan.getRemoteAddress()); + Option_SocketAddressZ netaddr = get_netaddr_from_sockaddr(chan.getRemoteAddress()); Result_NonePeerHandleErrorZ res = this.peer_manager.new_inbound_connection(peer.descriptor, netaddr); if (res instanceof Result_NonePeerHandleErrorZ.Result_NonePeerHandleErrorZ_Err) { peer.descriptor.disconnect_socket(); @@ -277,7 +277,7 @@ public class NioPeerHandler { * @param timeout_ms The amount of time, in milliseconds, up to which we will wait for connection to complete. * @throws IOException If connecting to the remote endpoint fails or internal java.nio errors occur. */ - public void connect(byte[] their_node_id, SocketAddress remote, int timeout_ms) throws IOException { + public void connect(byte[] their_node_id, java.net.SocketAddress remote, int timeout_ms) throws IOException { SocketChannel chan = SocketChannel.open(); boolean connected; try { @@ -333,7 +333,7 @@ public class NioPeerHandler { * @param socket_address The address to bind the listening socket to. * @throws IOException if binding the listening socket fail. */ - public void bind_listener(SocketAddress socket_address) throws IOException { + public void bind_listener(java.net.SocketAddress socket_address) throws IOException { ServerSocketChannel listen_channel = ServerSocketChannel.open(); listen_channel.setOption(StandardSocketOptions.SO_REUSEADDR, true); listen_channel.bind(socket_address);