C# Class tanuki_proxy.Program.Engine

Datei anzeigen Open project: nodchip/tanuki-

Public Methods

Method 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

Method 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 method

public Close ( ) : void
return void

Engine() public method

public Engine ( EngineOption opt ) : System
opt EngineOption
return System

Engine() public method

public Engine ( string engineName, string fileName, string arguments, string workingDirectory, Option optionOverrides ) : System
engineName string
fileName string
arguments string
workingDirectory string
optionOverrides Option
return System

RunAsync() public method

public RunAsync ( ) : void
return void

Write() public method

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