C# Class tanuki_proxy.Program.Engine

Afficher le fichier Open project: nodchip/tanuki-

Méthodes publiques

Méthode Description
Close ( ) : void
Engine ( EngineOption opt ) : System
Engine ( string engineName, string fileName, string arguments, string workingDirectory, Option optionOverrides ) : System
RunAsync ( ) : void
Write ( string input ) : void

エンジンにコマンドを書き込む。

Private Methods

Méthode Description
HandleBestmove ( string output ) : bool
HandlePosition ( string output ) : bool

info string startedを受信し、goコマンドが受理されたときの処理を行う

HandlePv ( string output ) : bool

pvを含むinfoコマンドを処理する

HandleReadyok ( string output ) : bool
HandleSetoption ( string input ) : bool

setoptionコマンドを処理する

HandleStderr ( object sender, DataReceivedEventArgs e ) : void

思考エンジンの標準エラー出力を処理する

HandleStdout ( object sender, DataReceivedEventArgs e ) : void

思考エンジンの標準出力を処理する

ThreadRun ( ) : void
getNumberOfRunningEngines ( ) : int

Method Details

Close() public méthode

public Close ( ) : void
Résultat void

Engine() public méthode

public Engine ( EngineOption opt ) : System
opt EngineOption
Résultat System

Engine() public méthode

public Engine ( string engineName, string fileName, string arguments, string workingDirectory, Option optionOverrides ) : System
engineName string
fileName string
arguments string
workingDirectory string
optionOverrides Option
Résultat System

RunAsync() public méthode

public RunAsync ( ) : void
Résultat void

Write() public méthode

エンジンにコマンドを書き込む。
public Write ( string input ) : void
input string
Résultat void