#pragma once #include namespace erebos { class Server { public: Server(const Identity &); ~Server(); struct Peer; private: struct Priv; const std::shared_ptr p; }; };