Skip to navigation

holoscan::ChannelServiceStaticPlanRecord

Beta
View as Markdown

Hold service-wide Channel requirements that either startup role must verify.

Publisher and subscriber endpoint-local requests live in distinct records; neither may redefine this service-static contract at startup.

#include <holoscan/execution_plan.hpp>

Member variables

NameTypeDescription
topicExternalTopicIdCanonical external boundary identity.
service_idstd::stringStable plan-owned service identity.
payload_identityPayloadIdentityRecordComplete wire/payload identity.
tensor_fieldsstd::vector< DescriptorTensorTopicFieldRecord >Canonical logical field contracts for a descriptor-backed schema, otherwise empty.
queue_policyQueuePolicyAccepted service queue family.
max_subscriber_queue_depthstd::uint32_tPositive service-wide maximum.
max_subscriber_borrowed_samplesstd::uint32_tPositive service-wide maximum.
publisher_history_depthstd::uint32_tExactly zero for baseline.
event_wakeboolWhether event wake is required.
tensor_payloadboolWhether Tensor wire policy applies.
tensor_emit_policyInterfaceTensorEmitPolicyFrozen Tensor materialization policy.