19#ifndef CORE_TRUST_MIR_AGENT_H_
20#define CORE_TRUST_MIR_AGENT_H_
27#include <wayland-client.h>
46 : std::runtime_error(what_arg)
Abstracts user-prompting functionality.
InvalidMirConnection(const char *what_arg)
CORE_TRUST_DLL_PUBLIC std::shared_ptr< core::trust::Agent > create_agent_for_mir_connection(MirConnection *connection)
create_agent_for_mir_connection creates a trust::Agent implementation leveraging Mir's trusted prompt...
CORE_TRUST_DLL_PUBLIC MirConnection * connect(const std::string &endpoint, const std::string &name)
Helper function building up a connection to Mir.
CORE_TRUST_DLL_PUBLIC std::shared_ptr< core::trust::Agent > create_agent_for_wayland_connection(struct wl_display *connection)
Contains functionality for implementing Ubuntu's trust model.
#define CORE_TRUST_DLL_PUBLIC