Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
control_peer.hpp File Reference

Go to the source code of this file.

Classes

struct  pulp::inspect::ControlPeerExpectation
 Exact broker-owned peer expectation. More...

Namespaces

namespace  pulp
namespace  pulp::inspect

Functions

std::optional< ControlPeerEvidence > pulp::inspect::observe_control_peer (const events::InterprocessConnection &connection, ControlPeerRole role)
 Observe one connected OS-local peer through kernel credentials plus the platform process-generation and code-signing APIs.
std::optional< ControlPeerEvidence > pulp::inspect::observe_suspended_control_process (std::int64_t process_id, ControlPeerRole role)
 Observe a newly spawned macOS process while it is still kernel-suspended.
std::optional< VerifiedControlPeerIdentity > pulp::inspect::verify_control_peer (const events::InterprocessConnection &connection, const ControlPeerExpectation &expectation)
 Mint a verified identity only when the live carrier evidence exactly matches the broker-owned expectation.
ControlProcessLiveness pulp::inspect::control_peer_process_liveness (const ControlPeerEvidence &evidence)
 Conservatively reports whether the kernel process behind previously observed peer evidence is still live.