Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
media::ServiceImplementation::Private Struct Reference
+ Collaboration diagram for media::ServiceImplementation::Private:

Public Types

typedef map
< media::Player::PlayerKey,
std::shared_ptr< media::Player > > 
player_map_t
 

Public Member Functions

 Private ()
 
void track_player (const std::shared_ptr< media::Player > &player)
 
media::Player::PlayerKey key () const
 
void pause_other_sessions (media::Player::PlayerKey key)
 

Public Attributes

player_map_t player_map
 
media::Player::PlayerKey key_
 

Detailed Description

Definition at line 31 of file service_implementation.cpp.

Member Typedef Documentation

Constructor & Destructor Documentation

media::ServiceImplementation::Private::Private ( )
inline

Definition at line 35 of file service_implementation.cpp.

Member Function Documentation

media::Player::PlayerKey media::ServiceImplementation::Private::key ( ) const
inline

Definition at line 49 of file service_implementation.cpp.

void media::ServiceImplementation::Private::pause_other_sessions ( media::Player::PlayerKey  key)
inline
void media::ServiceImplementation::Private::track_player ( const std::shared_ptr< media::Player > &  player)
inline

Definition at line 40 of file service_implementation.cpp.

Member Data Documentation

media::Player::PlayerKey media::ServiceImplementation::Private::key_

Definition at line 83 of file service_implementation.cpp.

player_map_t media::ServiceImplementation::Private::player_map

Definition at line 82 of file service_implementation.cpp.


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