This page is for version 5.0 (Latest) (default).
For other versions, use one of these documentation indexes:
- 5.0 (Latest) (default): https://docs.nvidia.com/holoscan/sdk-user-guide/5-0-latest/llms.txt
- ltsb-2.0: https://docs.nvidia.com/holoscan/sdk-user-guide/ltsb-2-0/llms.txt
- 4.6: https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/llms.txt
- 4.5: https://docs.nvidia.com/holoscan/sdk-user-guide/4-5/llms.txt
- 4.4: https://docs.nvidia.com/holoscan/sdk-user-guide/4-4/llms.txt
- 4.3: https://docs.nvidia.com/holoscan/sdk-user-guide/4-3/llms.txt
- Archives: https://docs.nvidia.com/holoscan/sdk-user-guide/archives/llms.txt
Record the admitted bounded state machine for one OnWindow trigger.
#include <holoscan/temporal_plan.hpp>
Member variables
| Name | Type | Description |
|---|---|---|
owner | OperatorRef | Plan-bound owning Operator. |
anchor | PortId | Exact anchor input. |
wait_clock | ClockId | Independently progressing wait domain. |
capability_evidence_id | std::string | Stable proof for read/wait/progress/deadline. |
external_driver_used | bool | True only when an admitted external driver closes time. |
max_wait_ns | std::int64_t | Positive finite close wait. |
max_pending_windows | std::uint32_t | Positive finite pending-window capacity. |
bracketed_inputs | std::vector< PortId > | Inputs requiring a terminal close outcome. |
presence_guaranteed_inputs | std::vector< PortId > | Exact static set, always the anchor. |
first_anchor_prime_only | bool | The first anchor creates no window. |
advance_on_every_anchor | bool | Every accepted anchor advances boundaries. |
reset_on_producer_epoch | bool | Producer epoch change re-primes state. |
reset_on_timestamp_regression | bool | Decreasing anchor time re-primes state. |
primed_witness_identity | std::string | Stable first-anchor priming witness token. |
open_witness_identity | std::string | Stable pending-window creation witness token. |
close_witness_identity | std::string | Stable normal-close witness token. |
timeout_witness_identity | std::string | Stable timeout witness token. |
pending_limit_witness_identity | std::string | Stable bounded-capacity terminal token. |
end_of_stream_witness_identity | std::string | Stable end-of-stream terminal token. |
timestamp_regression_witness_identity | std::string | Stable regression/reset token. |
cancelled_witness_identity | std::string | Stable lifecycle/session cancellation token. |
producer_epoch_identity_schema | std::string | Schema for reset/re-prime epoch evidence. |