Commit 81630a51 authored by Peter Waher's avatar Peter Waher

Changing notation of iq stanzas.

parent 5974ec47
Diagrams/AsynchronousCompletion.png

10.3 KB | W: | H:

Diagrams/AsynchronousCompletion.png

10.5 KB | W: | H:

Diagrams/AsynchronousCompletion.png
Diagrams/AsynchronousCompletion.png
Diagrams/AsynchronousCompletion.png
Diagrams/AsynchronousCompletion.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Device -> Device : start readout
......
Diagrams/CancelReadout.png

11.1 KB | W: | H:

Diagrams/CancelReadout.png

11.8 KB | W: | H:

Diagrams/CancelReadout.png
Diagrams/CancelReadout.png
Diagrams/CancelReadout.png
Diagrams/CancelReadout.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Device -> Device : start readout
......@@ -13,9 +13,9 @@ group Variable number of fragments
end
Client -> Device : iq set(cancel)
Client -> Device : iq[type=set](cancel)
Client <- Device : iq result()
Client <- Device : iq[type=result]()
Destroy Device
Deactivate Device
......
Diagrams/FragmentedEvents.png

26.4 KB | W: | H:

Diagrams/FragmentedEvents.png

27.2 KB | W: | H:

Diagrams/FragmentedEvents.png
Diagrams/FragmentedEvents.png
Diagrams/FragmentedEvents.png
Diagrams/FragmentedEvents.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
@startuml
Client -> Device : iq set(subscribe)
Client -> Device : iq[type=set](subscribe)
Activate Device
Client <- Device : iq result(accepted)
Client <- Device : iq[type=result](accepted)
group While subscription active
......@@ -39,8 +39,8 @@ group While subscription active
end
Client -> Device : iq set(unsubscribe)
Client <- Device : iq result()
Client -> Device : iq[type=set](unsubscribe)
Client <- Device : iq[type=result]()
Deactivate Device
@enduml
\ No newline at end of file
Diagrams/ScheduledReadout.png

7.6 KB | W: | H:

Diagrams/ScheduledReadout.png

8.24 KB | W: | H:

Diagrams/ScheduledReadout.png
Diagrams/ScheduledReadout.png
Diagrams/ScheduledReadout.png
Diagrams/ScheduledReadout.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Client <- Device : iq result(accepted)
Client <- Device : iq[type=result](accepted)
== Delay ==
......
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Client <- Device : iq result(accepted)
Client <- Device : iq[type=result](accepted)
== Delay ==
......
Diagrams/ScheduledSlowReadout.png

9.75 KB | W: | H:

Diagrams/ScheduledSlowReadout.png

10.5 KB | W: | H:

Diagrams/ScheduledSlowReadout.png
Diagrams/ScheduledSlowReadout.png
Diagrams/ScheduledSlowReadout.png
Diagrams/ScheduledSlowReadout.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Client <- Device : iq result(accepted)
Client <- Device : iq[type=result](accepted)
== Delay ==
......
Diagrams/SimpleEvents.png

11.4 KB | W: | H:

Diagrams/SimpleEvents.png

13.6 KB | W: | H:

Diagrams/SimpleEvents.png
Diagrams/SimpleEvents.png
Diagrams/SimpleEvents.png
Diagrams/SimpleEvents.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
@startuml
Client -> Device : iq set(subscribe)
Client -> Device : iq[type=set](subscribe)
Activate Device
Client <- Device : iq result(accepted)
Client <- Device : iq[type=result](accepted)
group While subscription active
......@@ -16,8 +16,8 @@ group While subscription active
end
Client -> Device : iq set(unsubscribe)
Client <- Device : iq result()
Client -> Device : iq[type=set](unsubscribe)
Client <- Device : iq[type=result]()
Deactivate Device
@enduml
\ No newline at end of file
This diff is collapsed.
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Device -> Device : start readout
Activate Device
Client <- Device : iq result(resp[more=true])
Client <- Device : iq[type=result](resp[more=true])
group Variable number of fragments
......
Diagrams/SimpleReadout.png

5.3 KB | W: | H:

Diagrams/SimpleReadout.png

5.89 KB | W: | H:

