Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::ControlHostExecuteEnvelope Struct Reference

Broker-to-host execution request. More...

#include <control_protocol.hpp>

Public Attributes

std::string route_id
std::string receipt_id
std::string authority_id
 Broker-minted, connection-local projection of client+grant authority.
std::string controller_authority_id
 Broker-minted, host-local projection of the authenticated client scope.
std::string broker_id
std::string session_id
std::string instance_id
std::string publication_id
std::string instance_generation
std::string capability_id
std::string manifest_digest
std::string producer_artifact_digest
std::string operation_id
std::uint32_t operation_version = 1
std::int64_t deadline_unix_ms = 0
std::uint64_t expected_state_generation = 0
std::string params_json = "{}"

Friends

bool operator== (const ControlHostExecuteEnvelope &, const ControlHostExecuteEnvelope &)=default

Detailed Description

Broker-to-host execution request.

Client and grant identities deliberately remain broker-private; the host receives only the fields needed to run the already-admitted operation.

◆ operator==

bool operator== ( const ControlHostExecuteEnvelope & ,
const ControlHostExecuteEnvelope &  )
friend

Member Data Documentation

◆ authority_id

std::string pulp::inspect::ControlHostExecuteEnvelope::authority_id

Broker-minted, connection-local projection of client+grant authority.

It is stable only for the lifetime of that authority on this host and cannot be used on the client carrier.

◆ broker_id

std::string pulp::inspect::ControlHostExecuteEnvelope::broker_id

◆ capability_id

std::string pulp::inspect::ControlHostExecuteEnvelope::capability_id

◆ controller_authority_id

std::string pulp::inspect::ControlHostExecuteEnvelope::controller_authority_id

Broker-minted, host-local projection of the authenticated client scope.

It correlates that client's separately granted operations only inside this exact broker/host lifetime and never authorizes by itself.

◆ deadline_unix_ms

std::int64_t pulp::inspect::ControlHostExecuteEnvelope::deadline_unix_ms = 0

◆ expected_state_generation

std::uint64_t pulp::inspect::ControlHostExecuteEnvelope::expected_state_generation = 0

◆ instance_generation

std::string pulp::inspect::ControlHostExecuteEnvelope::instance_generation

◆ instance_id

std::string pulp::inspect::ControlHostExecuteEnvelope::instance_id

◆ manifest_digest

std::string pulp::inspect::ControlHostExecuteEnvelope::manifest_digest

◆ operation_id

std::string pulp::inspect::ControlHostExecuteEnvelope::operation_id

◆ operation_version

std::uint32_t pulp::inspect::ControlHostExecuteEnvelope::operation_version = 1

◆ params_json

std::string pulp::inspect::ControlHostExecuteEnvelope::params_json = "{}"

◆ producer_artifact_digest

std::string pulp::inspect::ControlHostExecuteEnvelope::producer_artifact_digest

◆ publication_id

std::string pulp::inspect::ControlHostExecuteEnvelope::publication_id

◆ receipt_id

std::string pulp::inspect::ControlHostExecuteEnvelope::receipt_id

◆ route_id

std::string pulp::inspect::ControlHostExecuteEnvelope::route_id

◆ session_id

std::string pulp::inspect::ControlHostExecuteEnvelope::session_id

The documentation for this struct was generated from the following file: