diff options
Diffstat (limited to 'src/libplayback-wrapper.cpp')
-rw-r--r-- | src/libplayback-wrapper.cpp | 12 |
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); +} |