Diagrams/SimpleReadout.png
Diagrams/SimpleReadout.png
Diagrams/SimpleReadout.png
Diagrams/SimpleReadout.png
  • 2-up
  • Swipe
  • Onion skin
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="198px" preserveAspectRatio="none" style="width:267px;height:198px;" version="1.1" viewBox="0 0 267 198" width="267px" zoomAndPan="magnify"><defs><filter height="300%" id="f1j6ij45ur5gx" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FFFFFF" filter="url(#f1j6ij45ur5gx)" height="71.2656" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="149.5" y="69.2969"/><rect fill="#FFFFFF" filter="url(#f1j6ij45ur5gx)" height="34.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="154.5" y="106.4297"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="36" x2="36" y1="38.2969" y2="158.6953"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="154" x2="154" y1="38.2969" y2="158.6953"/><rect fill="#FEFECE" filter="url(#f1j6ij45ur5gx)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="53" x="8" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="39" x="15" y="22.9951">Client</text><rect fill="#FEFECE" filter="url(#f1j6ij45ur5gx)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="53" x="8" y="157.6953"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="39" x="15" y="177.6904">Client</text><rect fill="#FEFECE" filter="url(#f1j6ij45ur5gx)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="61" x="122" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="47" x="129" y="22.9951">Device</text><rect fill="#FEFECE" filter="url(#f1j6ij45ur5gx)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="61" x="122" y="157.6953"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="47" x="129" y="177.6904">Device</text><rect fill="#FFFFFF" filter="url(#f1j6ij45ur5gx)" height="71.2656" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="149.5" y="69.2969"/><rect fill="#FFFFFF" filter="url(#f1j6ij45ur5gx)" height="34.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="154.5" y="106.4297"/><polygon fill="#A80036" points="137.5,65.2969,147.5,69.2969,137.5,73.2969,141.5,69.2969" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="36.5" x2="143.5" y1="69.2969" y2="69.2969"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="67" x="43.5" y="64.3638">iq get(req)</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="159.5" x2="206.5" y1="93.5625" y2="93.5625"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="206.5" x2="206.5" y1="93.5625" y2="106.5625"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="165.5" x2="206.5" y1="106.5625" y2="106.5625"/><polygon fill="#A80036" points="175.5,102.5625,165.5,106.5625,175.5,110.5625,171.5,106.5625" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="84" x="171.5" y="88.4966">start readout</text><polygon fill="#A80036" points="47.5,136.5625,37.5,140.5625,47.5,144.5625,43.5,140.5625" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="41.5" x2="153.5" y1="140.5625" y2="140.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="89" x="53.5" y="135.6294">iq result(resp)</text><!--
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="198px" preserveAspectRatio="none" style="width:312px;height:198px;" version="1.1" viewBox="0 0 312 198" width="312px" zoomAndPan="magnify"><defs><filter height="300%" id="f1fl726g6gzmfn" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FFFFFF" filter="url(#f1fl726g6gzmfn)" height="71.2656" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="194.5" y="69.2969"/><rect fill="#FFFFFF" filter="url(#f1fl726g6gzmfn)" height="34.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="199.5" y="106.4297"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="36" x2="36" y1="38.2969" y2="158.6953"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="199" x2="199" y1="38.2969" y2="158.6953"/><rect fill="#FEFECE" filter="url(#f1fl726g6gzmfn)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="53" x="8" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="39" x="15" y="22.9951">Client</text><rect fill="#FEFECE" filter="url(#f1fl726g6gzmfn)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="53" x="8" y="157.6953"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="39" x="15" y="177.6904">Client</text><rect fill="#FEFECE" filter="url(#f1fl726g6gzmfn)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="61" x="167" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="47" x="174" y="22.9951">Device</text><rect fill="#FEFECE" filter="url(#f1fl726g6gzmfn)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="61" x="167" y="157.6953"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="47" x="174" y="177.6904">Device</text><rect fill="#FFFFFF" filter="url(#f1fl726g6gzmfn)" height="71.2656" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="194.5" y="69.2969"/><rect fill="#FFFFFF" filter="url(#f1fl726g6gzmfn)" height="34.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="199.5" y="106.4297"/><polygon fill="#A80036" points="182.5,65.2969,192.5,69.2969,182.5,73.2969,186.5,69.2969" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="36.5" x2="188.5" y1="69.2969" y2="69.2969"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="112" x="43.5" y="64.3638">iq[type=get](req)</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="204.5" x2="251.5" y1="93.5625" y2="93.5625"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="251.5" x2="251.5" y1="93.5625" y2="106.5625"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="210.5" x2="251.5" y1="106.5625" y2="106.5625"/><polygon fill="#A80036" points="220.5,102.5625,210.5,106.5625,220.5,110.5625,216.5,106.5625" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="84" x="216.5" y="88.4966">start readout</text><polygon fill="#A80036" points="47.5,136.5625,37.5,140.5625,47.5,144.5625,43.5,140.5625" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="41.5" x2="198.5" y1="140.5625" y2="140.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="134" x="53.5" y="135.6294">iq[type=result](resp)</text><!--
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Device -> Device : start readout
Activate Device
Client <- Device : iq result(resp)
Client <- Device : iq[type=result](resp)
Deactivate Device
Deactivate Device
@enduml
......
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Device -> Device : start readout
Activate Device
Client <- Device : iq result(resp)
Client <- Device : iq[type=result](resp)
Deactivate Device
Deactivate Device
@enduml
\ No newline at end of file
Diagrams/SlowReadout.png

7.62 KB | W: | H:

Diagrams/SlowReadout.png

8.29 KB | W: | H:

Diagrams/SlowReadout.png
Diagrams/SlowReadout.png
Diagrams/SlowReadout.png
Diagrams/SlowReadout.png
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
@startuml
Client -> Device : iq get(req)
Client -> Device : iq[type=get](req)
Activate Device
Device -> Device : start readout
Activate Device
Client <- Device : iq result(started)
Client <- Device : iq[type=result](started)
== Delay ==
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment