Referencebaseconstraints
constraints
Space time constraints for tasks and nodes.
package
base::constraints
Space time constraints for tasks and nodes.
Types
| Type | Kind | Description |
|---|---|---|
ConstraintAnnouncement | struct | Announce possible constraint of vehicle that can be externally controlled. |
ConstraintEnumerationValueType | struct | |
ConstraintStateEnum | enum | |
ConstraintStrengthEnum | enum | This enumeration describes how constraints are handled. Constraints serve two distinct purposes: enforcement (requirements) and monitoring (observation). |
ConstraintTypeEmissionControlEnum | enum | Emission control. |
GeneralConstraint | union | Union for general constraint. |
GeneralConstraintAnnouncement | union | Union for possible constraint announcements. |
GeneralConstraintDefinitionEnumeration | struct | Union member for announcing constraint as flexible enumeration. |
GeneralConstraintDefinitionEquipment | struct | Union member for announcing constraint for basic payload control. |
GeneralConstraintDefinitionRange | struct | Union member for announcing constraint as flexible enumeration. |
GeneralConstraintDefinitionToggle | struct | Union member for announcing constraint as boolean. True means yes, on, enable. |
GeneralConstraintTypeEnum | enum | |
GeneralConstraintValueEnumeration | struct | Union member for setting or reporting constraint value as flexible enumeration. |
GeneralConstraintValueEquipment | struct | Union member for setting or reporting constraint value for basic payload emission control. |
GeneralConstraintValueRange | struct | Union member for setting or reporting constraint value as float in range. |
GeneralConstraintValueToggle | struct | Union member for setting or reporting constraint value as boolean. |
GlobalConstraintTypeEnum | enum | Defines types for global constraints - constraints that apply to all vehicles without being announced by a specific node. When used, NodeConstraint.node is absent and NodeConstraint.global_type is set. Each entry documents which GeneralConstraintTypeEnum case carries the value in NodeConstraint.constraint, or states that no value is needed (the type is self-describing). |
NodeConstraint | struct | Sets a constraint for a specific node, global constraints for specific node or global constraint for all nodes. For node specific: node has to be set, global_constraint_type should not, constraint should be set. Node specific constraint are assigned to node and can be dynamically updated. Those in general should override existing node constraints - announced by a node. For global: node should not be set, global_constraint_type should, and constraint should be set if type of constraints requires one. |
NodeConstraintsCompliance | struct | Report constraint value and possible breaches. |
TaskConstraint | struct | Sets constraint to a specific value during task execution. |
TaskConstraintsCompliance | struct | Report constraint value and possible breaches. |
Diagrams
Diagrams
Loading diagram…
P7 : STANAG 4817 : CORE (constraints announce)
Loading diagram…
P7 : STANAG 4817 : CORE (constraints general constraint)
Loading diagram…
P7 : STANAG 4817 : CORE (constraints enums)
Loading diagram…
P7 : STANAG 4817 : CORE (constraints setting)
Loading diagram…
P7 : STANAG 4817 : CORE (constraints reporting)
Loading diagram…
P7 : STANAG 4817 : CORE (constraints equipment)
Loading diagram…
P7 : STANAG 4817 : CORE (constraints general constraint announce)
Loading diagram…