Skip to main content

XML Definition

Native Functions are defined in an XML Schema file which is located at “cgi_ctudio_connector/schema/NativeFunction.xsdxsd”. This file can be used to validate xml files and with some editors (e.g. Visual-Studio) and provide code-completion when writing the XML file.

NativeFunctionDefinition-Element

Root Element. List of Function types.

Attributes:
None

 Children:

Argument Occurrence Description
Function 0 - * A native function definition

Function-Element

Definition of a native Function. 

Attributes:

Argument Required Description
name Yes Name of the function.
uid Yes Unique Id of function.
has_result Yes Indicates if function has a result. If set, the function needs to return a bool value and can be called for checking events. In this case an event is triggered if the function returns true and all conditions are valid.
description No Description of the function.

Children:

Argument Occurrence Description
Argument 0 - * Argument of the function

Argument-Element

Definition of an argument of the function.

Attributes:

Argument Required Description
name Yes Name of the argument.
uid Yes Unique Id of argument.
type Yes Type of the argument. This can be any basic or complex type if intended to be used for dynamic input/output. For static values any type is supported.
description No Description of the argument.
is_output No If set, this argument is passed as a reference with the intend to use it as an output value or in a condition.

Children:
None