#include <control_broker.hpp>
Public Attributes | |
| ControlIdentityRegistryConfig | identities |
| ControlGrantStoreConfig | grants |
| ControlAdmissionPolicy | admission |
| std::optional< ControlOperationStoreConfig > | operation_store |
| std::optional< ControlArtifactStoreConfig > | artifact_store |
| ControlOperationStore::WallClock | wall_clock = [] { return std::chrono::system_clock::now(); } |
| Trusted wall-clock source. | |
| std::function< ControlProcessLiveness(const ControlPeerEvidence &)> | process_liveness |
| Broker-owned process liveness. | |
| std::function< void(const ControlClientId &, const ControlRegistrationId &, const ControlGrantId &, std::string_view)> | authority_ended |
| Broker-to-carrier lifecycle projection. | |
| ControlAdmissionPolicy pulp::inspect::ControlBrokerConfig::admission |
| std::optional<ControlArtifactStoreConfig> pulp::inspect::ControlBrokerConfig::artifact_store |
| std::function<void(const ControlClientId&, const ControlRegistrationId&, const ControlGrantId&, std::string_view)> pulp::inspect::ControlBrokerConfig::authority_ended |
Broker-to-carrier lifecycle projection.
Invoked outside broker locks; empty identity fields are wildcards for client/registration teardown.
| ControlGrantStoreConfig pulp::inspect::ControlBrokerConfig::grants |
| ControlIdentityRegistryConfig pulp::inspect::ControlBrokerConfig::identities |
| std::optional<ControlOperationStoreConfig> pulp::inspect::ControlBrokerConfig::operation_store |
| std::function<ControlProcessLiveness(const ControlPeerEvidence&)> pulp::inspect::ControlBrokerConfig::process_liveness |
Broker-owned process liveness.
The daemon supplies the OS-backed implementation; tests and unsupported compositions conservatively keep process-scoped principals until their reconnect lease expires.
| ControlOperationStore::WallClock pulp::inspect::ControlBrokerConfig::wall_clock = [] { return std::chrono::system_clock::now(); } |
Trusted wall-clock source.
It may run inside broker authority coordination and must be bounded, non-blocking, and non-reentrant: it must not call this broker or any store owned by it.