summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-01-13 08:47:08 +0200
committerWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-01-13 08:47:08 +0200
commitf15c9a9aaacfde28fe1275ec337f0ad96abe8851 (patch)
tree38e46dbd59465e25b758fc4bdb3ec241dd37fceb /src
parent34cc1e61a9f32d371470934f0177b4810b67a873 (diff)
libplayback tests: testConnectToServer()
Diffstat (limited to 'src')
-rw-r--r--src/libplayback-wrapper.cpp5
-rw-r--r--src/resource-factory.cpp1
-rw-r--r--src/resource.cpp3
3 files changed, 9 insertions, 0 deletions
diff --git a/src/libplayback-wrapper.cpp b/src/libplayback-wrapper.cpp
index d260380..90b5f6a 100644
--- a/src/libplayback-wrapper.cpp
+++ b/src/libplayback-wrapper.cpp
@@ -24,6 +24,7 @@ bool LibPlaybackWrapper::initialize()
DBusError dbusError;
dbus_error_init(&dbusError);
dbusConnection = dbus_bus_get(DBUS_BUS_SESSION, &dbusError);
+ qDebug("dbusConnection=%p", dbusConnection);
if (dbus_error_is_set(&dbusError)) {
qDebug("D-Bus Connection Error (%s)\n", dbusError.message);
dbus_error_free(&dbusError);
@@ -40,6 +41,10 @@ bool LibPlaybackWrapper::connectToServer()
{
enum pb_class_e libPlaybackClass = resourceClassToLibPlaybackClass(resource->applicationClass());
quint16 libPlaybackFlags = resourceFlagsToLibPlaybackFlags(resource->resources());
+
+ qDebug("libPlaybackFlags=%02x resources=%02x",libPlaybackFlags, resource->resources());
+ qDebug("dbusConnection=%p", dbusConnection);
+
libPlaybackHandle = pb_playback_new_2(dbusConnection, libPlaybackClass, libPlaybackFlags,
PB_STATE_STOP, libPlaybackStateHandler, this);
if(libPlaybackHandle == NULL) {
diff --git a/src/resource-factory.cpp b/src/resource-factory.cpp
index c012bb9..f500792 100644
--- a/src/resource-factory.cpp
+++ b/src/resource-factory.cpp
@@ -15,6 +15,7 @@ ResourceFactory::~ResourceFactory()
Resource * ResourceFactory::createResource(enum ResourceClass applicationClass,
quint16 requestedResources)
{
+ qDebug("We %s connected to DBus",sessionBusConnection.isConnected()?"are":"are not");
Resource *resource = new Resource(applicationClass, requestedResources, this);
ResourceLibrary *libPlayback = new LibPlaybackWrapper(resource);
diff --git a/src/resource.cpp b/src/resource.cpp
index 76ef720..bc03847 100644
--- a/src/resource.cpp
+++ b/src/resource.cpp
@@ -13,12 +13,15 @@ Resource::~Resource()
bool Resource::initialize(ResourceLibrary *library)
{
+ qDebug("Resource::initialize");
resourceLibrary = library;
return resourceLibrary->initialize();
}
bool Resource::connectToServer()
{
+ if(resourceLibrary == NULL)
+ return false;
return resourceLibrary->connectToServer();
}