Module binbo_uci_protocol

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

Function Index

bestmove_prefix_handler/3
bestmove_search_time/1
command_spec_bestmove/2
command_spec_uci/0
default_handler/1
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(), Movetime0::pos_integer() | undefined) -> command_spec()

command_spec_uci/0

command_spec_uci() -> command_spec()

default_handler/1

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

simple_prefix_handler/3

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


Generated by EDoc