import "RTC.idl";
Public Attributes | |
string | instance_name |
instance_name | |
string | type_name |
type_name | |
string | description |
description | |
string | version |
version | |
string | vendor |
vendor | |
string | category |
category | |
PortProfileList | port_profiles |
port_profiles | |
RTObject | parent |
parent | |
NVList | properties |
properties |
ComponentProfile represents the static state of an RTC that is referred to here as the "target" RTC.
category
This attribute contains the name of a "category" or group to which the target RTC belongs.
description
This attribute shall briefly describe the target RTC for the benefit of a human operator.
instance_name
This attribute shall contain the name of the target RTC instance.
The instance_name should be unique among RTC instances contained within the same containing component.
parent
This attribute contains a reference to the RTC that contains the target RTC instance. If the target RTC instance is not owned by any other RTC, this field stores a nil reference.
port_profiles
This attribute contains a list of PortProfiles that describe the ports of the target RTC.
There shall be a one-to-one correspondence between the members of this list and the ports of the target RTC.
properties
This attribute contains additional properties of the target RTC.
This attribute provides implementations the opportunity to describe additional characteristics of a particular RTC that are otherwise outside of the scope of this specification.
type_name
This attribute shall contain the name of the target RTC class.
Each RTC class must have a name that is unique within an application.
version
This attribute shall contain the version number of the target RTC class.
The format of the version number is outside of the scope of this specification.