using System.Net; namespace BF { internal interface INetChannel { NetConnectStatus ConnectStatus { get; } IPEndPoint RemoteEndPoint { get; } long ServerTimestamp { get; } void Update(); void Reconnect(); void Connect(IPAddress ipAddress, int port); void Close(); NetSendResult Send(INetOutgoingMessage message); NetSendResult Send(uint group, byte cmd, byte[] data); INetIncomingMessage ReadMessage(); } }