Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > IDL Code > IDL items (reference information) > Mirror port item (IDL code)
  
Mirror port item (IDL code)
To create a Mirror Port: right-click the Connector that is to own the Mirror Port, point to New, and then click Mirror Port. Modeler prompts you to select a Port Type to type the Mirror Port.
Note that the Port Type Kind of the selected Port Type determines whether the Mirror Port can be used for Extended Port (Publishers) or Extended Port (Consumers).
The IDL Profile provides the following Mirror Ports in the IDL Profile::CCM_DDS package:
observable - owned by DDS_State connector, type is DDS_Update port type
passive_observer- owned by DDS_State connector, type is DDS_Read port type
pull_consumer - owned by DDS_Event connector, type is DDS_Get port type
pull_observer - owned by DDS_State connector, type is DDS_Get port type
push_consumer - owned by DDS_Event connector, type is DDS_Listen port type
push_observer - owned by DDS_State connector, type is DDS_Listen port type
push_state_observer - owned by DDS_State connector, type is DDS_StateListen port type
supplier - owned by DDS_Event connector, type is DDS_Write port type
A Mirror Port is based on a UML Attribute or Role.
The following sections provide information about how a Mirror Port is used in the model.
Owned By
Connector
Owns
None.
Shown on these diagrams
None.
IDL Profile properties
None.