From 16e168be787858303c33756c3895b3ec4a9ad2de Mon Sep 17 00:00:00 2001 From: Wolf Bergenheim Date: Mon, 11 Jan 2010 13:07:22 +0200 Subject: API documentation --- src/libplayback-wrapper.cpp | 12 ++++++-- src/resource.cpp | 68 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 73 insertions(+), 7 deletions(-) (limited to 'src') 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(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(data); + +// libPlaybackWrapper->hintReceived(newStates); +} diff --git a/src/resource.cpp b/src/resource.cpp index 1765c04..3b461da 100644 --- a/src/resource.cpp +++ b/src/resource.cpp @@ -40,7 +40,7 @@ bool Resource::hasResource(enum ResourceType resourceType) const return false; } -bool Resource::hasExclusiveAccess() const +bool Resource::isReserved() const { if(resourceState == OwnedState) return true; @@ -60,17 +60,77 @@ void Resource::handleStateChange(enum ResourceState newState) } } -bool Resource::requestExclusiveAccess() +void Resource::emitReservable() +{ + return; +} + +bool Resource::reserve() { return false; } -bool Resource::releaseExclusiveAccess() +bool Resource::release() +{ + return false; +} + +bool Resource::requestState() +{ + return false; +} + +bool Resource::setMute() +{ + return false; +} + +bool Resource::unsetMute() +{ + return false; +} + +bool Resource::requestMute() +{ + return false; +} + +bool Resource::setPrivacyOverride() +{ + return false; +} + +bool Resource::unsetPrivacyOverride() +{ + return false; +} + +bool Resource::requestPrivacyOverride() +{ + return false; +} + +bool Resource::setBluetoothOverride() +{ + return false; +} + +bool Resource::unsetBluetoothOverride() +{ + return false; +} + +bool Resource::requestBluetoothOverride() +{ + return false; +} + +bool Resource::setPid(quint32 pid) { return false; } -bool Resource::getExclusiveAccessState() +bool Resource::setStreamName(const QString & name) { return false; } -- cgit v1.2.3