Module binbo_uci

Data Types

bestmove_opts()

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()

command_spec() = {binary(), binary(), function()}

engine_path()

engine_path() = binary() | string()

Function Index

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

Function Details

bestmove_prefix_handler/3

bestmove_prefix_handler(Data::binary(), Prefix::binary(), PrefixSize::pos_integer()) -> {reply, binary()} | skip

bestmove_search_time/1

bestmove_search_time(Opts::bestmove_opts()) -> pos_integer() | undefined

command_spec_bestmove/2

command_spec_bestmove(Opts::bestmove_opts(), Movetime::pos_integer() | undefined) -> command_spec()

command_spec_uci/0

command_spec_uci() -> command_spec()

default_handler/1

default_handler(Data::binary()) -> ok

open_port/1

open_port(EnginePath::engine_path()) -> {ok, port()} | {error, any()}

send_command/2

send_command(Port::port(), Command::iodata()) -> ok

simple_prefix_handler/3

simple_prefix_handler(Data::binary(), Prefix::binary(), PrefixSize::pos_integer()) -> reply_ok | skip


Generated by EDoc