#pragma once #include namespace chatterino { namespace singletons { class NativeMessagingManager { NativeMessagingManager(); friend class Application; public: ~NativeMessagingManager() = delete; class ReceiverThread : public QThread { public: void run() override; private: void handleMessage(const QJsonObject &root); }; void writeByteArray(QByteArray a); void registerHost(); void openGuiMessageQueue(); void sendToGuiProcess(const QByteArray &array); }; } // namespace singletons } // namespace chatterino