Constructor.
The names of all signals.
Attempts to add a signal.
The unique name for the signal.
The accessibility for the signal.
The data type for the signal.
The initial value for the signal.
The signal that was added, or null if the signal couldn't be added.
Whether the signal with the specified name is configurable.
The signal name.
True if the signal is configurable, false otherwise.
Connects the input belonging to this IO to an output of the specified component's IO.
The name for the input.
The name for the output belonging to the specified component's IO.
The component for the output.
Whether the connection was successfully added.
Finds the connection for the specified input, if one exists.
The name for the input.
The connection for the input, or null if a connection doesn't exist.
Disconnects the input belonging to this IO.
The name for the input.
Whether the input was successfully disconnected.
Retrieves the signal with the specified name.
The signal name.
The found signal, or null if the signal was not found.
Attempts to remove a signal.
The name for the signal to be removed.
True if the signal was removed, false otherwise.
Configurable component IO.
Remarks
Can be used to allow users to add/remove IO points at design time.