Music Hub  ..
A session-wide music playback service
lomiri::MediaHubService::ServiceSkeletonPrivate Class Reference
+ Collaboration diagram for lomiri::MediaHubService::ServiceSkeletonPrivate:

Public Member Functions

 ServiceSkeletonPrivate (const ServiceSkeleton::Configuration &config, ServiceImplementation *impl, ServiceSkeleton *q)
 
void onCurrentPlayerChanged ()
 
SessionInfo createSessionInfo ()
 
QString pathForPlayer (Player::PlayerKey key) const
 
void exportPlayer (const SessionInfo &sessionInfo)
 
bool playerKeyFromUuid (const QString &uuid, Player::PlayerKey &key) const
 
bool uuidIsValid (const QString &uuid, Player::PlayerKey &key) const
 

Public Attributes

media::apparmor::lomiri::RequestContextResolver::Ptr request_context_resolver
 
media::apparmor::lomiri::RequestAuthenticator::Ptr request_authenticator
 
QDBusConnection m_connection
 
QMap< QString, Player::PlayerKeynamed_player_map
 
QMap< QString, Player::PlayerKeyuuid_player_map
 
QMap< media::Player::PlayerKey, OwnerInfoplayer_owner_map
 
mpris::MediaPlayer2 m_mprisAdaptor
 
ServiceImplementationimpl
 
ServiceSkeletonq_ptr
 

Detailed Description

Definition at line 60 of file service_skeleton.cpp.

Constructor & Destructor Documentation

◆ ServiceSkeletonPrivate()

ServiceSkeletonPrivate::ServiceSkeletonPrivate ( const ServiceSkeleton::Configuration config,
ServiceImplementation impl,
ServiceSkeleton q 
)

Member Function Documentation

◆ createSessionInfo()

SessionInfo lomiri::MediaHubService::ServiceSkeletonPrivate::createSessionInfo ( )
inline

Definition at line 71 of file service_skeleton.cpp.

◆ exportPlayer()

◆ onCurrentPlayerChanged()

◆ pathForPlayer()

QString ServiceSkeletonPrivate::pathForPlayer ( Player::PlayerKey  key) const

Definition at line 141 of file service_skeleton.cpp.

◆ playerKeyFromUuid()

bool ServiceSkeletonPrivate::playerKeyFromUuid ( const QString &  uuid,
Player::PlayerKey key 
) const

Definition at line 193 of file service_skeleton.cpp.

References uuid_player_map.

Referenced by uuidIsValid().

◆ uuidIsValid()

bool ServiceSkeletonPrivate::uuidIsValid ( const QString &  uuid,
Player::PlayerKey key 
) const

Definition at line 202 of file service_skeleton.cpp.

References impl, lomiri::MediaHubService::ServiceImplementation::playerByKey(), and playerKeyFromUuid().

+ Here is the call graph for this function:

Member Data Documentation

◆ impl

ServiceImplementation* lomiri::MediaHubService::ServiceSkeletonPrivate::impl

◆ m_connection

QDBusConnection lomiri::MediaHubService::ServiceSkeletonPrivate::m_connection

Definition at line 92 of file service_skeleton.cpp.

Referenced by exportPlayer().

◆ m_mprisAdaptor

mpris::MediaPlayer2 lomiri::MediaHubService::ServiceSkeletonPrivate::m_mprisAdaptor

Definition at line 99 of file service_skeleton.cpp.

Referenced by onCurrentPlayerChanged(), and ServiceSkeletonPrivate().

◆ named_player_map

QMap<QString, Player::PlayerKey> lomiri::MediaHubService::ServiceSkeletonPrivate::named_player_map

Definition at line 94 of file service_skeleton.cpp.

◆ player_owner_map

QMap<media::Player::PlayerKey, OwnerInfo> lomiri::MediaHubService::ServiceSkeletonPrivate::player_owner_map

Definition at line 98 of file service_skeleton.cpp.

◆ q_ptr

ServiceSkeleton* lomiri::MediaHubService::ServiceSkeletonPrivate::q_ptr

Definition at line 102 of file service_skeleton.cpp.

◆ request_authenticator

media::apparmor::lomiri::RequestAuthenticator::Ptr lomiri::MediaHubService::ServiceSkeletonPrivate::request_authenticator

Definition at line 91 of file service_skeleton.cpp.

Referenced by exportPlayer().

◆ request_context_resolver

media::apparmor::lomiri::RequestContextResolver::Ptr lomiri::MediaHubService::ServiceSkeletonPrivate::request_context_resolver

Definition at line 90 of file service_skeleton.cpp.

Referenced by exportPlayer().

◆ uuid_player_map

QMap<QString, Player::PlayerKey> lomiri::MediaHubService::ServiceSkeletonPrivate::uuid_player_map

Definition at line 96 of file service_skeleton.cpp.

Referenced by playerKeyFromUuid().


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