Music Hub
..
A session-wide music playback service
|
|
Go to the documentation of this file.
21 #ifndef LOMIRI_MEDIAHUBSERVICE_APPARMOR_LOMIRI_H
22 #define LOMIRI_MEDIAHUBSERVICE_APPARMOR_LOMIRI_H
26 #include <QDBusConnection>
27 #include <QSharedPointer>
28 #include <QStringList>
36 namespace MediaHubService
47 static constexpr
const char* unconfined
74 QStringList app_id_parts;
76 const bool unconfined_;
77 const bool has_package_name_;
85 typedef QSharedPointer<RequestContextResolver>
Ptr;
113 QDBusConnection m_connection;
122 typedef QSharedPointer<RequestAuthenticator>
Ptr;
152 bool is_click_package_path(
const Context&,
const QString &path);
160 #endif // LOMIRI_MEDIAHUBSERVICE_APPARMOR_LOMIRI_H
RequestContextResolver()=default
virtual void resolve_context_for_dbus_name_async(const QString &name, ResolveCallback cb)=0
bool is_unconfined() const
DBusDaemonRequestContextResolver()
virtual ~RequestContextResolver()=default
bool has_package_name() const
Context(const QString &name)
QString package_name() const
QString package_version() const
QSharedPointer< RequestContextResolver > Ptr
void resolve_context_for_dbus_name_async(const QString &name, ResolveCallback) override
QString profile_name() const
RequestContextResolver & operator=(const RequestContextResolver &)=delete
std::function< void(const Context &)> ResolveCallback