add local list event handler to core

This commit is contained in:
Benjamin Reis 2018-03-18 12:52:52 +01:00
parent 9366856ee9
commit 0c333d794c
2 changed files with 4 additions and 0 deletions

View file

@ -31,6 +31,7 @@
LINPHONE_BEGIN_NAMESPACE
class CoreListener;
class LocalConferenceListEventHandler;
class RemoteConferenceListEventHandler;
class CorePrivate : public ObjectPrivate {
@ -67,6 +68,7 @@ public:
std::unique_ptr<MainDb> mainDb;
std::unique_ptr<RemoteConferenceListEventHandler> remoteListEventHandler;
std::unique_ptr<LocalConferenceListEventHandler> localListEventHandler;
private:
std::list<CoreListener *> listeners;

View file

@ -24,6 +24,7 @@
#include "address/address-p.h"
#include "call/call.h"
#include "conference/handlers/local-conference-list-event-handler.h"
#include "conference/handlers/remote-conference-list-event-handler.h"
#include "core/core-listener.h"
#include "core/core-p.h"
@ -46,6 +47,7 @@ void CorePrivate::init () {
L_Q();
mainDb.reset(new MainDb(q->getSharedFromThis()));
remoteListEventHandler = makeUnique<RemoteConferenceListEventHandler>(q->getSharedFromThis());
localListEventHandler = makeUnique<LocalConferenceListEventHandler>();
AbstractDb::Backend backend;
string uri = L_C_TO_STRING(lp_config_get_string(linphone_core_get_config(L_GET_C_BACK_PTR(q)), "storage", "uri", nullptr));