blob: 164936ba0e9214a34642be4596a1c734dcb6482f [file] [log] [blame]
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
<html xmlns="http://www.w3.org/1999/xhtml"
>
<head><title>Ports</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
<meta name="date" content="2013-10-21 11:56:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
<!--l. 201--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse21.html" >next</a>] [<a
href="etrice-docse19.html" >prev</a>] [<a
href="etrice-docse19.html#tailetrice-docse19.html" >prev-tail</a>] [<a
href="#tailetrice-docse20.html">tail</a>] [<a
href="etrice-docch4.html#etrice-docse20.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">4.3 </span> <a
id="x26-1120004.3"></a>Ports</h3>
<!--l. 203--><p class="noindent" >
</p>
<h4 class="subsectionHead"><span class="titlemark">4.3.1 </span> <a
id="x26-1130004.3.1"></a>Description</h4>
<!--l. 205--><p class="noindent" ><span id="textcolor42"><span
class="ec-lmssbx-10">Port</span></span>s are the only interfaces of actors. A port has always a protocol assigned. Service Access Points (SAP) and Service
Provision Points (SPP) are specialized ports that are used to define layering.
</p><!--l. 209--><p class="noindent" >
</p>
<h4 class="subsectionHead"><span class="titlemark">4.3.2 </span> <a
id="x26-1140004.3.2"></a>Motivation</h4>
<ul class="itemize1">
<li class="itemize">Ports decouple interface definition (protocols) from interface usage
</li>
<li class="itemize">Ports decouple the logical interface from the transport</li></ul>
<!--l. 216--><p class="noindent" >
</p>
<h4 class="subsectionHead"><span class="titlemark">4.3.3 </span> <a
id="x26-1150004.3.3"></a>Notation</h4>
<!--l. 218--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><a
id="x26-1160004.3.3"></a>Class Ports</h5>
<!--l. 220--><p class="noindent" >These symbols can only appear on the border of an actor class symbol.
</p><!--l. 222--><p class="noindent" >Ports that define an external interface of the actor class, are defined in the <span id="textcolor43"><span
class="ec-lmssbx-10">Interface</span></span>. Ports that define an internal interface
are defined in the <span id="textcolor44"><span
class="ec-lmssbx-10">Structure</span></span> (e.g. internal ports).
</p>
<ul class="itemize1">
<li class="itemize"><span
class="ec-lmsso-10">External end ports </span>are defined in the Interface and the Structure
</li>
<li class="itemize"><span
class="ec-lmsso-10">Internal end ports </span>are only defined in the Structure
</li>
<li class="itemize"><span
class="ec-lmsso-10">Relay ports </span>are only defined in the Interface
</li>
<li class="itemize"><span
class="ec-lmsso-10">End ports </span>are always connected to the internal behavior of the ActorClass
</li>
<li class="itemize"><span
class="ec-lmsso-10">Replicated ports </span>can be defined with a fixed replication factor, e.g.<br
class="newline" /><span id="textcolor45"><span
class="ec-lmtk-10">Port</span></span> <span
class="ec-lmtt-10">port18 [5]: ProtocolClass1</span><br
class="newline" />or a variable replication factor, e.g.<br
class="newline" /><span id="textcolor46"><span
class="ec-lmtk-10">Port</span></span> <span
class="ec-lmtt-10">port18[*]: ProtocolClass1</span></li></ul>
<!--l. 236--><p class="noindent" >The table <a
href="#x26-116001r3">4.3<!--tex4ht:ref: tab:class_port_notation --></a> shows all kinds of class ports with textual and graphical notation.
<a
id="x26-116001r3"></a>
</p>
<!--l. 240--><div class="longtable"> <table id="TBL-4" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-4-1g"><col
id="TBL-4-1" /></colgroup><colgroup id="TBL-4-2g"><col
id="TBL-4-2" /></colgroup><colgroup id="TBL-4-3g"><col
id="TBL-4-3" /></colgroup>
<tr
style="vertical-align:baseline;" id="TBL-4-1-"><td colspan="3" style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-1-1"
class="td11"> <div class="multicolumn" style="white-space:nowrap; text-align:center;"> <div class="caption"
><span class="id">Table&#x00A0;4.3: </span><span
class="content">Class Port Notation</span></div><!--tex4ht:label?: x26-116001r3 --> </div> <a
id="x26-116002"></a>
</td></tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-2-1"
class="td11">
<!--l. 243--><p class="noindent" ><span
class="ec-lmssbx-10">Element</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-2-2"
class="td11"> <span
class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-2-3"
class="td11">
<!--l. 243--><p class="noindent" ><span
class="ec-lmssbx-10">Textual Notation</span> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-3-1"
class="td11"> </td><td style="white-space:nowrap; text-align:center;" id="TBL-4-3-2"
class="td11"> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-3-3"
class="td11">
</td></tr>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-4-1"
class="td11">
<!--l. 246--><p class="noindent" >Class
End
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-4-2"
class="td11"> <img
src="images/040-ClassEndPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-4-3"
class="td11">
<div class="tabular"> <table id="TBL-5" class="tabular"
cellspacing="0" cellpadding="0"
><colgroup id="TBL-5-1g"><col
id="TBL-5-1" /></colgroup><tr
style="vertical-align:baseline;" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1"
class="td11"><span
class="ec-lmsso-10">External Class End Port: </span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1"
class="td11"><!--l. 250--> <!--l. 250--><p class="noindent" ><a
id="x26-116003r1"></a><a
id="x26-116004"></a><div class="lstlisting" id="listing-24"><span class="label"><a
id="x26-116005r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116006r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116007r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port12</span><span
class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116008r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116009r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116010r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">external</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port12</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116011r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116012r8"></a></span><span
class="ec-lmtt-9">}</span>
</div> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-5-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-1"
class="td11"><span
class="ec-lmsso-10">Internal Class End Port: </span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-5-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-1"
class="td11"><!--l. 263--> <!--l. 263--><p class="noindent" ><a
id="x26-116013r2"></a><a
id="x26-116014"></a><div class="lstlisting" id="listing-25"><span class="label"><a
id="x26-116015r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116016r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116017r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116018r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116019r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port20</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116020r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116021r7"></a></span><span
class="ec-lmtt-9">}</span>
</div> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-5-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-5-1"
class="td11">
<!--l. 276--><p class="noindent" >Conjugated
Class
End
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-5-2"
class="td11"> <img
src="images/040-ConjugatedClassEndPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-5-3"
class="td11">
<div class="tabular"> <table id="TBL-6" class="tabular"
cellspacing="0" cellpadding="0"
><colgroup id="TBL-6-1g"><col
id="TBL-6-1" /></colgroup><tr
style="vertical-align:baseline;" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1"
class="td11"><span
class="ec-lmsso-10">External Conjugated Class End Port: </span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1"
class="td11"><!--l. 280--> <!--l. 280--><p class="noindent" ><a
id="x26-116022r3"></a><a
id="x26-116023"></a><div class="lstlisting" id="listing-26"><span class="label"><a
id="x26-116024r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116025r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116026r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">conjugated</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port13</span><span
class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116027r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116028r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116029r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">external</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port13</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116030r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116031r8"></a></span><span
class="ec-lmtt-9">}</span>
</div> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-1"
class="td11"><span
class="ec-lmsso-10">Internal Conjugated Class End Port: </span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-4-1"
class="td11"><!--l. 293--> <!--l. 293--><p class="noindent" ><a
id="x26-116032r4"></a><a
id="x26-116033"></a><div class="lstlisting" id="listing-27"><span class="label"><a
id="x26-116034r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116035r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116036r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116037r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116038r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">conjugated</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port21</span><span
class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116039r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116040r7"></a></span><span
class="ec-lmtt-9">}</span>
</div> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-6-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-6-1"
class="td11">
<!--l. 307--><p class="noindent" >Class
Relay
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-6-2"
class="td11"> <img
src="images/040-ClassRelayPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-6-3"
class="td11">
<!--l. 309-->
<a
id="x26-116041r5"></a>
<a
id="x26-116042"></a>
<div class="lstlisting" id="listing-28"><span class="label"><a
id="x26-116043r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116044r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116045r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port10</span><span
class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116046r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116047r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116048r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116049r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 320--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-7-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-7-1"
class="td11">
<!--l. 321--><p class="noindent" >Conjugated
Class
Relay
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-7-2"
class="td11"> <img
src="images/040-ConjugatedClassRelayPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-7-3"
class="td11">
<!--l. 323-->
<a
id="x26-116050r6"></a>
<a
id="x26-116051"></a>
<div class="lstlisting" id="listing-29"><span class="label"><a
id="x26-116052r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116053r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116054r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">conjugated</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port10</span><span
class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116055r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116056r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116057r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116058r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 334--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-8-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-8-1"
class="td11">
<!--l. 335--><p class="noindent" >Replicated
Class
End
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-8-2"
class="td11"> <img
src="images/040-ReplicatedClassEndPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-8-3"
class="td11">
<div class="tabular"> <table id="TBL-7" class="tabular"
cellspacing="0" cellpadding="0"
><colgroup id="TBL-7-1g"><col
id="TBL-7-1" /></colgroup><tr
style="vertical-align:baseline;" id="TBL-7-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-1-1"
class="td11"><!--l. 338--><p class="noindent" ><span
class="ec-lmsso-10">External Replicated Class End Port:</span> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-2-1"
class="td11"><!--l. 339-->
<a
id="x26-116059r7"></a>
<a
id="x26-116060"></a>
<div class="lstlisting" id="listing-30"><span class="label"><a
id="x26-116061r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116062r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116063r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port16</span><span
class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116064r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116065r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116066r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">external</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port16</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116067r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116068r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 351--><p class="noindent" > </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-3-1"
class="td11"><!--l. 351--><p class="noindent" ><span
class="ec-lmsso-10">Internal Replicated Class End Port:</span> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-7-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-4-1"
class="td11"><!--l. 352-->
<a
id="x26-116069r8"></a>
<a
id="x26-116070"></a>
<div class="lstlisting" id="listing-31"><span class="label"><a
id="x26-116071r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116072r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116073r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116074r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116075r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port16</span><span
class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116076r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116077r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 363--><p class="noindent" > </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-7-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-7-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-9-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-9-1"
class="td11">
<!--l. 366--><p class="noindent" >Conjugated
Replicated
Class
End
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-9-2"
class="td11"> <img
src="images/040-ConjugatedReplicatedClassEndPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-9-3"
class="td11">
<div class="tabular"> <table id="TBL-8" class="tabular"
cellspacing="0" cellpadding="0"
><colgroup id="TBL-8-1g"><col
id="TBL-8-1" /></colgroup><tr
style="vertical-align:baseline;" id="TBL-8-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-1-1"
class="td11"><!--l. 369--><p class="noindent" ><span
class="ec-lmsso-10">External Conjugated Replicated Class</span>
<span
class="ec-lmsso-10">End Port:</span> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-2-1"
class="td11"><!--l. 370-->
<a
id="x26-116078r9"></a>
<a
id="x26-116079"></a>
<div class="lstlisting" id="listing-32"><span class="label"><a
id="x26-116080r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116081r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116082r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">conjugated</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port17</span><span
class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116083r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116084r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116085r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">external</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port17</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116086r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116087r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 382--><p class="noindent" > </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-3-1"
class="td11"><!--l. 382--><p class="noindent" ><span
class="ec-lmsso-10">Internal Conjugated Replicated Class</span>
<span
class="ec-lmsso-10">End Port:</span> </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-4-1"
class="td11"><!--l. 383-->
<a
id="x26-116088r10"></a>
<a
id="x26-116089"></a>
<div class="lstlisting" id="listing-33"><span class="label"><a
id="x26-116090r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116091r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116092r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116093r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116094r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">conjugated</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port23</span><span
class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116095r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116096r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 394--><p class="noindent" > </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-8-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-8-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-10-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-10-1"
class="td11">
<!--l. 397--><p class="noindent" >Replicated
Class
Relay
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-10-2"
class="td11"> <img
src="images/040-ReplicatedClassRelayPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-10-3"
class="td11">
<!--l. 399-->
<a
id="x26-116097r11"></a>
<a
id="x26-116098"></a>
<div class="lstlisting" id="listing-34"><span class="label"><a
id="x26-116099r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116100r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116101r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port18</span><span
class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116102r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116103r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116104r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116105r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 409--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-11-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-11-1"
class="td11">
<!--l. 410--><p class="noindent" >Conjugated
Replicated
Class
Relay
Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-4-11-2"
class="td11"> <img
src="images/040-ConjugatedReplicatedClassRelayPort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-11-3"
class="td11">
<!--l. 412-->
<a
id="x26-116106r12"></a>
<a
id="x26-116107"></a>
<div class="lstlisting" id="listing-35"><span class="label"><a
id="x26-116108r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116109r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116110r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">conjugated</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port19</span><span
class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116111r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116112r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116113r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
id="x26-116114r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 423--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-4-12-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-12-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-4-13-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-13-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-4-14-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-14-1"
class="td11">
<!--l. 424--><p class="noindent" > </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-4-15-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-15-1"
class="td11">
<!--l. 424--><p class="noindent" > </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-4-16-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-4-16-1"
class="td11">
<!--l. 424--><p class="noindent" > </p></td>
</tr>
</table></div>
<!--l. 427--><p class="noindent" >
</p>
<h5 class="subsubsectionHead"><a
id="x26-1170004.3.3"></a>Reference Ports</h5>
<!--l. 429--><p class="noindent" >These symbols can only appear on the border of an actor class. Since the type of port is defined in the actor class, no textual
notation for the Reference Ports exists.
</p><!--l. 432--><p class="noindent" >The table <a
href="#x26-1170014">4.4<!--tex4ht:ref: tab:reference_port_notation --></a> shows all kinds of reference ports with textual and graphical notation.
</p>
<div class="table">
<!--l. 435--><p class="noindent" ><a
id="x26-1170014"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;4.4: </span><span
class="content">Reference Port Notation</span></div><!--tex4ht:label?: x26-1170014 -->
<div class="tabular"> <table id="TBL-9" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-9-1g"><col
id="TBL-9-1" /></colgroup><colgroup id="TBL-9-2g"><col
id="TBL-9-2" /></colgroup><colgroup id="TBL-9-3g"><col
id="TBL-9-3" /></colgroup><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-9-1-1"
class="td11"> <span
class="ec-lmssbx-10">Element </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-9-1-2"
class="td11"> <span
class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-9-1-3"
class="td11"> <span
class="ec-lmssbx-10">Textual Notation </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-9-2-1"
class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-2-2"
class="td11"> <img
src="images/040-ReferencePort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-2-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-3-"><td style="white-space:nowrap; text-align:center;" id="TBL-9-3-1"
class="td11"> Conjugated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-3-2"
class="td11"> <img
src="images/040-ConjugatedReferencePort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-3-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-4-"><td style="white-space:nowrap; text-align:center;" id="TBL-9-4-1"
class="td11"> Replicated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-4-2"
class="td11"> <img
src="images/040-ReplicatedReferencePort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-4-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-5-"><td style="white-space:nowrap; text-align:center;" id="TBL-9-5-1"
class="td11"> Conjugated Replicated </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-9-6-"><td style="white-space:nowrap; text-align:center;" id="TBL-9-6-1"
class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-6-2"
class="td11"> <img
src="images/040-ConjugatedReplicatedReferencePort.png" alt="PIC"
/> </td><td style="white-space:nowrap; text-align:center;" id="TBL-9-6-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-7-"><td style="white-space:nowrap; text-align:center;" id="TBL-9-7-1"
class="td11"> </td></tr></table></div>
</div><hr class="endfloat" />
</div>
<!--l. 450--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse21.html" >next</a>] [<a
href="etrice-docse19.html" >prev</a>] [<a
href="etrice-docse19.html#tailetrice-docse19.html" >prev-tail</a>] [<a
href="etrice-docse20.html" >front</a>] [<a
href="etrice-docch4.html#etrice-docse20.html" >up</a>] </p></div>
<!--l. 450--><p class="noindent" ><a
id="tailetrice-docse20.html"></a> </p>
</body></html>