C# Класс Shadowsocks.Controller.ShadowsocksController

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
inboundCounter long
outboundCounter long

Открытые методы

Метод Описание
AddServerBySSURL ( string ssURL ) : bool
GetAServer ( IStrategyCallerType type, IPEndPoint localIPEndPoint ) : Server
GetConfigurationCopy ( ) : Configuration
GetCurrentConfiguration ( ) : Configuration
GetCurrentServer ( ) : Server
GetCurrentStrategy ( ) : IStrategy
GetQRCode ( Server server ) : string
GetQRCodeForCurrentServer ( ) : string
GetStrategies ( ) : IList
SaveLogViewerConfig ( Shadowsocks.Model.LogViewerConfig newConfig ) : void
SavePACUrl ( string pacUrl ) : void
SaveServers ( List servers, int localPort ) : void
SaveStrategyConfigurations ( StatisticsStrategyConfiguration configuration ) : void
SelectServerIndex ( int index ) : void
SelectStrategy ( string strategyID ) : void
ShadowsocksController ( ) : System
Start ( ) : void
Stop ( ) : void
ToggleCheckingUpdate ( bool enabled ) : void
ToggleEnable ( bool enabled ) : void
ToggleGlobal ( bool global ) : void
ToggleShareOverLAN ( bool enabled ) : void
TouchPACFile ( ) : void
TouchUserRuleFile ( ) : void
UpdateInboundCounter ( long n ) : void
UpdateOutboundCounter ( long n ) : void
UpdatePACFromGFWList ( ) : void
UpdateStatisticsConfiguration ( bool enabled ) : void
UseOnlinePAC ( bool useOnlinePac ) : void

Защищенные методы

Метод Описание
Reload ( ) : void
ReportError ( Exception e ) : void
SaveConfig ( Configuration newConfig ) : void

Приватные методы

Метод Описание
ReleaseMemory ( ) : void
StartReleasingMemory ( ) : void
UpdateSystemProxy ( ) : void
pacServer_PACFileChanged ( object sender, EventArgs e ) : void
pacServer_PACUpdateCompleted ( object sender, GFWListUpdater e ) : void
pacServer_PACUpdateError ( object sender, ErrorEventArgs e ) : void
pacServer_UserRuleFileChanged ( object sender, EventArgs e ) : void

Описание методов

AddServerBySSURL() публичный Метод

public AddServerBySSURL ( string ssURL ) : bool
ssURL string
Результат bool

GetAServer() публичный Метод

public GetAServer ( IStrategyCallerType type, IPEndPoint localIPEndPoint ) : Server
type IStrategyCallerType
localIPEndPoint IPEndPoint
Результат Shadowsocks.Model.Server

GetConfigurationCopy() публичный Метод

public GetConfigurationCopy ( ) : Configuration
Результат Shadowsocks.Model.Configuration

GetCurrentConfiguration() публичный Метод

public GetCurrentConfiguration ( ) : Configuration
Результат Shadowsocks.Model.Configuration

GetCurrentServer() публичный Метод

public GetCurrentServer ( ) : Server
Результат Shadowsocks.Model.Server

GetCurrentStrategy() публичный Метод

public GetCurrentStrategy ( ) : IStrategy
Результат IStrategy

GetQRCode() публичный статический Метод

public static GetQRCode ( Server server ) : string
server Shadowsocks.Model.Server
Результат string

GetQRCodeForCurrentServer() публичный Метод

public GetQRCodeForCurrentServer ( ) : string
Результат string

GetStrategies() публичный Метод

public GetStrategies ( ) : IList
Результат IList

Reload() защищенный Метод

protected Reload ( ) : void
Результат void

ReportError() защищенный Метод

protected ReportError ( Exception e ) : void
e System.Exception
Результат void

SaveConfig() защищенный Метод

protected SaveConfig ( Configuration newConfig ) : void
newConfig Shadowsocks.Model.Configuration
Результат void

SaveLogViewerConfig() публичный Метод

public SaveLogViewerConfig ( Shadowsocks.Model.LogViewerConfig newConfig ) : void
newConfig Shadowsocks.Model.LogViewerConfig
Результат void

SavePACUrl() публичный Метод

public SavePACUrl ( string pacUrl ) : void
pacUrl string
Результат void

SaveServers() публичный Метод

public SaveServers ( List servers, int localPort ) : void
servers List
localPort int
Результат void

SaveStrategyConfigurations() публичный Метод

public SaveStrategyConfigurations ( StatisticsStrategyConfiguration configuration ) : void
configuration Shadowsocks.Model.StatisticsStrategyConfiguration
Результат void

SelectServerIndex() публичный Метод

public SelectServerIndex ( int index ) : void
index int
Результат void

SelectStrategy() публичный Метод

public SelectStrategy ( string strategyID ) : void
strategyID string
Результат void

ShadowsocksController() публичный Метод

public ShadowsocksController ( ) : System
Результат System

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

ToggleCheckingUpdate() публичный Метод

public ToggleCheckingUpdate ( bool enabled ) : void
enabled bool
Результат void

ToggleEnable() публичный Метод

public ToggleEnable ( bool enabled ) : void
enabled bool
Результат void

ToggleGlobal() публичный Метод

public ToggleGlobal ( bool global ) : void
global bool
Результат void

ToggleShareOverLAN() публичный Метод

public ToggleShareOverLAN ( bool enabled ) : void
enabled bool
Результат void

TouchPACFile() публичный Метод

public TouchPACFile ( ) : void
Результат void

TouchUserRuleFile() публичный Метод

public TouchUserRuleFile ( ) : void
Результат void

UpdateInboundCounter() публичный Метод

public UpdateInboundCounter ( long n ) : void
n long
Результат void

UpdateOutboundCounter() публичный Метод

public UpdateOutboundCounter ( long n ) : void
n long
Результат void

UpdatePACFromGFWList() публичный Метод

public UpdatePACFromGFWList ( ) : void
Результат void

UpdateStatisticsConfiguration() публичный Метод

public UpdateStatisticsConfiguration ( bool enabled ) : void
enabled bool
Результат void

UseOnlinePAC() публичный Метод

public UseOnlinePAC ( bool useOnlinePac ) : void
useOnlinePac bool
Результат void

Описание свойств

inboundCounter публичное свойство

public long inboundCounter
Результат long

outboundCounter публичное свойство

public long outboundCounter
Результат long