ADTF
Loading...
Searching...
No Matches
Thread Invoker

Plugin Information

Plugin Filenameadtf_core.adtfplugin
Plugin Descriptionadtf_core.plugindescription
Plugin NameADTF Core Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev

Plugin Versions

Plugin Version3.99.99
Plugin File Version1.0
adtf3.99.99
adtf::ucom3.1.0

Component Information

NameThread Invoker
CIDthread_invoker.streaming.adtf.cid
DescriptionUse this filter to forward/process triggers asynchronously. When a data in trigger is recieved on its input, the processing thread is woken and starts forwarding samples and the trigger.
TypeFilter

Properties

NameValueTypeDescriptionSubproperties
log_channels/default/fatal_action2tUInt32The default action when a fatal error is reported.Value List:
Stop session = 2
Shutdown ADTF = 3
Abort to crash handler = 4Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/log_level35tUInt8The log level for this channel.Value List:
None = 0
Error = 10
Warning = 20
Info = 30
Detail = 35
Dump = 40
All = 255Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/recoverable_action0tUInt8The action to perform when a recoverable error is reported.Value List:
Log only = 0
Treat as fatal = 1Value Range:
minimum =
maximum = Filename Extension Filter:
max_processing_delay-1tInt64The maximum processing delay until the stream time is blocked when running with a discrete simulation clock. In combination with the overflow_handling property, this defines also a maximum age after which triggers are considered stale when running with a continuous clock. -1 = none.Value Range:
minimum = -1
maximum = 9223372036854775807Filename Extension Filter:
overflow_handling0tUInt32Use this property to configer the overflow handling when the active clock type is continuous. This property has no effect when running with a discrete simulation clock that can be halted. If set to only warn, it will emit periodic warnings when max_processing_delay is violated. If set to drop, triggers exceeding max_processing_delay will be dropped and not forwarded. In that case, samples preceding a dropped trigger are also discarded.Value List:
Warn = 0
Stop = 1
Drop = 2Value Range:
minimum =
maximum = Filename Extension Filter:
reschedule_triggersfalsetBool

If enabled, behaves like a new trigger pipe. The current stream time will be used when forwarding triggers. If max_processing_delay is enabled, it is relative to the stream time at which the trigger arrives at the invoker.

If disabled, behaves like a continuation of the original trigger pipe. The original trigger timestamps will be used when forwarding triggers. If max_processing_delay is enabled, it is treated relative to the original trigger timestamp. If the original trigger was executed under a deadline constraint, max_processing_delay must be greater or equal to this constraint.

Value Range:
minimum =
maximum = Filename Extension Filter:

Input Pins

NameStream TypeDescription
input adtf/anonymous The input that should be processed asynchronously by the thread.

Output Pins

NameStream TypeDescription
output adtf/anonymous The output to which the samples and triggers are forwarded by the woken processing thread.

Runner Pins

NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
process601100This should be connected to the active runner that will perform the processing.
process_input91input0000Default runner port for the input pin 'input'

Dynamic Pins

Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse

Required Interfaces

IID
reference_clock.vision.streaming.adtf.iid

Input Pin Stream Types

Pin Nameinput
Meta Type Nameadtf/anonymous
Stream Type Properties

Output Pin Stream Types

Pin Nameoutput
Meta Type Nameadtf/anonymous
Stream Type Properties