Dynamic link connector representing one connection to the link. Everytime this connector is filled, it tries---if it is allowed---to create a new instance of itself so there is always one free connector available. It is useful for links that accept an undetermined number of connections (although the component itself may set limit to how this connector can grow).
conf_object, log_object, connector
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
-
info
– print information about the object
-
status
– print status of the object
-
connector_name
-
Required attribute;
read/write access; type:
s
Name of the connector
-
connector_template
-
Required attribute;
read/write access; type:
s
Name of the link connector template used to create this connector
-
connector_type
-
Required attribute;
read/write access; type:
s
Type used to match which other connector objects this connector can connect to.
-
destination
-
Optional attribute;
read/write access; type:
[o*]
List of connections to this connector object. The connections listed here are not yet valid if the connecting component or the component itself are not instantiated yet.
-
direction
-
Required attribute;
read/write access; type:
i
Direction of the connector: up, down or any
-
endpoint
-
Optional attribute;
read/write access; type:
n|o
Link endpoint object associated to this connector
-
hotpluggable
-
Required attribute;
read/write access; type:
b
If true, this connector can be connected or disconnected after instantiation. If false, the connection must be made before the component is instantiated.
-
multi
-
Required attribute;
read/write access; type:
b
If true, more than one connector object can be connected to this connector at the same time.
-
old_destination
-
Optional attribute;
read/write access; type:
[o*]
List of valid connections as of the last instantiation that concerned this component.
-
owner
-
Required attribute;
read/write access; type:
o
Component to which this connector applies
-
required
-
Required attribute;
read/write access; type:
b
If true, this connector should be connected before its component can be instantiated. If false, it can be left empty.
-
slot_template
-
Required attribute;
read/write access; type:
s
Name template to be used for newly created connectors. The name template is expected to contain at least one '%d' that will be used to give the connector a unique number.
Simics Core