package com.faforever.client.connectivity;
import com.faforever.client.net.ConnectionState;
import javafx.beans.property.ReadOnlyObjectProperty;
import java.net.DatagramPacket;
import java.net.InetSocketAddress;
public interface TurnServerAccessor extends DatagramGateway {
void disconnect();
InetSocketAddress getRelayAddress();
void send(DatagramPacket datagramPacket);
ConnectionState getConnectionState();
ReadOnlyObjectProperty<ConnectionState> connectionStateProperty();
void connect();
/**
* Returns {@code true} if the specified address is bound to a channel.
*/
boolean isBound(InetSocketAddress socketAddress);
void bind(InetSocketAddress socketAddress);
}