Music Hub  ..
A session-wide music playback service
media::PlayerStub::Private::Signals Struct Reference
+ Collaboration diagram for media::PlayerStub::Private::Signals:

Classes

struct  DBus
 

Public Types

typedef core::dbus::Signal< mpris::Player::Signals::Seeked, mpris::Player::Signals::Seeked::ArgumentType > DBusSeekedToSignal
 
typedef core::dbus::Signal< mpris::Player::Signals::EndOfStream, mpris::Player::Signals::EndOfStream::ArgumentType > DBusEndOfStreamSignal
 
typedef core::dbus::Signal< mpris::Player::Signals::PlaybackStatusChanged, mpris::Player::Signals::PlaybackStatusChanged::ArgumentType > DBusPlaybackStatusChangedSignal
 
typedef core::dbus::Signal< mpris::Player::Signals::VideoDimensionChanged, mpris::Player::Signals::VideoDimensionChanged::ArgumentType > DBusVideoDimensionChangedSignal
 
typedef core::dbus::Signal< mpris::Player::Signals::Error, mpris::Player::Signals::Error::ArgumentType > DBusErrorSignal
 

Public Member Functions

 Signals (const std::shared_ptr< DBusSeekedToSignal > &seeked, const std::shared_ptr< DBusEndOfStreamSignal > &eos, const std::shared_ptr< DBusPlaybackStatusChangedSignal > &status, const std::shared_ptr< DBusVideoDimensionChangedSignal > &d, const std::shared_ptr< DBusErrorSignal > &e)
 
void set_playback_complete_cb (PlaybackCompleteCb cb, void *context)
 

Public Attributes

PlaybackCompleteCb playback_complete_cb
 
void * playback_complete_context
 
core::Signal< int64_t > seeked_to
 
core::Signal< void > end_of_stream
 
core::Signal< media::Player::PlaybackStatusplayback_status_changed
 
core::Signal< uint64_t > video_dimension_changed
 
core::Signal< media::Player::Errorerror
 
struct media::PlayerStub::Private::Signals::DBus dbus
 

Detailed Description

Definition at line 176 of file player_stub.cpp.

Member Typedef Documentation

typedef core::dbus::Signal<mpris::Player::Signals::EndOfStream, mpris::Player::Signals::EndOfStream::ArgumentType> media::PlayerStub::Private::Signals::DBusEndOfStreamSignal

Definition at line 179 of file player_stub.cpp.

typedef core::dbus::Signal<mpris::Player::Signals::Error, mpris::Player::Signals::Error::ArgumentType> media::PlayerStub::Private::Signals::DBusErrorSignal

Definition at line 182 of file player_stub.cpp.

typedef core::dbus::Signal<mpris::Player::Signals::PlaybackStatusChanged, mpris::Player::Signals::PlaybackStatusChanged::ArgumentType> media::PlayerStub::Private::Signals::DBusPlaybackStatusChangedSignal

Definition at line 180 of file player_stub.cpp.

typedef core::dbus::Signal<mpris::Player::Signals::Seeked, mpris::Player::Signals::Seeked::ArgumentType> media::PlayerStub::Private::Signals::DBusSeekedToSignal

Definition at line 178 of file player_stub.cpp.

typedef core::dbus::Signal<mpris::Player::Signals::VideoDimensionChanged, mpris::Player::Signals::VideoDimensionChanged::ArgumentType> media::PlayerStub::Private::Signals::DBusVideoDimensionChangedSignal

Definition at line 181 of file player_stub.cpp.

Constructor & Destructor Documentation

media::PlayerStub::Private::Signals::Signals ( const std::shared_ptr< DBusSeekedToSignal > &  seeked,
const std::shared_ptr< DBusEndOfStreamSignal > &  eos,
const std::shared_ptr< DBusPlaybackStatusChangedSignal > &  status,
const std::shared_ptr< DBusVideoDimensionChangedSignal > &  d,
const std::shared_ptr< DBusErrorSignal > &  e 
)
inline

Definition at line 184 of file player_stub.cpp.

Member Function Documentation

void media::PlayerStub::Private::Signals::set_playback_complete_cb ( PlaybackCompleteCb  cb,
void *  context 
)
inline

Definition at line 238 of file player_stub.cpp.

References playback_complete_cb, and playback_complete_context.

Member Data Documentation

struct media::PlayerStub::Private::Signals::DBus media::PlayerStub::Private::Signals::dbus
core::Signal<void> media::PlayerStub::Private::Signals::end_of_stream

Definition at line 247 of file player_stub.cpp.

core::Signal<media::Player::Error> media::PlayerStub::Private::Signals::error

Definition at line 250 of file player_stub.cpp.

PlaybackCompleteCb media::PlayerStub::Private::Signals::playback_complete_cb

Definition at line 244 of file player_stub.cpp.

Referenced by set_playback_complete_cb().

void* media::PlayerStub::Private::Signals::playback_complete_context

Definition at line 245 of file player_stub.cpp.

Referenced by set_playback_complete_cb().

core::Signal<media::Player::PlaybackStatus> media::PlayerStub::Private::Signals::playback_status_changed

Definition at line 248 of file player_stub.cpp.

core::Signal<int64_t> media::PlayerStub::Private::Signals::seeked_to

Definition at line 246 of file player_stub.cpp.

core::Signal<uint64_t> media::PlayerStub::Private::Signals::video_dimension_changed

Definition at line 249 of file player_stub.cpp.


The documentation for this struct was generated from the following file: