#pragma once #include #include "Chess.h" #include "FigureConverter.h" #include #include #include namespace rst { namespace converter { class __declspec(dllexport) ChessConverter: public rsb::converter::Converter { public: ChessConverter(); virtual ~ChessConverter(); std::string getClassName() const; std::string serialize(const rsb::AnnotatedData& data, std::string& wire); rsb::AnnotatedData deserialize(const std::string& wireSchema, const std::string& wire); std::string getWireSchema() const; private: Converter::Ptr converter; }; } }