VIRTUTECH CONFIDENTIAL Previous - Up - Next
component
- Provided by
-
Simics Core
- Class Hierarchy
-
conf-object → log-object → component
- Interfaces Implemented
-
log_object, component
- Description
-
Base component class, should not be instantiated.
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- connections
- Optional attribute; read/write access; type: [[sos]*].
List of connections for the component. The format is a list of lists, each containing the name of the connector, the connected component, and the name of the connector on the other component.
- connectors
- Pseudo class attribute; read-only access; type: D.
Dictionary of dictionaries with connectors defined by this component class, indexed by name. Each connector contains the name of the connector "type", a "direction" ("up", "down" or "any"), a flag indicating if the connector can be "empty", another flag that is set if the connector is "hotplug" capable, and finally a flag that is TRUE if muliple connections to this connector is allowed.
- instantiated
- Optional attribute; read/write access; type: b.
Set to TRUE if the component has been instantiated.
- object_list
- Optional attribute; read/write access; type: D.
Dictionary with objects that the component consists of.
- object_prefix
- Optional attribute; read/write access; type: String.
Object prefix string used by the component. The prefix is typically set by the set-component-prefix command before the component is created.
- top_component
- Optional attribute; read/write access; type: Object.
The top level component. Attribute is not valid until the component has been instantiated.
- top_level
- Optional attribute; read/write access; type: b.
Set to TRUE for top-level components, i.e. the root of a hierarchy.
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
Command Descriptions
-
<component>.connect
- Synopsis
-
<component>.connect ["connector"] [component] ["dst-connector"] [-f]
- Description
-
Connects the connector of this component to the dst-connector connector of component. If only a single connector pair on the two components have maching types, then the connector arguments to the command can be left out. Similarly it is possible to give a connector name for only one of the components if there is a single matching connector on the other component. The -f flag tells the command to use the first unused connector (in alphabetic order) if several ones match.
-
<component>.disconnect
- Synopsis
-
<component>.disconnect ["connector"] [component] ["dst-connector"]
- Description
-
Disconnects the connector from another component connector. Connectors can only be disconnected if they support hotplugging.
-
<component>.get-component-object
- Synopsis
-
<component>.get-component-object "object"
- Description
-
Get the configuration object with name object from the component. The objects that a component consists of are listed in the object_list attribute.
-
<component>.info
- Synopsis
-
<component>.info
- Description
-
Print detailed information about the configuration of the device.
-
<component>.status
- Synopsis
-
<component>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next