#pragma once #include #include "Core/Singleton.h" #include "Core/Constant.h" class IpcMoudle : public Singleton { NON_COPYABLE(IpcMoudle) public: IpcMoudle() = default; virtual ~IpcMoudle() = default; bool Initialize() override; void Uninitialize() override; bool Send(const char* data, unsigned int size); void OnFrame(); private: std::chrono::time_point lastHeartbeatTime_; };