Behaviours: gen_server.
all_legal_moves_ret() = binbo_game:all_legal_moves_ret()
bb_game() = binbo_position:bb_game()
fen() = binbo_game:game_fen()
from() = {pid(), reference()}
game_draw_ret() = ok | {error, binbo_game:draw_error()}
game_move_ret() = {ok, game_status()} | {error, binbo_game:move_error()}
game_state_ret() = undefined | bb_game()
game_status() = binbo_game:game_status()
game_status_ret() = binbo_game:status_ret()
get_fen_ret() = binbo_game:get_fen_ret()
load_pgn_file_ret() = {ok, game_status()} | {error, any()}
load_pgn_ret() = {ok, game_status()} | {error, binbo_game:load_pgn_error()}
new_game_ret() = {ok, game_status()} | {error, binbo_game:init_error()}
sq_move() = binbo_move:sq_move()
state() = #state{game = undefined | bb_game()}
stop_ret() = ok | {error, {not_pid, term()}}
all_legal_moves(Pid::pid(), MoveType::int | bin | str) -> all_legal_moves_ret()
code_change(OldVsn, State, Extra) -> any()
game_draw(Pid::pid(), Reason::term()) -> game_draw_ret()
game_move(Pid::pid(), Move::sq_move()) -> game_move_ret()
game_san_move(Pid::pid(), Move::sq_move()) -> game_move_ret()
game_state(Pid::pid()) -> game_state_ret()
game_status(Pid::pid()) -> game_status_ret()
get_fen(Pid::pid()) -> get_fen_ret()
handle_call(Msg::{new_game, fen()}, From::from(), State::state()) -> {reply, new_game_ret(), state()}
handle_cast(Msg, State) -> any()
handle_info(Msg, State) -> any()
init(Args::term()) -> {ok, state()}
load_pgn(Pid::pid(), Pgn::binbo_pgn:pgn()) -> load_pgn_ret()
load_pgn_file(Pid::pid(), Filename::binbo_game:filename()) -> load_pgn_file_ret()
new_game(Pid::pid(), Fen::fen()) -> new_game_ret()
start_link(Args::term()) -> {ok, pid()}
stop(Pid::pid()) -> stop_ret()
terminate(Reason, State) -> any()
Generated by EDoc