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

Classes

struct  Signals
 

Public Member Functions

 Private (media::PlayerSkeleton *player, const std::shared_ptr< core::dbus::Bus > &bus, const std::shared_ptr< core::dbus::Object > &session, const apparmor::ubuntu::RequestContextResolver::Ptr &request_context_resolver, const apparmor::ubuntu::RequestAuthenticator::Ptr &request_authenticator)
 
void handle_next (const core::dbus::Message::Ptr &msg)
 
void handle_previous (const core::dbus::Message::Ptr &msg)
 
void handle_pause (const core::dbus::Message::Ptr &msg)
 
void handle_stop (const core::dbus::Message::Ptr &msg)
 
void handle_play (const core::dbus::Message::Ptr &msg)
 
void handle_play_pause (const core::dbus::Message::Ptr &msg)
 
void handle_seek (const core::dbus::Message::Ptr &in)
 
void handle_set_position (const core::dbus::Message::Ptr &)
 
void handle_create_video_sink (const core::dbus::Message::Ptr &in)
 
void handle_key (const core::dbus::Message::Ptr &in)
 
void handle_open_uri (const core::dbus::Message::Ptr &in)
 
void handle_open_uri_extended (const core::dbus::Message::Ptr &in)
 
template<typename Property >
void on_property_value_changed (const typename Property::ValueType &value, const dbus::Signal< core::dbus::interfaces::Properties::Signals::PropertiesChanged, core::dbus::interfaces::Properties::Signals::PropertiesChanged::ArgumentType >::Ptr &signal)
 

Public Attributes

media::PlayerSkeletonimpl
 
dbus::Bus::Ptr bus
 
dbus::Object::Ptr object
 
media::apparmor::ubuntu::RequestContextResolver::Ptr request_context_resolver
 
media::apparmor::ubuntu::RequestAuthenticator::Ptr request_authenticator
 
mpris::Player::Skeleton skeleton
 
struct media::PlayerSkeleton::Private::Signals signals
 

Detailed Description

Definition at line 45 of file player_skeleton.cpp.

Constructor & Destructor Documentation

media::PlayerSkeleton::Private::Private ( media::PlayerSkeleton player,
const std::shared_ptr< core::dbus::Bus > &  bus,
const std::shared_ptr< core::dbus::Object > &  session,
const apparmor::ubuntu::RequestContextResolver::Ptr &  request_context_resolver,
const apparmor::ubuntu::RequestAuthenticator::Ptr &  request_authenticator 
)
inline

Definition at line 47 of file player_skeleton.cpp.

Member Function Documentation

void media::PlayerSkeleton::Private::handle_create_video_sink ( const core::dbus::Message::Ptr &  in)
inline
void media::PlayerSkeleton::Private::handle_key ( const core::dbus::Message::Ptr &  in)
inline

Definition at line 168 of file player_skeleton.cpp.

References bus.

void media::PlayerSkeleton::Private::handle_next ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 70 of file player_skeleton.cpp.

References bus.

void media::PlayerSkeleton::Private::handle_open_uri ( const core::dbus::Message::Ptr &  in)
inline

Definition at line 175 of file player_skeleton.cpp.

References bus, request_authenticator, and request_context_resolver.

void media::PlayerSkeleton::Private::handle_open_uri_extended ( const core::dbus::Message::Ptr &  in)
inline

Definition at line 192 of file player_skeleton.cpp.

References bus, request_authenticator, and request_context_resolver.

void media::PlayerSkeleton::Private::handle_pause ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 84 of file player_skeleton.cpp.

References bus.

void media::PlayerSkeleton::Private::handle_play ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 98 of file player_skeleton.cpp.

References bus.

void media::PlayerSkeleton::Private::handle_play_pause ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 105 of file player_skeleton.cpp.

References bus.

void media::PlayerSkeleton::Private::handle_previous ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 77 of file player_skeleton.cpp.

References bus.

void media::PlayerSkeleton::Private::handle_seek ( const core::dbus::Message::Ptr &  in)
inline

Definition at line 124 of file player_skeleton.cpp.

References bus.

void media::PlayerSkeleton::Private::handle_set_position ( const core::dbus::Message::Ptr &  )
inline

Definition at line 134 of file player_skeleton.cpp.

void media::PlayerSkeleton::Private::handle_stop ( const core::dbus::Message::Ptr &  msg)
inline

Definition at line 91 of file player_skeleton.cpp.

References bus.

template<typename Property >
void media::PlayerSkeleton::Private::on_property_value_changed ( const typename Property::ValueType &  value,
const dbus::Signal< core::dbus::interfaces::Properties::Signals::PropertiesChanged, core::dbus::interfaces::Properties::Signals::PropertiesChanged::ArgumentType >::Ptr &  signal 
)
inline

Definition at line 210 of file player_skeleton.cpp.

Member Data Documentation

media::PlayerSkeleton* media::PlayerSkeleton::Private::impl

Definition at line 230 of file player_skeleton.cpp.

dbus::Object::Ptr media::PlayerSkeleton::Private::object

Definition at line 232 of file player_skeleton.cpp.

media::apparmor::ubuntu::RequestAuthenticator::Ptr media::PlayerSkeleton::Private::request_authenticator

Definition at line 234 of file player_skeleton.cpp.

Referenced by handle_open_uri(), and handle_open_uri_extended().

media::apparmor::ubuntu::RequestContextResolver::Ptr media::PlayerSkeleton::Private::request_context_resolver

Definition at line 233 of file player_skeleton.cpp.

Referenced by handle_open_uri(), and handle_open_uri_extended().

struct media::PlayerSkeleton::Private::Signals media::PlayerSkeleton::Private::signals
mpris::Player::Skeleton media::PlayerSkeleton::Private::skeleton

Definition at line 236 of file player_skeleton.cpp.


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