package com.faforever.client.connectivity; import javafx.beans.property.ReadOnlyObjectProperty; import java.net.InetSocketAddress; import java.util.concurrent.CompletionStage; public interface ConnectivityService extends DatagramGateway { CompletionStage<Void> checkConnectivity(); ReadOnlyObjectProperty<ConnectivityState> connectivityStateProperty(); ConnectivityState getConnectivityState(); InetSocketAddress getExternalSocketAddress(); void connect(); InetSocketAddress getRelayAddress(); }