diff options
Diffstat (limited to 'p2pvr/carddaemon/carddaemon.cpp')
-rw-r--r-- | p2pvr/carddaemon/carddaemon.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/p2pvr/carddaemon/carddaemon.cpp b/p2pvr/carddaemon/carddaemon.cpp index f75109e..1ea7e43 100644 --- a/p2pvr/carddaemon/carddaemon.cpp +++ b/p2pvr/carddaemon/carddaemon.cpp @@ -18,11 +18,13 @@ class P2PvrCardDaemon : public Daemon { void run() const { + IceUtil::TimerPtr timer = new IceUtil::Timer(); Logger()->messagebf(LOG_INFO, "Creating adapter (%s, %s)", Adapter, Endpoint); auto adapter = ic->createObjectAdapterWithEndpoints(Adapter, Endpoint); - P2PVR::LocalDevicesPrx::checkedCast(adapter->add(new LocalDevices(), ic->stringToIdentity(Identity))); + P2PVR::LocalDevicesPrx::checkedCast(adapter->add(new LocalDevices(adapter, timer), ic->stringToIdentity(Identity))); adapter->activate(); ic->waitForShutdown(); + timer->destroy(); } void shutdown() const |