#ifndef HASHPROBE_H_INCLUDED
#define HASHPROBE_H_INCLUDED
+#include "position.h"
#include "types.h"
-#include <stack>
+#include <deque>
#include <string>
#include <grpc/grpc.h>
hashprobe::HashProbeResponse *response);
private:
- void FillMove(Move move, hashprobe::HashProbeMove* decoded);
- void ProbeMove(Position* pos, std::stack<StateInfo>* setup_states, bool invert, hashprobe::HashProbeLine* response);
- void FillValue(Value value, hashprobe::HashProbeScore* score);
+ void FillMove(Stockfish::Position* pos, Stockfish::Move move, hashprobe::HashProbeMove* decoded);
+ void ProbeMove(Stockfish::Position* pos, std::deque<Stockfish::StateInfo>* setup_states, bool invert, hashprobe::HashProbeLine* response);
+ void FillValue(Stockfish::Value value, hashprobe::HashProbeScore* score);
};
class HashProbeThread {
std::unique_ptr<grpc::Server> server;
};
-#endif
+#endif