src/position.cpp: 局面が平手の初期局面か調べるメソッドを追加しました。
src/syncposition.cpp: シングルトンのコンストラクタがどのタイミングで呼ばれるか分からないため、コンストラクタでinitializeを呼ぶのをやめました。
src/exceptions.h: パースエラー用の例外クラスを追加しました。
src/commandpacket.cpp: サーバーとクライアントのやり取りに使うコマンドクラスを実装しました。
src/bonanza6/ini.c: クライアント側では定跡ファイルの読み込みを行わないようにしました。
src/bonanza6/iterate.c: 思考後の指し手の評価値が正しく反映されないバグを修正しました。
src/commandpacket.cpp: コマンド用のクラスを修正し、いくつかのコマンドの処理用メソッドなどを追加しました。
src/replypacket.cpp: 応答コマンド用のクラスを追加しました。
src/rsiservice.cpp: RSI(remote shogi protocol)を処理するための通信用クラスを追加しました。(CommandIOから改名しました)
src/client/*: クライアント用のファイルをいくつか追加しました。
src/server/serverclient.cpp: ファイル名が分かりにくくなるため、client.cppからserverclient.cppに変更しました。
src/server/*: コンパイルが通るようにいくつかのファイルを修正しました。
src/position.cpp: moveがより効率的に行われるように、配列ではなくvectorで盤面を管理するようにしました。また、局面の出力がより分かりやすくなるように駒を漢字で出力するようにしました。
src/syncposition.cpp: ルート局面を一手だけ進めるためのメソッドを追加しました。
src/logger.cpp: ログ出力時にログレベル名がでるようにしました。また、コードの行数も一緒に出るようにしました。
ファイルを少し修正しました。