complete notification plugin

This commit is contained in:
王劲鹏
2021-06-07 21:54:47 +08:00
committed by osborn
parent 4c3b5b1278
commit c8ab358fd7
4 changed files with 106 additions and 2 deletions

View File

@@ -15,6 +15,17 @@ public:
static DoricGlobalBroadcast instance;
return &instance;
}
QString subscribe(QString name, std::function<void(QString)> callback);
void unsubscribe(QString subscribeId);
void publish(QString name, QString data);
private:
QAtomicInt idGenerator;
QMap<QString, QList<QPair<QString, std::function<void(QString)>>>> subjects;
};
#endif // DORICGLOBALBROADCAST_H