Referencebasetask_conditions
task_conditions
Package base::task_conditions
package
base::task_conditions
Types
| Type | Kind | Description |
|---|---|---|
ComplexCondition | struct | Complex condition. Uses query language to change task states based on various conditions (not only other task states). Context provide value information what to provide as context for complex condition. We can have a set of filters that provide a contact, region and than the condition is met when contact is in region. |
ConditionBase | struct | Base class for task conditions. Carries some general fields. |
ConditionContext | struct | Context provide value information what to provide as context for complex condition. |
ConditionContextResultExpectation | enum | Describes what is expected return value from this context. |
ContextReference | struct | A fully qualified reference to a field in context. The object_name is the runtime name of the context object (e.g. contact1, zone). The task is special object referencing current task. |
FieldPath | typedef | Dot separated path to object field. This is specific to task conditions operations. |
FollowTaskStateCondition | struct | Simple task condition. Can set task state to match other task state. |
Operation | struct | Describes operation to be performed if condition is met. |
OperationTypeEnum | enum | Operation type. |
OperationValue | union | Operation value union. This can be string literal or fully qualified reference. |
OperationValueTypeEnum | enum | |
SimpleTaskStateCondition | struct | Simple task condition. Can set task state based on other task state. |
TaskCondition | union | Union with different task condition types. |
TaskConditionTypeEnum | enum | Enumeration for task condition type in enumeration. |
TaskStateConditionEnum | enum | Version of task states intended for task condition triggers. We do grouping for easier definition of conditions: * ACTIVE_STATES: ACTIVE, PREEMPTING, RECALLING * FAILED_STATES: RECALLED, PREEMPTED, ABORTED, REJECTED (finished without success) * FINAL_STATES: RECALLED, PREEMPTED, ABORTED, REJECTED, SUCCEEDED (all finished) * PENDING_STATES: PENDING, ON_HOLD * PLANNING_STATES: PLANNING, PREPARED, ACTIONABLE * PAUSED_STATES: PAUSED, PAUSING, RESUMING * ALL_STATES: all of them |
Diagrams
Diagrams
Loading diagram…
P7 : STANAG 4817 : CORE (task_conditions)
Loading diagram…
P7 : STANAG 4817 : CORE (task_conditions simple)
Loading diagram…
P7 : STANAG 4817 : CORE (task_conditions follow)
Loading diagram…
P7 : STANAG 4817 : CORE (task_conditions complex)
Loading diagram…
EpochTimePeriod
Used to generate a shared discrimination of time based on shared Epoch, time-step and duration. This generates Duration/timesStep sample values which can be referenced.
ComplexCondition
Complex condition. Uses query language to change task states based on various conditions (not only other task states). Context provide value information what to provide as context for complex condition. We can have a set of filters that pro