summaryrefslogtreecommitdiff
path: root/src/libplayback-wrapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libplayback-wrapper.cpp')
-rw-r--r--src/libplayback-wrapper.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/libplayback-wrapper.cpp b/src/libplayback-wrapper.cpp
index a869b63..940945d 100644
--- a/src/libplayback-wrapper.cpp
+++ b/src/libplayback-wrapper.cpp
@@ -6,6 +6,7 @@ static inline quint16 resourceFlagsToLibPlaybackFlags(quint16 resourceFlags);
static inline enum ResourceState libPlaybackStateToResourceState(enum pb_state_e libPlaybackState);
static void libPlaybackStateHandler(pb_playback_t *libPlaybackHandler, enum pb_state_e newState,
pb_req_t* playbackRequest, void *data);
+static void libPlaybackStateHintHandler(pb_playback_t *libPlaybackHandler, const int allowedStates[], void *data);
LibPlaybackWrapper::LibPlaybackWrapper(Resource *res)
: QObject(res), dbusConnection(NULL), libPlaybackHandle(NULL)
@@ -108,12 +109,10 @@ void libPlaybackStateHandler(pb_playback_t *libPlaybackHandler, enum pb_state_e
{
LibPlaybackWrapper *libPlaybackWrapper = static_cast<LibPlaybackWrapper*>(data);
- libPlaybackWrapper->stateChanged(newState);
-
pb_playback_req_completed(libPlaybackHandler, playbackRequest);
+ libPlaybackWrapper->stateChanged(newState);
}
-
void LibPlaybackWrapper::stateChanged(enum pb_state_e newState)
{
enum ResourceState resourceState;
@@ -133,3 +132,10 @@ inline enum ResourceState libPlaybackStateToResourceState(enum pb_state_e libPla
return UnknownState;
}
}
+
+static void libPlaybackStateHintHandler(pb_playback_t *libPlaybackHandler, const int allowedStates[], void *data)
+{
+ LibPlaybackWrapper *libPlaybackWrapper = static_cast<LibPlaybackWrapper*>(data);
+
+// libPlaybackWrapper->hintReceived(newStates);
+}