18 #ifndef CORE_UBUNTU_MEDIA_APPARMOR_UBUNTU_H_
19 #define CORE_UBUNTU_MEDIA_APPARMOR_UBUNTU_H_
54 static constexpr
const char* unconfined
65 Context(
const std::string& name);
78 const bool unconfined_;
79 const bool has_package_name_;
87 typedef std::shared_ptr<RequestContextResolver>
Ptr;
109 typedef std::shared_ptr<DBusDaemonRequestContextResolver>
Ptr;
127 typedef std::shared_ptr<RequestAuthenticator>
Ptr;
167 #endif // CORE_UBUNTU_MEDIA_APPARMOR_UBUNTU_H_
DBusDaemonRequestContextResolver(const core::dbus::Bus::Ptr &)
virtual ~RequestContextResolver()=default
RequestContextResolver & operator=(const RequestContextResolver &)=delete
virtual bool has_package_name() const
std::shared_ptr< RequestContextResolver > Ptr
Context(const std::string &name)
virtual bool is_unconfined() const
void resolve_context_for_dbus_name_async(const std::string &name, ResolveCallback) override
std::shared_ptr< DBusDaemonRequestContextResolver > Ptr
std::function< void(const Context &)> ResolveCallback
virtual void resolve_context_for_dbus_name_async(const std::string &name, ResolveCallback cb)=0
virtual std::string package_name() const
RequestContextResolver()=default