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
 
media::UriCheck::Ptr uri_check
 
mpris::Player::Skeleton skeleton
 
struct media::PlayerSkeleton::Private::Signals signals
 

Detailed Description

Definition at line 48 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

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 173 of file player_skeleton.cpp.

References bus.

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

Definition at line 75 of file player_skeleton.cpp.

References bus.

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

Definition at line 89 of file player_skeleton.cpp.

References bus.

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

Definition at line 103 of file player_skeleton.cpp.

References bus.

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

Definition at line 110 of file player_skeleton.cpp.

References bus.

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

Definition at line 82 of file player_skeleton.cpp.

References bus.

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

Definition at line 129 of file player_skeleton.cpp.

References bus.

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

Definition at line 139 of file player_skeleton.cpp.

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

Definition at line 96 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 273 of file player_skeleton.cpp.

Member Data Documentation

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

Definition at line 293 of file player_skeleton.cpp.

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

Definition at line 295 of file player_skeleton.cpp.

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

Definition at line 297 of file player_skeleton.cpp.

Referenced by handle_open_uri(), handle_open_uri_extended(), and Private().

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

Definition at line 296 of file player_skeleton.cpp.

Referenced by handle_open_uri(), and handle_open_uri_extended().

struct media::PlayerSkeleton::Private::Signals media::PlayerSkeleton::Private::signals

Referenced by Private().

mpris::Player::Skeleton media::PlayerSkeleton::Private::skeleton

Definition at line 300 of file player_skeleton.cpp.

Referenced by Private().

media::UriCheck::Ptr media::PlayerSkeleton::Private::uri_check

Definition at line 298 of file player_skeleton.cpp.

Referenced by handle_open_uri(), handle_open_uri_extended(), and Private().


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