Constructs a TcEnumType to represent a ENUM Type in the Target PLC
The TcContext, to which this Type belongs
The information, from which the TcType is build
If enabled, will produce debug information
The ADST Type ID
Access all the data buffers, which represent the ENUM fields
Access all the data buffers, which represent the ENUM fields
The TcContext, which this TcType is part of
If a default value is present, the default byte buffer of that value
If a default value is present, the default byte buffer of that value
The default value for this TcType
The default value for this TcType
Access all the fields, which are allowed to be written
to this ENUM
Access all the fields, which are allowed to be written
to this ENUM
Flag, if this TcType is ignored during Symbol Building
Flag, if this TcType is ignored during Symbol Building
The Target PLC Type name
The memory offset, relative to its parent, if the TcType is a child
The memory offset, relative to its parent, if the TcType is a child
Alias to use, in place of the default 'changed' event, when
a TcSymbol of this type is constructed
Alias to use, in place of the default 'changed' event, when
a TcSymbol of this type is constructed
Alias to use, in place of the default 'cleared' event, when
a TcSymbol of this type is constructed
Alias to use, in place of the default 'cleared' event, when
a TcSymbol of this type is constructed
Alias to use, in place of the default 'get' event, when
a TcSymbol of this type is constructed
Alias to use, in place of the default 'get' event, when
a TcSymbol of this type is constructed
Alias to use, in place of the default 'set' event, when
a TcSymbol of this type is constructed
Alias to use, in place of the default 'set' event, when
a TcSymbol of this type is constructed
Flag, if this TcType is ReadOnly
Flag, if this TcType is ReadOnly
Size of the Target PLC Type
Size of the Target PLC Type
Internal function for applying mutations to the created clone. Used for code reduction
the TcType, which can be potentially mutated
The mutator which can be applied to the TcType
TcType or undefined if cloning failedInternal function, which analyses attribute data from the Type ADS Data and
adjusts aspects of this TcType
Mutations supported :
name of the Attribute
value of the Attribute
Creates a clone with an optional mutation of this TcType
Optional mutator, which can be applied to the clone
TcType or undefined if cloning failedExtends the current TcType with the provided TcTypeInfo. The default extension
can either create a mutation of the current TcType or transform the TcType into
an array
Data with which to extends the TcType
TcType or undefined if extension failedCreates an instance of Type ENUM PLC Symbol, based on this TcType
Path of the created TcSymbol
Parent of the created TcSymbol
Memory location of created TcSymbol in the Target PLC
If enabled, will produce debug information
TcSymbol instance of a Symbol of type ENUMClones this TcType and mutates it, with additional attributes from
the mutator
Will use the Attributes and Offset to create a mutation of this TcType
Creates an instance of TcEnumType with default values transformed to
raw data
The TcContext, to which this Type belongs
The information, from which the TcType is build
If enabled, will produce debug information
TcEnumType if it is not ignoredGenerated using TypeDoc
Class representing all
ENUMTypes in the Target PLC