Parent TcContext, of whom TcTypeRegistry
is a part of, and whom to propagate events to
If enabled, will produce debug information
Emitted when TcTypeRegistry
creates the Type Map
Emitted when TcTypeRegistry
destroys the Type Map
Internal function for deleting ADS Child Type Data from ADS Type. Due to the non-linear pattern of registration, this is useful, as a means of preventing redundant looping
Index of the ADS Child Type to be deleted
The ADS Type from which the child is deleted
Internal function for deleting ADS Type Data entry from the full map of ADS Type Data Due to the non-linear pattern of registration, this is useful, as a means of preventing redundant looping
The ADS Type Data to delete from map
The ADS Type Map from which the entry is deleted
Internal function, which check if the provided ADS Type Data, has a parent associated with it
The ADS Type to check for parent presence
The full ADS Type Map, where the parent's existence is checked
undefined
Internal function, which checks if the ADS Type Data is of type BOOL
The ADS Type Data, which is checked for being of type BOOL
Internal function, which checks if the ADS Type Data is of type Integer or Floating Point Number
The ADS Type Data, which is checked for being of type Integer or Floating Point Number
Internal function, which filters out Pointers and References
The ADS Type Data, which is checked for being either a Pointer or a Reference
Internal function, which checks if the ADS Type Data is of type STRING
The ADS Type Data, which is checked for being of type STRING
Internal function, which checks if the ADS Type Data is of type Structure
or Function_Block
The ADS Type Data, which is checked for being of type Structure
or Function_Block
Internal function for processing ADS Type Data, after it was initially filtered.
The ADS Type Data to process
The full map of ADS Type Data, for parent/child analysis
TcType
from the ADS Type Data, or undefined
, if the Type is not bindableInternal function for checking if an ADS Type Data has children, and if so, will attempt to register all the children associated with this ADS Type
The ADS Type, whose children are evaluated
The full map of ADS Type Data, for parent/child analysis
TcType
Children with their key. If no children were successfully registered - the list is emptyInternal function for checking if an ADS Type Data has a parent, and if so, will attempt to register that parent
The ADS Type, whose parent is evaluated
The full map of ADS Type Data, for parent/child analysis
TcType
Object, or undefined
if that processing has failedInternal function for processing and registering a TcType
based on the ADS Type Data collected
previously. If Type is not bindable, it is ignored and not registered.
The ADS Type Data to process and potentially register
The full map of ADS Type Data, for parent/child analysis
TcType
, or undefined
, if registration failedDestroys the previously created Type Map
Emits an event of eventName
with data e
and if parent is present
will propagated that event to it, unless stopped
The event name to emit
The Data associated with this event
Generated using TypeDoc
Class responsible for creating and managing the TwinCAT Type Map, which is fetched from the TwinCAT's ADS layer.