29 return bridge_.bind_lua(std::move(
host));
32 return bridge_.bind_elements(std::move(
host));
35 return bridge_.bind_product(std::move(
host));
38 const auto status = bridge_.activate();
40 receipt_.host_bridge_active =
true;
41 receipt_.lua_initialised =
true;
42 receipt_.product_callbacks =
true;
49 const auto status = bridge_.register_element(std::move(registration));
51 receipt_.elements_registered =
true;
56 const auto status = bridge_.dispatch_product(std::move(event));
69 void sync_receipt() noexcept {
78 ImporterCapabilityReceipt receipt_;
bool active() const noexcept
Definition rmlui_host_bridge.hpp:226
void close() noexcept
Definition rmlui_importer_adapter.hpp:60
HostStatus bind_elements(std::shared_ptr< ElementHost > host) noexcept
Definition rmlui_importer_adapter.hpp:31
const ImporterCapabilityReceipt & receipt() const noexcept
Definition rmlui_importer_adapter.hpp:64
HostStatus bind_lua(std::shared_ptr< LuaHost > host) noexcept
Definition rmlui_importer_adapter.hpp:28
ImporterAdapter & operator=(const ImporterAdapter &)=delete
HostStatus register_element(ElementRegistration registration)
Definition rmlui_importer_adapter.hpp:48
~ImporterAdapter()=default
ImporterAdapter()=default
HostStatus activate()
Definition rmlui_importer_adapter.hpp:37
HostStatus dispatch_product(ProductEvent event)
Definition rmlui_importer_adapter.hpp:55
HostStatus bind_product(std::shared_ptr< ProductHost > host) noexcept
Definition rmlui_importer_adapter.hpp:34
ImporterAdapter(const ImporterAdapter &)=delete
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
Definition rmlui_host_bridge.hpp:12
HostStatus
Definition rmlui_host_bridge.hpp:16
@ ok
Definition rmlui_host_bridge.hpp:17
Definition rmlui_host_bridge.hpp:44
Definition rmlui_importer_adapter.hpp:11
bool lua_initialised
Definition rmlui_importer_adapter.hpp:13
bool elements_registered
Definition rmlui_importer_adapter.hpp:14
bool host_bridge_active
Definition rmlui_importer_adapter.hpp:12
bool product_callbacks
Definition rmlui_importer_adapter.hpp:15
Definition rmlui_host_bridge.hpp:30