|
@@ -1,342 +1,345 @@
|
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
|
<!-- Created with Bouml (http://bouml.free.fr/) -->
|
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
|
-<svg width="755" height="774" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="731" y="569" width="3" height="127" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="645" y="693" width="89" height="3" />
|
|
|
- <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="641" y="565" width="90" height="128" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="686" y="578">D2CfgContext</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="641" y1="580" x2="731" y2="580" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="641" y1="588" x2="731" y2="588" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="601">D2CfgContext()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="614">~D2CfgContext()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="627">clone()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="640">getForwardMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="653">getReverseMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="666">getKeys()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="679">D2CfgContext()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="645" y="692">operator =()</text>
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="160" y="11" width="3" height="511" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="16" y="519" width="147" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="12" y="7" width="148" height="512" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="86" y="20">DControllerBase</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="12" y1="22" x2="160" y2="22" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="35">app_name_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="48">bin_name_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="61">stand_alone_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="74">verbose_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="87">spec_file_name_</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="12" y1="89" x2="160" y2="89" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="102">DControllerBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="115">~DControllerBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="128">launch()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="16" y="141">dummyConfigHandler()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="16" y="154">configHandler()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="16" y="167">commandHandler()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="180">updateConfig()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="193">executeCommand()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="206">customOption()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="16" y="219">createProcess()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="232">customControllerCommand()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="245">onSessionConnect()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="258">onSessionDisconnect()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="271">getUsageText()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="284">getCustomOpts()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="297">getAppName()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="310">getBinName()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="323">isStandAlone()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="336">setStandAlone()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="349">isVerbose()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="362">setVerbose()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="375">getIOService()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="388">getSpecFileName()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="401">setSpecFileName()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="16" y="414">getController()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="16" y="427">setController()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="440">parseArgs()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="453">initProcess()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="466">establishSession()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="479">runProcess()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="492">disconnectSession()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="505">shutdown()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="16" y="518">usage()</text>
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="389" y="120" width="3" height="213" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="293" y="330" width="99" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="289" y="116" width="100" height="214" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="339" y="129">DProcessBase</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="289" y1="131" x2="389" y2="131" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="144">app_name_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="157">shut_down_flag_</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="289" y1="159" x2="389" y2="159" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="172">DProcessBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="293" y="185">init()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="293" y="198">run()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="293" y="211">shutdown()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="293" y="224">configure()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="293" y="237">command()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="250">~DProcessBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="263">shouldShutdown()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="276">setShutdownFlag()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="289">getAppName()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="302">getIoService()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="315">stopIOService()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="293" y="328">getCfgMgr()</text>
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="739" y="314" width="3" height="225" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="633" y="536" width="109" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="629" y="310" width="110" height="226" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="684" y="323">DCfgContextBase</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="629" y1="325" x2="739" y2="325" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="633" y="338">OPTIONAL</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="633" y="351">REQUIRED</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="364">boolean_values_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="377">uint32_values_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="390">string_values_</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="629" y1="392" x2="739" y2="392" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="405">DCfgContextBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="418">~DCfgContextBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="431">getParam()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="444">getParam()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="457">getParam()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="470">getBooleanStorage()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="483">getUint32Storage()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="496">getStringStorage()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="633" y="509">clone()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="522">DCfgContextBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="633" y="535">operator =()</text>
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="604" y="542" width="3" height="161" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="466" y="700" width="141" height="3" />
|
|
|
- <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="462" y="538" width="142" height="162" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="533" y="551">D2CfgMgr</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="462" y1="553" x2="604" y2="553" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="466" y="566">IPV4_REV_ZONE_SUFFIX</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="466" y="579">IPV6_REV_ZONE_SUFFIX</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="462" y1="581" x2="604" y2="581" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="466" y="594">D2CfgMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="466" y="607">~D2CfgMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="466" y="620">getD2CfgContext()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="466" y="633">matchForward()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="466" y="646">matchReverse()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="466" y="659">reverseIpAddress()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="466" y="672">reverseV4Address()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="466" y="685">reverseV6Address()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="466" y="698">createConfigParser()</text>
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="687" y1="564" x2="686" y2="545" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="686" y1="540" x2="680" y2="546" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="686" y1="540" x2="692" y2="545" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="680" y1="546" x2="692" y2="545" />
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="640" y1="607" x2="634" y2="601" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="640" y1="607" x2="634" y2="613" />
|
|
|
- <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="608" y1="607" x2="640" y2="607" />
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="418" y="470" width="3" height="291" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="260" y="758" width="161" height="3" />
|
|
|
- <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="256" y="466" width="162" height="292" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="337" y="479">D2Process</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="256" y1="481" x2="418" y2="481" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="260" y="494">QUEUE_RESTART_PERCENT</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="507">reconf_queue_flag_</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="256" y1="509" x2="418" y2="509" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="522">D2Process()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="535">init()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="548">run()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="561">shutdown()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="574">configure()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="587">command()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="600">~D2Process()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="613">checkQueueStatus()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="626">reconfigureQueueMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="639">runIO()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="652">canShutdown()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="665">setReconfQueueFlag()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="678">setShutdownType()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="691">getD2CfgMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="704">getD2QueueMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="717">getD2UpdateMgr()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="730">getReconfQueueFlag()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="260" y="743">getShutdownType()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="260" y="756">getShutdownTypeStr()</text>
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="590" y="219" width="3" height="127" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="484" y="343" width="109" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="480" y="215" width="110" height="128" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="535" y="228">DCfgMgrBase</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="480" y1="230" x2="590" y2="230" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="480" y1="238" x2="590" y2="238" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="484" y="251">DCfgMgrBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="484" y="264">~DCfgMgrBase()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="484" y="277">parseConfig()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="484" y="290">addToParseOrder()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="484" y="303">getParseOrder()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="484" y="316">getContext()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-style="italic" x="484" y="329">createConfigParser()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="484" y="342">buildAndCommit()</text>
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="535" y1="537" x2="535" y2="352" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="536" y1="347" x2="529" y2="352" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="536" y1="347" x2="541" y2="353" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="529" y1="352" x2="541" y2="353" />
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="339" y1="465" x2="339" y2="339" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="340" y1="334" x2="333" y2="339" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="340" y1="334" x2="345" y2="340" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="333" y1="339" x2="345" y2="340" />
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="393" y="53" width="3" height="45" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="297" y="95" width="99" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="293" y="49" width="100" height="46" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-anchor="middle" x="343" y="62"><<typedef>></text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="343" y="77">DProcessBasePtr</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="293" y1="79" x2="393" y2="79" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="293" y1="87" x2="393" y2="87" />
|
|
|
-</g>
|
|
|
-<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="461" y1="607" x2="455" y2="601" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="461" y1="607" x2="455" y2="613" />
|
|
|
- <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="422" y1="607" x2="461" y2="607" />
|
|
|
-</g>
|
|
|
+<svg width="812" height="795" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="175" y="14" width="3" height="453" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="17" y="464" width="161" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="13" y="10" width="162" height="454" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="94" y="24">DControllerBase</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="13" y1="26" x2="175" y2="26" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="40">app_name_</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="54">bin_name_</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="68">verbose_</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="82">spec_file_name_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="13" y1="84" x2="175" y2="84" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="98">DControllerBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="112">~DControllerBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="126">launch()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="140">updateConfig()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="154">configFromFile()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="168">executeCommand()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="182">getAppName()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="196">getBinName()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="210">customOption()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="17" y="224">createProcess()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="238">customControllerCommand()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="252">getUsageText()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="266">getCustomOpts()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="280">isVerbose()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="294">setVerbose()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="308">getIOService()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="322">getSpecFileName()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="336">setSpecFileName()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="17" y="350">getController()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="17" y="364">setController()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="378">parseArgs()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="392">initProcess()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="406">runProcess()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="420">shutdownProcess()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="434">getConfigFileName()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="448">getProcess()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="17" y="462">usage()</text>
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="629" y="261" width="3" height="193" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="515" y="451" width="117" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="511" y="257" width="118" height="194" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="570" y="271">DCfgMgrBase</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="511" y1="273" x2="629" y2="273" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="511" y1="281" x2="629" y2="281" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="295">DCfgMgrBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="309">~DCfgMgrBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="323">parseConfig()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="337">addToParseOrder()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="351">getParseOrder()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="365">getContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="379">buildParams()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="515" y="393">createConfigParser()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="515" y="407">createNewContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="421">resetContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="435">setContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="515" y="449">buildAndCommit()</text>
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="796" y="361" width="3" height="243" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="682" y="601" width="117" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="678" y="357" width="118" height="244" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="737" y="371">DCfgContextBase</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="678" y1="373" x2="796" y2="373" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="682" y="387">OPTIONAL</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="682" y="401">REQUIRED</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="415">boolean_values_</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="429">uint32_values_</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="443">string_values_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="678" y1="445" x2="796" y2="445" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="459">DCfgContextBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="473">~DCfgContextBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="487">getParam()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="501">getParam()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="515">getParam()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="529">getBooleanStorage()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="543">getUint32Storage()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="557">getStringStorage()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="682" y="571">clone()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="585">DCfgContextBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="682" y="599">operator =()</text>
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="134" y="554" width="3" height="103" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="46" y="654" width="91" height="3" />
|
|
|
+ <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="42" y="550" width="92" height="104" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="88" y="564">D2Controller</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="42" y1="566" x2="134" y2="566" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="46" y="580">d2_app_name_</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="46" y="594">d2_bin_name_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="42" y1="596" x2="134" y2="596" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="46" y="610">instance()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="46" y="624">~D2Controller()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="46" y="638">createProcess()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="46" y="652">D2Controller()</text>
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="90" y1="549" x2="90" y2="473" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="91" y1="468" x2="84" y2="473" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="91" y1="468" x2="96" y2="474" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="84" y1="473" x2="96" y2="474" />
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="274" y="165" width="3" height="47" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="198" y="209" width="79" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="194" y="161" width="80" height="48" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-anchor="middle" x="234" y="175"><<typedef>></text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="234" y="191">IOServicePtr</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="194" y1="193" x2="274" y2="193" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="194" y1="201" x2="274" y2="201" />
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="179" y1="118" x2="236" y2="118" />
|
|
|
+ <polygon fill="#000000" stroke="black" stroke-opacity="1" points="179,118 185,112 191,118 185,124" />
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="236" y1="160" x2="242" y2="154" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="236" y1="160" x2="230" y2="154" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="236" y1="118" x2="236" y2="160" />
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="424" y="153" width="3" height="229" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="320" y="379" width="107" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="316" y="149" width="108" height="230" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" font-style="italic" text-anchor="middle" x="370" y="163">DProcessBase</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="316" y1="165" x2="424" y2="165" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="179">app_name_</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="193">shut_down_flag_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="316" y1="195" x2="424" y2="195" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="209">DProcessBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="320" y="223">init()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="320" y="237">run()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="320" y="251">shutdown()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="320" y="265">configure()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-style="italic" x="320" y="279">command()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="293">~DProcessBase()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="307">shouldShutdown()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="321">setShutdownFlag()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="335">getAppName()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="349">getIoService()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="363">stopIOService()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="320" y="377">getCfgMgr()</text>
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="315" y1="265" x2="236" y2="265" />
|
|
|
+ <polygon fill="#000000" stroke="black" stroke-opacity="1" points="315,265 309,271 303,265 309,259" />
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="236" y1="213" x2="230" y2="219" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="236" y1="213" x2="242" y2="219" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="236" y1="265" x2="236" y2="213" />
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="424" y="72" width="3" height="47" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="320" y="116" width="107" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="316" y="68" width="108" height="48" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-anchor="middle" x="370" y="82"><<typedef>></text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="370" y="98">DProcessBasePtr</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="316" y1="100" x2="424" y2="100" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="316" y1="108" x2="424" y2="108" />
|
|
|
+</g>
|
|
|
+<g>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="448" y="468" width="3" height="313" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="276" y="778" width="175" height="3" />
|
|
|
+ <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="272" y="464" width="176" height="314" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="360" y="478">D2Process</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="272" y1="480" x2="448" y2="480" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="276" y="494">QUEUE_RESTART_PERCENT</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="508">reconf_queue_flag_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="272" y1="510" x2="448" y2="510" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="524">D2Process()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="538">init()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="552">run()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="566">shutdown()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="580">configure()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="594">command()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="608">~D2Process()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="622">checkQueueStatus()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="636">reconfigureQueueMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="650">runIO()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="664">canShutdown()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="678">setReconfQueueFlag()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="692">setShutdownType()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="706">getD2CfgMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="720">getD2QueueMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="734">getD2UpdateMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="748">getReconfQueueFlag()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="276" y="762">getShutdownType()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="276" y="776">getShutdownTypeStr()</text>
|
|
|
+</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="343" y1="115" x2="349" y2="109" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="343" y1="115" x2="337" y2="108" />
|
|
|
- <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="344" y1="99" x2="343" y2="115" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="372" y1="148" x2="378" y2="142" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="372" y1="148" x2="366" y2="142" />
|
|
|
+ <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="372" y1="120" x2="372" y2="148" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="164" y1="30" x2="344" y2="30" />
|
|
|
- <polygon fill="#000000" stroke="black" stroke-opacity="1" points="164,30 170,24 176,30 170,36" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="179" y1="39" x2="372" y2="39" />
|
|
|
+ <polygon fill="#000000" stroke="black" stroke-opacity="1" points="179,39 185,33 191,39 185,45" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="344" y1="48" x2="350" y2="42" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="344" y1="48" x2="338" y2="42" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="344" y1="30" x2="344" y2="48" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="372" y1="67" x2="378" y2="61" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="372" y1="67" x2="366" y2="61" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="372" y1="39" x2="372" y2="67" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="128" y="566" width="3" height="95" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="46" y="658" width="85" height="3" />
|
|
|
- <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="42" y="562" width="86" height="96" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="85" y="575">D2Controller</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="42" y1="577" x2="128" y2="577" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="46" y="590">d2_app_name_</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="46" y="603">d2_bin_name_</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="42" y1="605" x2="128" y2="605" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-decoration="underline" x="46" y="618">instance()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="46" y="631">~D2Controller()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="46" y="644">createProcess()</text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="46" y="657">D2Controller()</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="366" y1="463" x2="367" y2="388" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="368" y1="383" x2="361" y2="388" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="368" y1="383" x2="373" y2="389" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="361" y1="388" x2="373" y2="389" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="87" y1="561" x2="87" y2="529" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="87" y1="523" x2="81" y2="529" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="87" y1="523" x2="93" y2="529" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="81" y1="529" x2="93" y2="529" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="271" y1="607" x2="265" y2="600" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="271" y1="607" x2="264" y2="612" />
|
|
|
+ <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="138" y1="606" x2="271" y2="607" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="255" y1="610" x2="249" y2="604" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="255" y1="610" x2="249" y2="616" />
|
|
|
- <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="132" y1="610" x2="255" y2="610" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="649" y="539" width="3" height="243" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="499" y="779" width="153" height="3" />
|
|
|
+ <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="495" y="535" width="154" height="244" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="572" y="549">D2CfgMgr</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="495" y1="551" x2="649" y2="551" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="499" y="565">IPV4_REV_ZONE_SUFFIX</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="499" y="579">IPV6_REV_ZONE_SUFFIX</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="495" y1="581" x2="649" y2="581" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="595">D2CfgMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="609">~D2CfgMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="623">getD2CfgContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="637">forwardUpdatesEnabled()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="651">reverseUpdatesEnabled()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="665">matchForward()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="679">matchReverse()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="499" y="693">reverseIpAddress()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="499" y="707">reverseV4Address()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-decoration="underline" x="499" y="721">reverseV6Address()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="735">getD2Params()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="749">buildParams()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="763">createConfigParser()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="499" y="777">createNewContext()</text>
|
|
|
</g>
|
|
|
<g>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="225" y="169">io_service_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="573" y1="534" x2="572" y2="460" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="572" y1="455" x2="566" y2="461" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="572" y1="455" x2="578" y2="460" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="566" y1="461" x2="578" y2="460" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="540" y="148">cfg_mgr_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="494" y1="636" x2="487" y2="630" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="494" y1="636" x2="488" y2="642" />
|
|
|
+ <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="452" y1="637" x2="494" y2="636" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="355" y="45">process_</text>
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="788" y="629" width="3" height="151" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="694" y="777" width="97" height="3" />
|
|
|
+ <rect fill="#ffffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="690" y="625" width="98" height="152" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="739" y="639">D2CfgContext</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="690" y1="641" x2="788" y2="641" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="690" y1="649" x2="788" y2="649" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="663">D2CfgContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="677">~D2CfgContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="691">clone()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="705">getD2Params()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="719">getForwardMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="733">getReverseMgr()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="747">getKeys()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="761">D2CfgContext()</text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="694" y="775">operator =()</text>
|
|
|
</g>
|
|
|
<g>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="690" y="242">context_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="740" y1="624" x2="739" y2="610" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="739" y1="605" x2="733" y2="611" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="739" y1="605" x2="745" y2="610" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="733" y1="611" x2="745" y2="610" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" x="225" y="239">io_service_</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="689" y1="678" x2="682" y2="672" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="689" y1="678" x2="683" y2="684" />
|
|
|
+ <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="653" y1="679" x2="689" y2="678" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="251" y="177" width="3" height="45" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="181" y="219" width="73" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="177" y="173" width="74" height="46" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-anchor="middle" x="214" y="186"><<typedef>></text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="214" y="201">IOServicePtr</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="177" y1="203" x2="251" y2="203" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="177" y1="211" x2="251" y2="211" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="246" y="231">io_service_</text>
|
|
|
</g>
|
|
|
<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="577" y="156" width="3" height="45" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="485" y="198" width="95" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="481" y="152" width="96" height="46" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-anchor="middle" x="529" y="165"><<typedef>></text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="529" y="180">DCfgMgrBasePtr</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="481" y1="182" x2="577" y2="182" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="481" y1="190" x2="577" y2="190" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="736" y="285">context_</text>
|
|
|
</g>
|
|
|
<g>
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="737" y="250" width="3" height="45" />
|
|
|
- <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="625" y="292" width="115" height="3" />
|
|
|
- <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="621" y="246" width="116" height="46" />
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" text-anchor="middle" x="679" y="259"><<typedef>></text>
|
|
|
- <text font-family="Helvetica" font-size="11" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="679" y="274">DCfgContextBasePtr</text>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="621" y1="276" x2="737" y2="276" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="621" y1="284" x2="737" y2="284" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="572" y="183">cfg_mgr_</text>
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="164" y1="139" x2="215" y2="139" />
|
|
|
- <polygon fill="#000000" stroke="black" stroke-opacity="1" points="164,139 170,133 176,139 170,145" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="382" y="63">process_</text>
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="288" y1="281" x2="215" y2="281" />
|
|
|
- <polygon fill="#000000" stroke="black" stroke-opacity="1" points="288,281 282,287 276,281 282,275" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" x="246" y="156">io_service_</text>
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="393" y1="136" x2="530" y2="136" />
|
|
|
- <polygon fill="#000000" stroke="black" stroke-opacity="1" points="393,136 399,130 405,136 399,142" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="788" y="294" width="3" height="47" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="666" y="338" width="125" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="662" y="290" width="126" height="48" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-anchor="middle" x="725" y="304"><<typedef>></text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="725" y="320">DCfgContextBasePtr</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="662" y1="322" x2="788" y2="322" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="662" y1="330" x2="788" y2="330" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="530" y1="151" x2="536" y2="145" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="530" y1="151" x2="524" y2="145" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="530" y1="136" x2="530" y2="151" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="728" y1="356" x2="734" y2="350" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="728" y1="356" x2="722" y2="350" />
|
|
|
+ <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="728" y1="342" x2="728" y2="356" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="531" y1="214" x2="537" y2="208" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="531" y1="214" x2="525" y2="208" />
|
|
|
- <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="531" y1="202" x2="531" y2="214" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="633" y1="271" x2="726" y2="271" />
|
|
|
+ <polygon fill="#000000" stroke="black" stroke-opacity="1" points="633,271 639,265 645,271 639,277" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="681" y1="309" x2="687" y2="303" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="681" y1="309" x2="675" y2="303" />
|
|
|
- <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="681" y1="296" x2="681" y2="309" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="726" y1="289" x2="732" y2="283" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="726" y1="289" x2="720" y2="283" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="726" y1="271" x2="726" y2="289" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="594" y1="226" x2="680" y2="226" />
|
|
|
- <polygon fill="#000000" stroke="black" stroke-opacity="1" points="594,226 600,220 606,226 600,232" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="612" y="192" width="3" height="47" />
|
|
|
+ <rect fill="#cbcbcb" stroke="none" stroke-opacity="1" x="512" y="236" width="103" height="3" />
|
|
|
+ <rect fill="#c0ffff" stroke="black" stroke-width="1" stroke-opacity="1" x="508" y="188" width="104" height="48" />
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" text-anchor="middle" x="560" y="202"><<typedef>></text>
|
|
|
+ <text font-family="Helvetica" font-size="12" fill="#000000" xml:space="preserve" font-weight="bold" text-anchor="middle" x="560" y="218">DCfgMgrBasePtr</text>
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="508" y1="220" x2="612" y2="220" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="508" y1="228" x2="612" y2="228" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="680" y1="245" x2="686" y2="239" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="680" y1="245" x2="674" y2="239" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="680" y1="226" x2="680" y2="245" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="564" y1="256" x2="569" y2="249" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="564" y1="256" x2="557" y2="250" />
|
|
|
+ <line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="563" y1="240" x2="564" y2="256" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="215" y1="223" x2="209" y2="229" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="215" y1="223" x2="221" y2="229" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="215" y1="281" x2="215" y2="223" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="428" y1="173" x2="562" y2="173" />
|
|
|
+ <polygon fill="#000000" stroke="black" stroke-opacity="1" points="428,173 434,167 440,173 434,179" />
|
|
|
</g>
|
|
|
<g>
|
|
|
- <line stroke="black" stroke-opacity="1" x1="215" y1="172" x2="221" y2="166" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="215" y1="172" x2="209" y2="166" />
|
|
|
- <line stroke="black" stroke-opacity="1" x1="215" y1="139" x2="215" y2="172" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="562" y1="187" x2="568" y2="181" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="562" y1="187" x2="556" y2="181" />
|
|
|
+ <line stroke="black" stroke-opacity="1" x1="562" y1="173" x2="562" y2="187" />
|
|
|
</g>
|
|
|
</svg>
|