38 the appropriate APIs at each level. Figure 2 below shows the architecture |
38 the appropriate APIs at each level. Figure 2 below shows the architecture |
39 with three Serial Protocol Modules loaded. </p> |
39 with three Serial Protocol Modules loaded. </p> |
40 <fig id="GUID-4F316E33-41C6-5BF4-AAE1-2750C58CC1AA"> |
40 <fig id="GUID-4F316E33-41C6-5BF4-AAE1-2750C58CC1AA"> |
41 <title> Figure 1 - The architecture and the appropriate APIs at |
41 <title> Figure 1 - The architecture and the appropriate APIs at |
42 each level </title> |
42 each level </title> |
43 <image href="GUID-44ADB485-69C2-5557-AB95-3B6D20870F73_d0e148309_href.png" placement="inline"/> |
43 <image href="GUID-44ADB485-69C2-5557-AB95-3B6D20870F73_d0e146144_href.png" placement="inline"/> |
44 </fig> |
44 </fig> |
45 <fig id="GUID-5B17051E-C4E7-5657-BB62-26072FB13D83"> |
45 <fig id="GUID-5B17051E-C4E7-5657-BB62-26072FB13D83"> |
46 <title> Figure 2 - The architecture with three CSYs loaded |
46 <title> Figure 2 - The architecture with three CSYs loaded |
47 </title> |
47 </title> |
48 <image href="GUID-45DD08DB-FCB3-5546-91B4-25868C8ABAE4_d0e148317_href.png" placement="inline"/> |
48 <image href="GUID-45DD08DB-FCB3-5546-91B4-25868C8ABAE4_d0e146152_href.png" placement="inline"/> |
49 </fig> |
49 </fig> |
50 <p>Each serial port has a limited availability when multiple clients attempt |
50 <p>Each serial port has a limited availability when multiple clients attempt |
51 to use the port. The Serial Communications Server provides some functionality |
51 to use the port. The Serial Communications Server provides some functionality |
52 to mediate between competing clients. This mediation is provided by the <xref href="GUID-3B4E8ED5-72F7-3E51-B188-3C1045526DDF.dita"><apiname>RComm::Open()</apiname></xref> and <xref href="GUID-3B4E8ED5-72F7-3E51-B188-3C1045526DDF.dita"><apiname>RComm::OpenWithAvailable()</apiname></xref> APIs. |
52 to mediate between competing clients. This mediation is provided by the <xref href="GUID-3B4E8ED5-72F7-3E51-B188-3C1045526DDF.dita"><apiname>RComm::Open()</apiname></xref> and <xref href="GUID-3B4E8ED5-72F7-3E51-B188-3C1045526DDF.dita"><apiname>RComm::OpenWithAvailable()</apiname></xref> APIs. |
53 However, the first client to access a port has control. If a client must get |
53 However, the first client to access a port has control. If a client must get |