Files
shadowsocks-windows/shadowsocks-csharp/Controller/Strategy/IStrategy.cs
T
2015-07-22 15:58:39 +08:00

31 lines
621 B
C#

using Shadowsocks.Model;
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
namespace Shadowsocks.Controller.Strategy
{
public enum IStrategyCallerType
{
TCP,
UDP
}
public interface IStrategy
{
string Name { get; }
string ID { get; }
Server GetAServer(IStrategyCallerType type, IPEndPoint localIPEndPoint);
void UpdateLatency(Server server);
void UpdateLastRead(Server server);
void UpdateLastWrite(Server server);
void SetFailure(Server server);
}
}