NamespaceNodeFlagsEx (GVL)

Due to CDS-54976 we could not add new flags to NamespaceNodeFlags, so they’ve been moved to NamespaceNodeFlagsEx! Due to problems with the M4 export, we need to use strange naming. But the usage of those interfaces from IEC is only a corner case, so we can live with that.

InOut:

Scope

Name

Type

Initial

Comment

Constant

NamespaceNodeFlagsEx_ExportedExecutableVariableFlag

NamespaceNodeFlags

16#800000000

The variable represents an executable member.

NamespaceNodeFlagsEx_ExportedExecutableVariable

NamespaceNodeFlags

16#800000002

The variable node represents an exported executable variable..

NamespaceNodeFlagsEx_NodeHasExecutableChildren

NamespaceNodeFlags

16#200000000000

This node has executable children. Some interfaces (e. g. PLCHandler) need to take special precautions for clients which cannot cope with executable children. This flag is mainly for optimization purposes, as it allows to skip the workarounds on nodes without executable children.