home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2002 September
/
PCWorld_2002-09_cd.bin
/
Software
/
TemaCD
/
dia
/
dia-0.90-1-setup.exe
/
samples
/
EML-demo.dia
/
EML-demo
Wrap
Extensible Markup Language
|
2001-03-31
|
22KB
|
714 lines
<?xml version="1.0"?>
<diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
<diagramdata>
<attribute name="background">
<color val="#ffffff"/>
</attribute>
<attribute name="paper">
<composite type="paper">
<attribute name="name">
<string>#A4#</string>
</attribute>
<attribute name="tmargin">
<real val="2.82"/>
</attribute>
<attribute name="bmargin">
<real val="2.82"/>
</attribute>
<attribute name="lmargin">
<real val="2.82"/>
</attribute>
<attribute name="rmargin">
<real val="2.82"/>
</attribute>
<attribute name="is_portrait">
<boolean val="true"/>
</attribute>
<attribute name="scaling">
<real val="1"/>
</attribute>
<attribute name="fitto">
<boolean val="false"/>
</attribute>
</composite>
</attribute>
<attribute name="grid">
<composite type="grid">
<attribute name="width_x">
<real val="1"/>
</attribute>
<attribute name="width_y">
<real val="1"/>
</attribute>
<attribute name="visible_x">
<int val="1"/>
</attribute>
<attribute name="visible_y">
<int val="1"/>
</attribute>
</composite>
</attribute>
<attribute name="guides">
<composite type="guides">
<attribute name="hguides"/>
<attribute name="vguides"/>
</composite>
</attribute>
</diagramdata>
<layer name="Background" visible="true">
<object type="EML - Process" version="0" id="O0">
<attribute name="obj_pos">
<point val="0.80442,8.4207"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="0.75442,8.3707;6.85186,21.367"/>
</attribute>
<attribute name="elem_corner">
<point val="0.80442,8.4207"/>
</attribute>
<attribute name="elem_width">
<real val="5.99744"/>
</attribute>
<attribute name="elem_height">
<real val="12.8963"/>
</attribute>
<attribute name="name">
<string>#X#</string>
</attribute>
<attribute name="refname">
<string>#erts#</string>
</attribute>
<attribute name="proclife">
<string>#t=inf#</string>
</attribute>
<attribute name="startupfun">
<composite type="emlfunction">
<attribute name="name">
<string>##</string>
</attribute>
<attribute name="module">
<string>##</string>
</attribute>
<attribute name="parameters"/>
</composite>
</attribute>
<attribute name="interfaces">
<composite type="interface">
<attribute name="name">
<string>#1#</string>
</attribute>
<attribute name="functions">
<composite type="emlfunction">
<attribute name="name">
<string>#listen#</string>
</attribute>
<attribute name="module">
<string>#gen_tcp#</string>
</attribute>
<attribute name="parameters"/>
</composite>
<composite type="emlfunction">
<attribute name="name">
<string>#accept#</string>
</attribute>
<attribute name="module">
<string>#gen_tcp#</string>
</attribute>
<attribute name="parameters"/>
</composite>
<composite type="emlfunction">
<attribute name="name">
<string>#close#</string>
</attribute>
<attribute name="module">
<string>#gen_tcp#</string>
</attribute>
<attribute name="parameters"/>
</composite>
<composite type="emlfunction">
<attribute name="name">
<string>#recv#</string>
</attribute>
<attribute name="module">
<string>#gen_tcp#</string>
</attribute>
<attribute name="parameters"/>
</composite>
<composite type="emlfunction">
<attribute name="name">
<string>#send#</string>
</attribute>
<attribute name="module">
<string>#gen_tcp#</string>
</attribute>
<attribute name="parameters"/>
</composite>
</attribute>
<attribute name="messages"/>
</composite>
</attribute>
</object>
<object type="EML - Process" version="0" id="O1">
<attribute name="obj_pos">
<point val="15.5951,3.46716"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="15.5451,3.41716;25.8765,11.8079"/>
</attribute>
<attribute name="elem_corner">
<point val="15.5951,3.46716"/>
</attribute>
<attribute name="elem_width">
<real val="10.2314"/>
</attribute>
<attribute name="elem_height">
<real val="8.29074"/>
</attribute>
<attribute name="name">
<string>#X#</string>
</attribute>
<attribute name="refname">
<string>#auth2#</string>
</attribute>
<attribute name="proclife">
<string>#n=1#</string>
</attribute>
<attribute name="startupfun">
<composite type="emlfunction">
<attribute name="name">
<string>#server#</string>
</attribute>
<attribute name="module">
<string>#httpd#</string>
</attribute>
<attribute name="parameters">
<composite type="emlparameter">
<attribute name="name">
<string>#Port#</string>
</attribute>
<attribute name="type">
<enum val="0"/>
</attribute>
<attribute name="relmembers"/>
</composite>
<composite type="emlparameter">
<attribute name="name">
<string>#Fn#</string>
</attribute>
<attribute name="type">
<enum val="1"/>
</attribute>
<attribute name="relmembers">
<string>#auth#</string>
<string>#auth3#</string>
</attribute>
</composite>
<composite type="emlparameter">
<attribute name="name">
<string>#Args#</string>
</attribute>
<attribute name="type">
<enum val="0"/>
</attribute>
<attribute name="relmembers"/>
</composite>
</attribute>
</composite>
</attribute>
<attribute name="interfaces">
<composite type="interface">
<attribute name="name">
<string>#1#</string>
</attribute>
<attribute name="functions"/>
<attribute name="messages">
<composite type="emlparameter">
<attribute name="name">
<string>#msg#</string>
</attribute>
<attribute name="type">
<enum val="1"/>
</attribute>
<attribute name="relmembers">
<string>#term#</string>
</attribute>
</composite>
</attribute>
</composite>
</attribute>
</object>
<object type="EML - Process" version="0" id="O2">
<attribute name="obj_pos">
<point val="17.4374,15.2029"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="17.3874,15.1529;24.0342,20.3399"/>
</attribute>
<attribute name="elem_corner">
<point val="17.4374,15.2029"/>
</attribute>
<attribute name="elem_width">
<real val="6.54688"/>
</attribute>
<attribute name="elem_height">
<real val="5.08704"/>
</attribute>
<attribute name="name">
<string>#X#</string>
</attribute>
<attribute name="refname">
<string>#auth3#</string>
</attribute>
<attribute name="proclife">
<string>#n=1#</string>
</attribute>
<attribute name="startupfun">
<composite type="emlfunction">
<attribute name="name">
<string>#auth3#</string>
</attribute>
<attribute name="module">
<string>#auth#</string>
</attribute>
<attribute name="parameters">
<composite type="emlparameter">
<attribute name="name">
<string>#Sock#</string>
</attribute>
<attribute name="type">
<enum val="0"/>
</attribute>
<attribute name="relmembers"/>
</composite>
</attribute>
</composite>
</attribute>
<attribute name="interfaces"/>
</object>
<object type="EML - Process" version="0" id="O3">
<attribute name="obj_pos">
<point val="15.5951,24.9814"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="15.5451,24.9314;25.8765,31.7203"/>
</attribute>
<attribute name="elem_corner">
<point val="15.5951,24.9814"/>
</attribute>
<attribute name="elem_width">
<real val="10.2314"/>
</attribute>
<attribute name="elem_height">
<real val="6.68889"/>
</attribute>
<attribute name="name">
<string>#X#</string>
</attribute>
<attribute name="refname">
<string>#prxysrv#</string>
</attribute>
<attribute name="proclife">
<string># t >= 10min#</string>
</attribute>
<attribute name="startupfun">
<composite type="emlfunction">
<attribute name="name">
<string>#server#</string>
</attribute>
<attribute name="module">
<string>#httpd#</string>
</attribute>
<attribute name="parameters">
<composite type="emlparameter">
<attribute name="name">
<string>#Port#</string>
</attribute>
<attribute name="type">
<enum val="0"/>
</attribute>
<attribute name="relmembers"/>
</composite>
<composite type="emlparameter">
<attribute name="name">
<string>#Fn#</string>
</attribute>
<attribute name="type">
<enum val="1"/>
</attribute>
<attribute name="relmembers">
<string>#proxy#</string>
<string>#proxy#</string>
</attribute>
</composite>
<composite type="emlparameter">
<attribute name="name">
<string>#Args#</string>
</attribute>
<attribute name="type">
<enum val="0"/>
</attribute>
<attribute name="relmembers"/>
</composite>
</attribute>
</composite>
</attribute>
<attribute name="interfaces"/>
</object>
<object type="EML - Process" version="0" id="O4">
<attribute name="obj_pos">
<point val="17.2273,35.7823"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="17.1773,35.7323;24.2443,40.9194"/>
</attribute>
<attribute name="elem_corner">
<point val="17.2273,35.7823"/>
</attribute>
<attribute name="elem_width">
<real val="6.96704"/>
</attribute>
<attribute name="elem_height">
<real val="5.08704"/>
</attribute>
<attribute name="name">
<string>#X#</string>
</attribute>
<attribute name="refname">
<string>#proxy#</string>
</attribute>
<attribute name="proclife">
<string>#n=1#</string>
</attribute>
<attribute name="startupfun">
<composite type="emlfunction">
<attribute name="name">
<string>#proxy#</string>
</attribute>
<attribute name="module">
<string>#proxy#</string>
</attribute>
<attribute name="parameters">
<composite type="emlparameter">
<attribute name="name">
<string>#Sock#</string>
</attribute>
<attribute name="type">
<enum val="0"/>
</attribute>
<attribute name="relmembers"/>
</composite>
</attribute>
</composite>
</attribute>
<attribute name="interfaces"/>
</object>
<object type="EML - Interaction" version="0" id="O5">
<attribute name="obj_pos">
<point val="15.5951,4.18383"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="5.95186,3.33383;16.4451,15.2337"/>
</attribute>
<attribute name="conn_endpoints">
<point val="15.5951,4.18383"/>
<point val="6.80186,14.3837"/>
</attribute>
<attribute name="type">
<int val="1"/>
</attribute>
<attribute name="text">
<string>##</string>
</attribute>
<attribute name="text_pos">
<point val="11.1984,9.28368"/>
</attribute>
<connections>
<connection handle="0" to="O1" connection="6"/>
<connection handle="1" to="O0" connection="13"/>
</connections>
</object>
<object type="EML - Interaction" version="0" id="O6">
<attribute name="obj_pos">
<point val="17.4374,15.9196"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="5.95186,14.4442;18.2874,16.9442"/>
</attribute>
<attribute name="conn_endpoints">
<point val="17.4374,15.9196"/>
<point val="6.80186,15.9355"/>
</attribute>
<attribute name="type">
<int val="1"/>
</attribute>
<attribute name="text">
<string>##</string>
</attribute>
<attribute name="text_pos">
<point val="12.1196,15.9275"/>
</attribute>
<connections>
<connection handle="0" to="O2" connection="6"/>
<connection handle="1" to="O0" connection="15"/>
</connections>
</object>
<object type="EML - Interaction" version="0" id="O7">
<attribute name="obj_pos">
<point val="15.5951,25.698"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="5.95186,16.6374;16.4451,26.548"/>
</attribute>
<attribute name="conn_endpoints">
<point val="15.5951,25.698"/>
<point val="6.80186,17.4874"/>
</attribute>
<attribute name="type">
<int val="1"/>
</attribute>
<attribute name="text">
<string>##</string>
</attribute>
<attribute name="text_pos">
<point val="11.1984,21.5928"/>
</attribute>
<connections>
<connection handle="0" to="O3" connection="6"/>
<connection handle="1" to="O0" connection="17"/>
</connections>
</object>
<object type="EML - Interaction" version="0" id="O8">
<attribute name="obj_pos">
<point val="17.2273,36.499"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="5.95186,18.1892;18.0773,37.349"/>
</attribute>
<attribute name="conn_endpoints">
<point val="17.2273,36.499"/>
<point val="6.80186,19.0392"/>
</attribute>
<attribute name="type">
<int val="0"/>
</attribute>
<attribute name="text">
<string>##</string>
</attribute>
<attribute name="text_pos">
<point val="12.0145,27.7691"/>
</attribute>
<connections>
<connection handle="0" to="O4" connection="6"/>
<connection handle="1" to="O0" connection="19"/>
</connections>
</object>
<object type="EML - Instantiation" version="0" id="O9">
<attribute name="obj_pos">
<point val="20.7108,15.2029"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="19.8608,10.9079;27.3111,16.0529"/>
</attribute>
<attribute name="orth_points">
<point val="20.7108,15.2029"/>
<point val="20.7108,13.7826"/>
<point val="20.7108,13.7826"/>
<point val="20.7108,11.7579"/>
</attribute>
<attribute name="orth_orient">
<enum val="1"/>
<enum val="0"/>
<enum val="1"/>
</attribute>
<attribute name="procnum">
<string>#n#</string>
</attribute>
<attribute name="reson">
<composite type="text">
<attribute name="string">
<string>#New Connection#</string>
</attribute>
<attribute name="font">
<font name="Courier"/>
</attribute>
<attribute name="height">
<real val="0.8"/>
</attribute>
<attribute name="pos">
<point val="23.8175,13.0305"/>
</attribute>
<attribute name="color">
<color val="#000000"/>
</attribute>
<attribute name="alignment">
<enum val="1"/>
</attribute>
</composite>
</attribute>
<attribute name="type">
<int val="1"/>
</attribute>
<connections>
<connection handle="0" to="O2" connection="4"/>
<connection handle="1" to="O1" connection="1"/>
</connections>
</object>
<object type="EML - Instantiation" version="0" id="O10">
<attribute name="obj_pos">
<point val="20.7108,24.9814"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="19.8608,19.4399;31.1227,25.8314"/>
</attribute>
<attribute name="orth_points">
<point val="20.7108,24.9814"/>
<point val="20.7108,21.2073"/>
<point val="20.7108,21.2073"/>
<point val="20.7108,20.2899"/>
</attribute>
<attribute name="orth_orient">
<enum val="1"/>
<enum val="0"/>
<enum val="1"/>
</attribute>
<attribute name="procnum">
<string/>
</attribute>
<attribute name="reson">
<composite type="text">
<attribute name="string">
<string>#Auth successful
Proxy on new port
Handle proxy requests#</string>
</attribute>
<attribute name="font">
<font name="Courier"/>
</attribute>
<attribute name="height">
<real val="0.8"/>
</attribute>
<attribute name="pos">
<point val="25.9323,22.233"/>
</attribute>
<attribute name="color">
<color val="#000000"/>
</attribute>
<attribute name="alignment">
<enum val="1"/>
</attribute>
</composite>
</attribute>
<attribute name="type">
<int val="0"/>
</attribute>
<connections>
<connection handle="0" to="O3" connection="4"/>
<connection handle="1" to="O2" connection="1"/>
</connections>
</object>
<object type="EML - Instantiation" version="0" id="O11">
<attribute name="obj_pos">
<point val="20.7108,35.7823"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="19.8608,30.8203;27.8051,36.6323"/>
</attribute>
<attribute name="orth_points">
<point val="20.7108,35.7823"/>
<point val="20.7108,33.8262"/>
<point val="20.7108,33.8262"/>
<point val="20.7108,31.6703"/>
</attribute>
<attribute name="orth_orient">
<enum val="1"/>
<enum val="0"/>
<enum val="1"/>
</attribute>
<attribute name="procnum">
<string/>
</attribute>
<attribute name="reson">
<composite type="text">
<attribute name="string">
<string>#New connection#</string>
</attribute>
<attribute name="font">
<font name="Courier"/>
</attribute>
<attribute name="height">
<real val="0.8"/>
</attribute>
<attribute name="pos">
<point val="24.3115,33.8969"/>
</attribute>
<attribute name="color">
<color val="#000000"/>
</attribute>
<attribute name="alignment">
<enum val="1"/>
</attribute>
</composite>
</attribute>
<attribute name="type">
<int val="1"/>
</attribute>
<connections>
<connection handle="0" to="O4" connection="4"/>
<connection handle="1" to="O3" connection="1"/>
</connections>
</object>
<object type="EML - Interaction orthorthogonal" version="0" id="O12">
<attribute name="obj_pos">
<point val="25.8265,11.032"/>
</attribute>
<attribute name="obj_bb">
<rectangle val="23.1342,10.182;32.8476,18.5687"/>
</attribute>
<attribute name="orth_points">
<point val="25.8265,11.032"/>
<point val="27.2814,11.032"/>
<point val="27.2814,17.7187"/>
<point val="23.9842,17.7187"/>
<point val="23.9842,17.6622"/>
</attribute>
<attribute name="orth_orient">
<enum val="0"/>
<enum val="1"/>
<enum val="0"/>
<enum val="1"/>
</attribute>
<attribute name="text">
<composite type="text">
<attribute name="string">
<string>#Terminate
Server
Auth / Fail#</string>
</attribute>
<attribute name="font">
<font name="Courier"/>
</attribute>
<attribute name="height">
<real val="0.8"/>
</attribute>
<attribute name="pos">
<point val="30.0812,13.829"/>
</attribute>
<attribute name="color">
<color val="#000000"/>
</attribute>
<attribute name="alignment">
<enum val="1"/>
</attribute>
</composite>
</attribute>
<attribute name="type">
<int val="0"/>
</attribute>
<connections>
<connection handle="0" to="O1" connection="15"/>
<connection handle="1" to="O2" connection="9"/>
</connections>
</object>
</layer>
</diagram>