diff options
Diffstat (limited to 'src/libplayback-wrapper.h')
-rw-r--r-- | src/libplayback-wrapper.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/libplayback-wrapper.h b/src/libplayback-wrapper.h new file mode 100644 index 0000000..83baf28 --- /dev/null +++ b/src/libplayback-wrapper.h @@ -0,0 +1,26 @@ +#include "resource-library.h" +#include "resource.h" +#include <libplayback/playback.h> + +#ifndef LIBPLAYBACKWRAPPER_H +#define LIBPLAYBACKWRAPPER_H + +class LibPlaybackWrapper: public QObject, public ResourceLibrary +{ + Q_OBJECT +private: + DBusConnection *dbusConnection; + pb_playback_t *libPlaybackHandle; + Resource *resource; +public: + LibPlaybackWrapper(Resource *resource); + ~LibPlaybackWrapper(); + bool initialize(); +}; + +void libPlaybackStateHandler(pb_playback_t *libPlaybackHandle, enum pb_state_e requestedState, + pb_req_t* playbackRequest, void *data); + +inline enum pb_class_e resourceClassToLibPlaybackClass(enum ResourceClass resourceClass); +inline quint16 resourceFlagToLibPlaybackFlags(quint16 resourceFlag); +#endif |