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::PlayerKey > | named_player_map |
QMap< QString, Player::PlayerKey > | uuid_player_map |
QMap< media::Player::PlayerKey, OwnerInfo > | player_owner_map |
mpris::MediaPlayer2 | m_mprisAdaptor |
ServiceImplementation * | impl |
ServiceSkeleton * | q_ptr |
Definition at line 60 of file service_skeleton.cpp.
ServiceSkeletonPrivate::ServiceSkeletonPrivate | ( | const ServiceSkeleton::Configuration & | config, |
ServiceImplementation * | impl, | ||
ServiceSkeleton * | q | ||
) |
Definition at line 107 of file service_skeleton.cpp.
References lomiri::MediaHubService::ServiceImplementation::currentPlayerChanged(), impl, m_mprisAdaptor, MH_ERROR, onCurrentPlayerChanged(), and mpris::MediaPlayer2::registerObject().
|
inline |
Definition at line 71 of file service_skeleton.cpp.
void ServiceSkeletonPrivate::exportPlayer | ( | const SessionInfo & | sessionInfo | ) |
Definition at line 146 of file service_skeleton.cpp.
References impl, lomiri::MediaHubService::SessionInfo::key, m_connection, MH_ERROR, lomiri::MediaHubService::SessionInfo::objectPath, lomiri::MediaHubService::ServiceImplementation::playerByKey(), request_authenticator, request_context_resolver, and lomiri::MediaHubService::PlayerImplementation::trackList().
void ServiceSkeletonPrivate::onCurrentPlayerChanged | ( | ) |
Definition at line 125 of file service_skeleton.cpp.
References lomiri::MediaHubService::PlayerImplementation::audioStreamRole(), lomiri::MediaHubService::ServiceImplementation::currentPlayer(), impl, lomiri::MediaHubService::Player::invalidKey, m_mprisAdaptor, lomiri::MediaHubService::ServiceImplementation::playerByKey(), and mpris::MediaPlayer2::setPlayer().
Referenced by ServiceSkeletonPrivate().
QString ServiceSkeletonPrivate::pathForPlayer | ( | Player::PlayerKey | key | ) | const |
Definition at line 141 of file service_skeleton.cpp.
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().
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().
ServiceImplementation* lomiri::MediaHubService::ServiceSkeletonPrivate::impl |
Definition at line 101 of file service_skeleton.cpp.
Referenced by exportPlayer(), onCurrentPlayerChanged(), ServiceSkeletonPrivate(), and uuidIsValid().
QDBusConnection lomiri::MediaHubService::ServiceSkeletonPrivate::m_connection |
Definition at line 92 of file service_skeleton.cpp.
Referenced by exportPlayer().
mpris::MediaPlayer2 lomiri::MediaHubService::ServiceSkeletonPrivate::m_mprisAdaptor |
Definition at line 99 of file service_skeleton.cpp.
Referenced by onCurrentPlayerChanged(), and ServiceSkeletonPrivate().
QMap<QString, Player::PlayerKey> lomiri::MediaHubService::ServiceSkeletonPrivate::named_player_map |
Definition at line 94 of file service_skeleton.cpp.
QMap<media::Player::PlayerKey, OwnerInfo> lomiri::MediaHubService::ServiceSkeletonPrivate::player_owner_map |
Definition at line 98 of file service_skeleton.cpp.
ServiceSkeleton* lomiri::MediaHubService::ServiceSkeletonPrivate::q_ptr |
Definition at line 102 of file service_skeleton.cpp.
media::apparmor::lomiri::RequestAuthenticator::Ptr lomiri::MediaHubService::ServiceSkeletonPrivate::request_authenticator |
Definition at line 91 of file service_skeleton.cpp.
Referenced by exportPlayer().
media::apparmor::lomiri::RequestContextResolver::Ptr lomiri::MediaHubService::ServiceSkeletonPrivate::request_context_resolver |
Definition at line 90 of file service_skeleton.cpp.
Referenced by exportPlayer().
QMap<QString, Player::PlayerKey> lomiri::MediaHubService::ServiceSkeletonPrivate::uuid_player_map |
Definition at line 96 of file service_skeleton.cpp.
Referenced by playerKeyFromUuid().