bestmove_opts() = #{depth => pos_integer(), wtime => non_neg_integer(), btime => non_neg_integer(), winc => pos_integer(), binc => pos_integer(), movestogo => pos_integer(), nodes => pos_integer(), movetime => pos_integer()}
command_spec() = {binary(), binary(), function()}
engine_path() = binary() | string()
bestmove_prefix_handler/3 | |
bestmove_search_time/1 | |
command_spec_bestmove/2 | |
command_spec_uci/0 | |
default_handler/1 | |
open_port/1 | |
send_command/2 | |
simple_prefix_handler/3 |
bestmove_prefix_handler(Data::binary(), Prefix::binary(), PrefixSize::pos_integer()) -> {reply, binary()} | skip
bestmove_search_time(Opts::bestmove_opts()) -> pos_integer() | undefined
command_spec_bestmove(Opts::bestmove_opts(), Movetime::pos_integer() | undefined) -> command_spec()
command_spec_uci() -> command_spec()
default_handler(Data::binary()) -> ok
open_port(EnginePath::engine_path()) -> {ok, port()} | {error, any()}
send_command(Port::port(), Command::iodata()) -> ok
simple_prefix_handler(Data::binary(), Prefix::binary(), PrefixSize::pos_integer()) -> reply_ok | skip
Generated by EDoc