Skip to content

Instantly share code, notes, and snippets.

@danieljoos
Last active August 29, 2015 14:26
Show Gist options
  • Save danieljoos/9eefaa8184e741fd7514 to your computer and use it in GitHub Desktop.
Save danieljoos/9eefaa8184e741fd7514 to your computer and use it in GitHub Desktop.
ASIO flow of the `Connection` class
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export ConnectionClassFlow.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="11.6929in" height="16.5354in"
viewBox="0 0 841.89 1190.55" xml:space="preserve" color-interpolation-filters="sRGB" class="st19">
<v:documentProperties v:langID="1033" v:metric="true" v:viewMarkup="false">
<v:userDefs>
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(0):26"/>
</v:userDefs>
</v:documentProperties>
<style type="text/css">
<![CDATA[
.st1 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st2 {fill:#000000;font-family:Calibri;font-size:0.666664em}
.st3 {marker-end:url(#mrkr1-12);stroke:#000000;stroke-dasharray:5.25,3.75;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st4 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.22935779816514}
.st5 {marker-end:url(#mrkr13-21);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st6 {fill:#ffffff;stroke:none;stroke-linecap:butt;stroke-width:7.2}
.st7 {fill:#000000;font-family:Calibri;font-size:0.499992em}
.st8 {marker-end:url(#mrkr13-125);stroke:#c05046;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st9 {fill:#c05046;fill-opacity:1;stroke:#c05046;stroke-opacity:1;stroke-width:0.22935779816514}
.st10 {font-size:1em}
.st11 {stroke:#ffc000;stroke-dasharray:3,6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}
.st12 {marker-end:url(#mrkr13-160);stroke:#c05046;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st13 {stroke:#c05046;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st14 {fill:none;visibility:hidden}
.st15 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st16 {fill:#ffffff}
.st17 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st18 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st19 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Markers">
<g id="lend1">
<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"/>
</g>
<marker id="mrkr1-12" class="st4" v:arrowType="1" v:arrowSize="2" orient="auto" markerUnits="strokeWidth"
overflow="visible">
<use xlink:href="#lend1" transform="scale(-4.36,-4.36) "/>
</marker>
<g id="lend13">
<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/>
</g>
<marker id="mrkr13-21" class="st4" v:arrowType="13" v:arrowSize="2" v:setback="13.08" refX="-13.08" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend13" transform="scale(-4.36,-4.36) "/>
</marker>
<marker id="mrkr13-125" class="st9" v:arrowType="13" v:arrowSize="2" v:setback="13.08" refX="-13.08" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend13" transform="scale(-4.36,-4.36) "/>
</marker>
<marker id="mrkr13-160" class="st9" v:arrowType="13" v:arrowSize="2" v:setback="12.6" refX="-12.6" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend13" transform="scale(-4.36,-4.36) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<title>Page-1</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<v:layer v:name="Flowchart" v:index="0"/>
<v:layer v:name="Connector" v:index="1"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" v:layerMember="0" transform="translate(340.157,-1068.66)">
<title>Process</title>
<desc>AsyncRequest</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="12.69" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>AsyncRequest</text> </g>
<g id="shape2-4" v:mID="2" v:groupContext="shape" v:layerMember="0" transform="translate(340.157,-990.709)">
<title>Process.2</title>
<desc>DoAsyncRequest</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="8.12" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>DoAsyncRequest</text> </g>
<g id="shape3-7" v:mID="3" v:groupContext="shape" v:layerMember="1" transform="translate(368.504,-1068.66)">
<title>Dynamic connector</title>
<path d="M7.09 1190.55 L7.09 1225.98" class="st3"/>
</g>
<g id="shape4-13" v:mID="4" v:groupContext="shape" v:layerMember="0" transform="translate(340.157,-912.756)">
<title>Process.4</title>
<desc>SendNextRequest</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="6.5" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>SendNextRequest</text> </g>
<g id="shape5-16" v:mID="5" v:groupContext="shape" v:layerMember="1" transform="translate(368.504,-990.709)">
<title>Dynamic connector.5</title>
<path d="M7.09 1190.55 L7.09 1216.17" class="st5"/>
</g>
<g id="shape6-22" v:mID="6" v:groupContext="shape" v:layerMember="0" transform="translate(340.157,-834.803)">
<title>Decision</title>
<desc>Connected?</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="59.06" height="31.8898"/>
<path d="M0 1169.29 L35.43 1148.03 L70.87 1169.29 L35.43 1190.55 L0 1169.29 Z" class="st1"/>
<text x="16.02" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Connected?</text> </g>
<g id="shape7-25" v:mID="7" v:groupContext="shape" v:layerMember="1" transform="translate(368.504,-912.756)">
<title>Dynamic connector.7</title>
<path d="M7.09 1190.55 L7.09 1216.17" class="st5"/>
</g>
<g id="shape8-30" v:mID="8" v:groupContext="shape" v:layerMember="0" transform="translate(467.717,-834.803)">
<title>Decision.8</title>
<desc>Auto connect?</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="59.06" height="31.8898"/>
<path d="M0 1169.29 L35.43 1148.03 L70.87 1169.29 L35.43 1190.55 L0 1169.29 Z" class="st1"/>
<text x="11.79" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Auto connect?</text> </g>
<g id="shape9-33" v:mID="9" v:groupContext="shape" v:layerMember="1" transform="translate(411.024,-848.976)">
<title>Dynamic connector.9</title>
<desc>No</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="28.3465" cy="1183.46" width="40" height="17.6036"/>
<path d="M0 1183.46 L46.88 1183.46" class="st5"/>
<rect v:rectContext="textBkgnd" x="23.6551" y="1178.66" width="9.38287" height="9.59985" class="st6"/>
<text x="23.66" y="1185.86" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>No</text> </g>
<g id="shape10-40" v:mID="10" v:groupContext="shape" v:layerMember="1" transform="translate(538.583,-848.976)">
<title>Dynamic connector.10</title>
<desc>No</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="28.3465" cy="1183.46" width="40" height="17.6036"/>
<path d="M0 1183.46 L46.88 1183.46" class="st5"/>
<rect v:rectContext="textBkgnd" x="23.6551" y="1178.66" width="9.38287" height="9.59985" class="st6"/>
<text x="23.66" y="1185.86" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>No</text> </g>
<g id="shape11-47" v:mID="11" v:groupContext="shape" v:layerMember="0" transform="translate(595.276,-834.803)">
<title>Process.11</title>
<desc>Post Error Handler</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="5.38" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Post Error Handler</text> </g>
<g id="shape12-50" v:mID="12" v:groupContext="shape" v:layerMember="0" transform="translate(467.717,-756.85)">
<title>Process.12</title>
<desc>AutoConnect</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="14.1" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>AutoConnect</text> </g>
<g id="shape13-53" v:mID="13" v:groupContext="shape" v:layerMember="1" transform="translate(496.063,-834.803)">
<title>Dynamic connector.13</title>
<desc>Yes</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="7.08661" cy="1208.27" width="40" height="17.6036"/>
<path d="M7.09 1190.55 L7.09 1216.17" class="st5"/>
<rect v:rectContext="textBkgnd" x="1.5828" y="1203.47" width="11.0078" height="9.59985" class="st6"/>
<text x="1.58" y="1210.67" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Yes</text> </g>
<g id="shape14-60" v:mID="14" v:groupContext="shape" v:layerMember="0" transform="translate(467.717,-678.898)">
<title>Process.14</title>
<desc>AsyncConnect</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="12.48" y="1171.69" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>AsyncConnect</text> </g>
<g id="shape15-63" v:mID="15" v:groupContext="shape" v:layerMember="1" transform="translate(496.063,-756.85)">
<title>Dynamic connector.15</title>
<path d="M7.09 1190.55 L7.09 1216.17" class="st5"/>
</g>
<g id="shape16-68" v:mID="16" v:groupContext="shape" v:layerMember="0" transform="translate(467.717,-522.992)">
<title>Process.16</title>
<desc>HandleAsyncConnect</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="9.58" y="1171.09" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HandleAsyncConnect</text> </g>
<g id="shape17-71" v:mID="17" v:groupContext="shape" v:layerMember="1" transform="translate(496.063,-678.898)">
<title>Dynamic connector.17</title>
<path d="M7.09 1190.55 L7.09 1225.98" class="st3"/>
</g>
<g id="shape18-76" v:mID="18" v:groupContext="shape" v:layerMember="0" transform="translate(467.717,-445.039)">
<title>Process.18</title>
<desc>HandleAsyncAutoConnect</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="3.68" y="1171.09" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HandleAsyncAutoConnect</text> </g>
<g id="shape20-79" v:mID="20" v:groupContext="shape" v:layerMember="0" transform="translate(340.157,-315.149)">
<title>Process.20</title>
<desc>DoSendAsyncRequest</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="8.93" y="1171.09" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>DoSendAsyncRequest</text> </g>
<g id="shape21-82" v:mID="21" v:groupContext="shape" v:layerMember="1" transform="translate(503.15,-445.039)">
<title>Dynamic connector.21</title>
<path d="M0 1190.55 L0 1299.18 L-82.32 1299.18" class="st5"/>
</g>
<g id="shape22-87" v:mID="22" v:groupContext="shape" v:layerMember="1" transform="translate(368.504,-834.803)">
<title>Dynamic connector.22</title>
<desc>Yes</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="7.08661" cy="1429.12" width="40" height="17.6036"/>
<path d="M7.09 1190.55 L7.09 1657.88" class="st5"/>
<rect v:rectContext="textBkgnd" x="1.5828" y="1424.32" width="11.0078" height="9.59985" class="st6"/>
<text x="1.58" y="1431.52" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Yes</text> </g>
<g id="shape23-94" v:mID="23" v:groupContext="shape" v:layerMember="0" transform="translate(340.157,-230.109)">
<title>Process.23</title>
<desc>HandleAsyncRequestWrite</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="2.84" y="1171.09" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HandleAsyncRequestWrite</text> </g>
<g id="shape24-97" v:mID="24" v:groupContext="shape" v:layerMember="1" transform="translate(368.504,-315.149)">
<title>Dynamic connector.24</title>
<path d="M7.09 1190.55 L7.09 1233.07" class="st3"/>
</g>
<g id="shape26-102" v:mID="26" v:groupContext="shape" v:layerMember="1" transform="translate(630.709,-877.323)">
<title>Dynamic connector.26</title>
<path d="M0 1190.55 L0 1133.86 L-209.88 1133.86" class="st5"/>
</g>
<g id="shape29-107" v:mID="29" v:groupContext="shape" v:layerMember="0" transform="translate(467.717,-600.945)">
<title>Process.29</title>
<desc>HandleAsyncResolve</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1169.29" width="70.87" height="42.5197"/>
<rect x="0" y="1148.03" width="70.8661" height="42.5197" class="st1"/>
<text x="10.27" y="1171.09" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HandleAsyncResolve</text> </g>
<g id="shape35-110" v:mID="35" v:groupContext="shape" v:layerMember="1" transform="translate(496.063,-600.945)">
<title>Dynamic connector.35</title>
<path d="M7.09 1190.55 L7.09 1225.98" class="st3"/>
</g>
<g id="shape36-115" v:mID="36" v:groupContext="shape" v:layerMember="1" transform="translate(496.063,-522.992)">
<title>Dynamic connector.36</title>
<path d="M7.09 1190.55 L7.09 1225.98" class="st3"/>
</g>
<g id="shape37-120" v:mID="37" v:groupContext="shape" v:layerMember="1" transform="translate(460.63,-466.299)">
<title>Dynamic connector.37</title>
<desc>If possible, try next broker</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="-42.8927" cy="1034.65" width="44.61" height="46.4035"/>
<path d="M7.09 1190.55 L-42.89 1190.55 L-42.89 878.74 L-2.72 878.74" class="st8"/>
<rect v:rectContext="textBkgnd" x="-60.2909" y="1015.45" width="34.7967" height="38.3997" class="st6"/>
<text x="-60.29" y="1022.65" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>If possible,<v:newlineChar/><tspan
x="-47.44" dy="1.2em" class="st10">try<v:newlineChar/></tspan><tspan x="-50.06" dy="1.2em" class="st10">next<v:newlineChar/></tspan><tspan
x="-53.7" dy="1.2em" class="st10">broker</tspan></text> </g>
<g id="shape38-131" v:mID="38" v:groupContext="shape" v:layerMember="0" transform="translate(333.071,-145.07)">
<title>Process.38</title>
<desc>HandleAsyncResponseSizeRead</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="1169.29" width="85.04" height="42.5197"/>
<rect x="0" y="1148.03" width="85.0394" height="42.5197" class="st1"/>
<text x="4.19" y="1171.09" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HandleAsyncResponseSizeRead</text> </g>
<g id="shape39-134" v:mID="39" v:groupContext="shape" v:layerMember="0" transform="translate(333.071,-60.0305)">
<title>Process.39</title>
<desc>HandleAsyncResponseRead</desc>
<v:custProps>
<v:cp v:nameU="Cost" v:lbl="Cost" v:prompt="" v:type="7" v:format="@" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="ProcessNumber" v:lbl="Process Number" v:prompt="" v:type="2" v:format="" v:sortKey=""
v:invis="false" v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Owner" v:lbl="Owner" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false" v:ask="false"
v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Function" v:lbl="Function" v:prompt="" v:type="0" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
<v:cp v:nameU="StartDate" v:lbl="Start Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="EndDate" v:lbl="End Date" v:prompt="" v:type="5" v:format="" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0"/>
<v:cp v:nameU="Status" v:lbl="Status" v:prompt="" v:type="4"
v:format=";Not Started;In Progress;Completed;Deferred;Waiting on Input" v:sortKey="" v:invis="false"
v:ask="false" v:langID="1033" v:cal="0" v:val="VT4()"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="DefaultWidth" v:prompt="" v:val="VT0(0.98425196850394):24"/>
<v:ud v:nameU="DefaultHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
<v:ud v:nameU="ResizeTxtHeight" v:prompt="" v:val="VT0(0.59055118110236):24"/>
</v:userDefs>
<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="1169.29" width="85.04" height="42.5197"/>
<rect x="0" y="1148.03" width="85.0394" height="42.5197" class="st1"/>
<text x="8.94" y="1171.09" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>HandleAsyncResponseRead</text> </g>
<g id="shape40-137" v:mID="40" v:groupContext="shape" v:layerMember="1" transform="translate(368.504,-230.109)">
<title>Dynamic connector.40</title>
<path d="M7.09 1190.55 L7.09 1233.07" class="st3"/>
</g>
<g id="shape41-142" v:mID="41" v:groupContext="shape" v:layerMember="1" transform="translate(368.504,-145.07)">
<title>Dynamic connector.41</title>
<path d="M7.09 1190.55 L7.09 1233.07" class="st3"/>
</g>
<g id="shape42-147" v:mID="42" v:groupContext="shape" v:layerMember="1" transform="translate(329.528,-81.2903)">
<title>Dynamic connector.42</title>
<path d="M3.54 1190.55 L-116.93 1190.55 L-116.93 337.83 L0.82 337.83" class="st5"/>
</g>
<g id="shape43-152" v:mID="43" v:groupContext="shape" transform="translate(170.079,-1054.49)">
<title>Sheet.43</title>
<path d="M0 1190.55 L572.9 1190.55" class="st11"/>
</g>
<g id="shape44-155" v:mID="44" v:groupContext="shape" v:layerMember="1" transform="translate(538.583,-778.11)">
<title>Dynamic connector.44</title>
<desc>on error</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="28.3465" cy="1196.22" width="40" height="17.6036"/>
<path d="M0 1190.55 C23.03 1190.55 59.77 1190.55 76.97 1178.53 C88.86 1170.23 91.42 1156.18 91.97 1143.67 L91.98 1143.31"
class="st12"/>
<rect v:rectContext="textBkgnd" x="14.9479" y="1191.42" width="26.797" height="9.59985" class="st6"/>
<text x="14.95" y="1198.62" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>on error</text> </g>
<g id="shape45-163" v:mID="45" v:groupContext="shape" v:layerMember="1" transform="translate(538.583,-622.205)">
<title>Dynamic connector.45</title>
<path d="M0 1190.55 C23.03 1190.55 54.24 1190.55 71.35 1158.02 C92.13 1118.53 92.13 1031.1 92.13 977.95" class="st13"/>
</g>
<g id="shape46-166" v:mID="46" v:groupContext="shape" v:layerMember="1" transform="translate(538.583,-544.252)">
<title>Dynamic connector.46</title>
<path d="M0 1190.55 C23.03 1190.55 53.57 1190.55 70.61 1147.97 C92.13 1094.23 92.13 972.64 92.13 900" class="st13"/>
</g>
<g id="shape47-169" v:mID="47" v:groupContext="shape" v:layerMember="1" transform="translate(538.583,-466.299)">
<title>Dynamic connector.47</title>
<path d="M0 1190.55 C23.03 1190.55 53.24 1190.55 70.25 1137.71 C92.13 1069.7 92.13 914.17 92.13 822.05" class="st13"/>
</g>
<g id="shape48-172" v:mID="48" v:groupContext="shape" v:layerMember="1" transform="translate(411.024,-251.369)">
<title>Dynamic connector.48</title>
<path d="M0 1190.55 C54.92 1190.55 128.54 1190.55 169.26 1103.2 C219.69 995.05 219.69 752.98 219.69 607.12"
class="st13"/>
</g>
<g id="shape49-175" v:mID="49" v:groupContext="shape" v:layerMember="1" transform="translate(418.11,-166.33)">
<title>Dynamic connector.49</title>
<path d="M0 1190.55 C53.15 1190.55 123.64 1190.55 162.97 1092.56 C212.6 968.91 212.6 689.2 212.6 522.08" class="st13"/>
</g>
<g id="shape50-178" v:mID="50" v:groupContext="shape" v:layerMember="1" transform="translate(418.11,-81.2903)">
<title>Dynamic connector.50</title>
<path d="M0 1190.55 C53.15 1190.55 123.22 1190.55 162.5 1081.42 C212.6 942.2 212.6 625.42 212.6 437.04" class="st13"/>
</g>
<g id="shape53-181" v:mID="53" v:groupContext="shape">
<title>Frame</title>
<v:userDefs>
<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<rect x="28.3465" y="28.3465" width="785.197" height="1133.86" class="st14"/>
<rect x="28.3465" y="28.3465" width="785.197" height="1133.86" class="st15"/>
</g>
<g id="group54-184" transform="translate(28.3465,-1140.94)" v:mID="54" v:groupContext="group">
<v:userDefs>
<v:ud v:nameU="BoxType" v:prompt="0 = top-bottom, 1 = side-side" v:val="VT0(0):5"/>
<v:ud v:nameU="SizeFactor" v:val="VT0(1.5):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<title>Title</title>
<g id="shape55-185" v:mID="55" v:groupContext="shape" transform="translate(0,-11.8564)">
<title>Sheet.55</title>
<desc>TITLE</desc>
<v:userDefs>
<v:ud v:nameU="BoxType" v:val="VT0(0):5"/>
<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
<v:ud v:nameU="TextHeight" v:val="VT0(0.14449266425239):1"/>
</v:userDefs>
<v:textBlock v:margins="rect(1,2,1,2)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="1185.85" width="113.39" height="9.40347"/>
<path d="M0 1190.55 L0 1181.15 L113.39 1181.15 L113.39 1190.55 L0 1190.55 Z" class="st16"/>
<path d="M0 1190.55 L0 1181.15 L113.39 1181.15 L113.39 1190.55" class="st17"/>
<text x="2" y="1187.95" class="st7" v:langID="1033"><v:paragraph v:spLine="-1.4"/><v:tabList/>TITLE</text> </g>
<g id="shape56-189" v:mID="56" v:groupContext="shape">
<title>Sheet.56</title>
<desc>Connection Class Flow</desc>
<v:userDefs>
<v:ud v:nameU="BoxType" v:val="VT0(0):5"/>
</v:userDefs>
<v:textBlock v:margins="rect(1,2,1,2)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="1185.3" width="113.39" height="13.2036"/>
<path d="M0 1178.69 L0 1190.55 L113.39 1190.55 L113.39 1178.69 L0 1178.69 Z" class="st16"/>
<path d="M0 1178.69 L0 1190.55 L113.39 1190.55 L113.39 1178.69" class="st17"/>
<text x="20.47" y="1188.1" class="st2" v:langID="1033"><v:paragraph v:spLine="-1.4" v:horizAlign="1"/><v:tabList/>Connection Class Flow</text> </g>
</g>
<g id="group57-193" transform="translate(28.3465,-1098.43)" v:mID="57" v:groupContext="group">
<v:userDefs>
<v:ud v:nameU="BoxType" v:prompt="0 = top-bottom, 1 = side-side" v:val="VT0(0):5"/>
<v:ud v:nameU="SizeFactor" v:val="VT0(1.5):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<title>Date</title>
<g id="shape58-194" v:mID="58" v:groupContext="shape" transform="translate(0,-11.8564)">
<title>Sheet.58</title>
<desc>DATE</desc>
<v:userDefs>
<v:ud v:nameU="BoxType" v:val="VT0(0):5"/>
<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
<v:ud v:nameU="TextHeight" v:val="VT0(0.14449266425239):1"/>
</v:userDefs>
<v:textBlock v:margins="rect(1,2,1,2)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="1185.85" width="113.39" height="9.40347"/>
<path d="M0 1190.55 L0 1181.15 L113.39 1181.15 L113.39 1190.55 L0 1190.55 Z" class="st16"/>
<path d="M0 1190.55 L0 1181.15 L113.39 1181.15 L113.39 1190.55" class="st17"/>
<text x="2" y="1187.95" class="st7" v:langID="1033"><v:paragraph v:spLine="-1.4"/><v:tabList/>DATE</text> </g>
<g id="shape59-198" v:mID="59" v:groupContext="shape">
<title>Sheet.59</title>
<v:userDefs>
<v:ud v:nameU="BoxType" v:val="VT0(0):5"/>
</v:userDefs>
<v:textBlock v:margins="rect(1,2,1,2)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="1185.3" width="113.39" height="13.2036"/>
<path d="M0 1178.69 L0 1190.55 L113.39 1190.55 L113.39 1178.69 L0 1178.69 Z" class="st16"/>
<path d="M0 1178.69 L0 1190.55 L113.39 1190.55 L113.39 1178.69" class="st17"/>
<text x="41.44" y="1188.1" class="st2" v:langID="1033"><v:paragraph v:spLine="-1.4" v:horizAlign="1"/><v:tabList/>8/3/2015</text> </g>
</g>
<g id="group60-202" transform="translate(28.3465,-1119.69)" v:mID="60" v:groupContext="group">
<v:userDefs>
<v:ud v:nameU="BoxType" v:prompt="0 = top-bottom, 1 = side-side" v:val="VT0(0):5"/>
<v:ud v:nameU="SizeFactor" v:val="VT0(1.5):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<title>Block - top label</title>
<g id="shape61-203" v:mID="61" v:groupContext="shape" transform="translate(0,-11.8564)">
<title>Sheet.61</title>
<desc>PROJECT</desc>
<v:userDefs>
<v:ud v:nameU="BoxType" v:val="VT0(0):5"/>
<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
<v:ud v:nameU="TextHeight" v:val="VT0(0.14449266425239):1"/>
</v:userDefs>
<v:textBlock v:margins="rect(1,2,1,2)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="1185.85" width="113.39" height="9.40347"/>
<path d="M0 1190.55 L0 1181.15 L113.39 1181.15 L113.39 1190.55 L0 1190.55 Z" class="st16"/>
<path d="M0 1190.55 L0 1181.15 L113.39 1181.15 L113.39 1190.55" class="st17"/>
<text x="2" y="1187.95" class="st7" v:langID="1033"><v:paragraph v:spLine="-1.4"/><v:tabList/>PROJECT</text> </g>
<g id="shape62-207" v:mID="62" v:groupContext="shape">
<title>Sheet.62</title>
<desc>libkafka-asio</desc>
<v:userDefs>
<v:ud v:nameU="BoxType" v:val="VT0(0):5"/>
</v:userDefs>
<v:textBlock v:margins="rect(1,2,1,2)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="1185.3" width="113.39" height="13.2036"/>
<path d="M0 1178.69 L0 1190.55 L113.39 1190.55 L113.39 1178.69 L0 1178.69 Z" class="st16"/>
<path d="M0 1178.69 L0 1190.55 L113.39 1190.55 L113.39 1178.69" class="st17"/>
<text x="36.33" y="1188.1" class="st2" v:langID="1033"><v:paragraph v:spLine="-1.4" v:horizAlign="1"/><v:tabList/>libkafka-asio</text> </g>
</g>
<g id="shape64-211" v:mID="64" v:groupContext="shape" v:layerMember="1" transform="translate(333.071,-251.369)">
<title>Dynamic connector.64</title>
<desc>no response expected</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="-25.3093" cy="849.228" width="40" height="36.8035"/>
<path d="M7.09 1190.55 L-25.31 1190.55 L-25.31 507.9 L7.09 507.9" class="st15"/>
<rect v:rectContext="textBkgnd" x="-40.2466" y="834.828" width="29.8743" height="28.7996" class="st6"/>
<text x="-29.52" y="842.03" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>no<v:newlineChar/><tspan
x="-40.13" dy="1.2em" class="st10">response<v:newlineChar/></tspan><tspan x="-40.25" dy="1.2em"
class="st10">expected</tspan></text> </g>
<g id="group30-218" transform="translate(212.598,-1007.72)" v:mID="30" v:groupContext="group">
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Callout)"/>
<v:ud v:nameU="msvSDTargetIntersection" v:prompt=""/>
<v:ud v:nameU="msvSDCalloutNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Side" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="LeaderEnd" v:prompt="" v:val="VT7(PNT(6.25MM,-0.28346456692913)):40"/>
<v:ud v:nameU="WHBoxIntersection" v:prompt="" v:val="VT7(PNT(10.096153846154MM,0)):40"/>
<v:ud v:nameU="FoldSize" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDTargetIntersection" v:prompt="" v:val="VT7(PNT(1.7716535433071,0.091863517060366)):40"/>
<v:ud v:nameU="Side" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="LeaderEnd" v:prompt="" v:val="VT7(PNT(1.7716535433071,0.091863517060366)):40"/>
<v:ud v:nameU="WHBoxIntersection" v:prompt="" v:val="VT7(PNT(25MM,3.6666666666667MM)):40"/>
</v:userDefs>
<title>Note</title>
<desc>Serialize and enqueue the request in here</desc>
<g id="shape30-219" v:mID="30" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1177.8" width="70.87" height="22.4034"/>
<path d="M0 1190.55 L70.87 1190.55 L70.87 1173.54 L62.36 1165.04 L0 1165.04 L0 1190.55 Z" class="st16"/>
<path d="M70.87 1180.16 L127.56 1183.94" class="st15"/>
<path d="M0 1190.55 L70.87 1190.55 L70.87 1173.54 L62.36 1165.04 L0 1165.04 L0 1190.55" class="st15"/>
<text x="4" y="1176" class="st7" v:langID="1033"><v:paragraph/><v:tabList/>Serialize and enqueue <tspan x="4"
dy="1.2em" class="st10">the request in here</tspan></text> </g>
<g id="shape31-225" v:mID="31" v:groupContext="shape" transform="translate(62.3622,-17.0079)">
<title>Sheet.31</title>
<v:userDefs>
<v:ud v:nameU="FoldSize" v:prompt="" v:val="VT0(0.11811023622047):24"/>
</v:userDefs>
<path d="M0 1190.55 L8.5 1190.55 L8.5 1191.4 L8.5 1190.55 L0 1182.05 L-0.85 1182.05 L0 1182.05 L0 1190.55 Z"
class="st18"/>
</g>
</g>
<g id="group32-227" transform="translate(481.89,-978.661)" v:mID="32" v:groupContext="group">
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Callout)"/>
<v:ud v:nameU="msvSDTargetIntersection" v:prompt=""/>
<v:ud v:nameU="msvSDCalloutNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Side" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="LeaderEnd" v:prompt="" v:val="VT7(PNT(6.25MM,-0.28346456692913)):40"/>
<v:ud v:nameU="WHBoxIntersection" v:prompt="" v:val="VT7(PNT(10.096153846154MM,0)):40"/>
<v:ud v:nameU="FoldSize" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDTargetIntersection" v:prompt="" v:val="VT7(PNT(-0.98425196099469,-0.41338582361777)):40"/>
<v:ud v:nameU="Side" v:prompt="" v:val="VT0(3):26"/>
<v:ud v:nameU="LeaderEnd" v:prompt="" v:val="VT7(PNT(-0.98425196099469,-0.41338582361777)):40"/>
<v:ud v:nameU="WHBoxIntersection" v:prompt="" v:val="VT7(PNT(0MM,0)):40"/>
</v:userDefs>
<title>Note.32</title>
<desc>pop the next request from the queue or simply return if empty</desc>
<g id="shape32-228" v:mID="32" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1175.67" width="70.87" height="29.6033"/>
<path d="M0 1190.55 L70.87 1190.55 L70.87 1169.29 L62.36 1160.79 L0 1160.79 L0 1190.55 Z" class="st16"/>
<path d="M0 1190.55 L-70.87 1220.31" class="st15"/>
<path d="M0 1190.55 L70.87 1190.55 L70.87 1169.29 L62.36 1160.79 L0 1160.79 L0 1190.55" class="st15"/>
<text x="4" y="1170.27" class="st7" v:langID="1033"><v:paragraph/><v:tabList/>pop the next request <tspan x="4"
dy="1.2em" class="st10">from the queue or simply </tspan><tspan x="4" dy="1.2em" class="st10">return if empty</tspan></text> </g>
<g id="shape33-235" v:mID="33" v:groupContext="shape" transform="translate(62.3622,-21.2598)">
<title>Sheet.33</title>
<v:userDefs>
<v:ud v:nameU="FoldSize" v:prompt="" v:val="VT0(0.11811023622047):24"/>
</v:userDefs>
<path d="M0 1190.55 L8.5 1190.55 L8.5 1191.4 L8.5 1190.55 L0 1182.05 L-0.85 1182.05 L0 1182.05 L0 1190.55 Z"
class="st18"/>
</g>
</g>
<g id="group51-237" transform="translate(503.15,-35.4331)" v:mID="51" v:groupContext="group">
<v:userDefs>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Callout)"/>
<v:ud v:nameU="msvSDTargetIntersection" v:prompt=""/>
<v:ud v:nameU="msvSDCalloutNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Side" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="LeaderEnd" v:prompt="" v:val="VT7(PNT(6.25MM,-0.28346456692913)):40"/>
<v:ud v:nameU="WHBoxIntersection" v:prompt="" v:val="VT7(PNT(10.096153846154MM,0)):40"/>
<v:ud v:nameU="FoldSize" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDTargetIntersection" v:prompt="" v:val="VT7(PNT(-1.1811023293518,0.51697385336272)):40"/>
<v:ud v:nameU="Side" v:prompt="" v:val="VT0(3):26"/>
<v:ud v:nameU="LeaderEnd" v:prompt="" v:val="VT7(PNT(-1.1811023293518,0.51697385336272)):40"/>
<v:ud v:nameU="WHBoxIntersection" v:prompt="" v:val="VT7(PNT(0MM,0.35433070866142)):40"/>
</v:userDefs>
<title>Note.51</title>
<desc>On success, post the handler function</desc>
<g id="shape51-238" v:mID="51" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="35.4331" cy="1177.8" width="70.87" height="22.4034"/>
<path d="M0 1190.55 L70.87 1190.55 L70.87 1173.54 L62.36 1165.04 L0 1165.04 L0 1190.55 Z" class="st16"/>
<path d="M0 1165.04 L-85.04 1153.33" class="st15"/>
<path d="M0 1190.55 L70.87 1190.55 L70.87 1173.54 L62.36 1165.04 L0 1165.04 L0 1190.55" class="st15"/>
<text x="4" y="1176" class="st7" v:langID="1033"><v:paragraph/><v:tabList/>On success, post the <tspan x="4"
dy="1.2em" class="st10">handler function</tspan></text> </g>
<g id="shape52-244" v:mID="52" v:groupContext="shape" transform="translate(62.3622,-17.0079)">
<title>Sheet.52</title>
<v:userDefs>
<v:ud v:nameU="FoldSize" v:prompt="" v:val="VT0(0.11811023622047):24"/>
</v:userDefs>
<path d="M0 1190.55 L8.5 1190.55 L8.5 1191.4 L8.5 1190.55 L0 1182.05 L-0.85 1182.05 L0 1182.05 L0 1190.55 Z"
class="st18"/>
</g>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment