#pragma once #include #include #include namespace vm { struct vmImpl; void clearAllVMs(); class VM { public: VM(); ~VM(); int start(std::string config); void stop(); void connect(std::function receiver, std::function sender); private: std::shared_ptr data; }; }