mirror of
https://github.com/snltty/linker.git
synced 2025-12-18 17:36:45 +08:00
54 lines
1.4 KiB
C#
54 lines
1.4 KiB
C#
namespace linker.messenger.sforward.server
|
|
{
|
|
public interface ISForwardServerStore
|
|
{
|
|
/// <summary>
|
|
/// 穿透密钥
|
|
/// </summary>
|
|
public string SecretKey { get; }
|
|
/// <summary>
|
|
/// 缓冲区大小
|
|
/// </summary>
|
|
public byte BufferSize { get; }
|
|
/// <summary>
|
|
/// web端口
|
|
/// </summary>
|
|
public int WebPort { get; }
|
|
/// <summary>
|
|
/// 端口隧道范围
|
|
/// </summary>
|
|
public int[] TunnelPortRange { get; }
|
|
|
|
/// <summary>
|
|
/// 穿透密钥
|
|
/// </summary>
|
|
/// <param name="key"></param>
|
|
/// <returns></returns>
|
|
public bool SetSecretKey(string key);
|
|
/// <summary>
|
|
/// 缓冲区大小
|
|
/// </summary>
|
|
/// <param name="size"></param>
|
|
/// <returns></returns>
|
|
public bool SetBufferSize(byte size);
|
|
/// <summary>
|
|
/// web端口
|
|
/// </summary>
|
|
/// <param name="port"></param>
|
|
/// <returns></returns>
|
|
public bool SetWebPort(int port);
|
|
/// <summary>
|
|
/// 端口隧道范围
|
|
/// </summary>
|
|
/// <param name="ports"></param>
|
|
/// <returns></returns>
|
|
public bool SetTunnelPortRange(int[] ports);
|
|
|
|
/// <summary>
|
|
/// 提交保存
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public bool Confirm();
|
|
}
|
|
}
|