Table of Contents

Function element

Defines a function for the protocol.

Parent

Functions

Attributes

Name Type Required Description
id guid Yes Specifies the unique GUID of the function.
name TypeNonEmptyString Yes The name of the protocol function (e.g. encoder, decoder). The name of VFs created with this element will consist of the main protocol name followed by this name: "mainProtocolName.Name".
maxInstances integer Determines the maximum number of instances of this function that can be active at the same time.
profile guid The GUID of the profile corresponding to the function.

Children

Name Occurrences Description
Sequence
  Parameters [0, 1] Contains a Parameter subtag for each parameter of the function. These are the parameters that will be exported to the function from the main protocol.
  EntryPoints [0, 1] Specifies the entry points.
  ExportRules [0, 1] Specifies the export rules. This tag functions similarly to the ExportRules tag for a DVE element.
  Interfaces [0, 1] Specifies the interfaces available on the function.
  Graphical [0, 1] Contains a CDATA tag with the configuration of the function's icon. Both XAML and SVG format are supported.