Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
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
 

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)
 
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::PlaybackStatus
playback_status_changed
 
core::Signal< uint64_t > video_dimension_changed
 
struct
media::PlayerStub::Private::Signals::DBus 
dbus
 

Detailed Description

Definition at line 173 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 176 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 177 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 175 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 178 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 
)
inline

Definition at line 180 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 225 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 234 of file player_stub.cpp.

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

Definition at line 231 of file player_stub.cpp.

Referenced by set_playback_complete_cb().

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

Definition at line 232 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 235 of file player_stub.cpp.

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

Definition at line 233 of file player_stub.cpp.

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

Definition at line 236 of file player_stub.cpp.


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