Mercurial > archived > louis > epitech > zia-api
changeset 33:16bc35e8bb33
[uml] INetworkHandler up to date
author | Zoltan K |
---|---|
date | Sun, 21 Mar 2010 16:59:22 +0100 |
parents | d82cf6b99c5f |
children | 29df940efc3b |
files | uml/StreamIt_api.dia |
diffstat | 1 files changed, 370 insertions(+), 191 deletions(-) [+] |
line wrap: on
line diff
--- a/uml/StreamIt_api.dia Sun Mar 21 15:55:16 2010 +0100 +++ b/uml/StreamIt_api.dia Sun Mar 21 16:59:22 2010 +0100 @@ -65,22 +65,22 @@ <dia:layer name="Background" visible="true" active="true"> <dia:object type="UML - LargePackage" version="0" id="O0"> <dia:attribute name="obj_pos"> - <dia:point val="2.85,-12.8438"/> + <dia:point val="1.125,-15.7437"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="2.8,-14.6938;80.4,47.0094"/> + <dia:rectangle val="1.075,-17.5937;100.925,47.0094"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="2.85,-12.8438"/> + <dia:point val="1.125,-15.7437"/> </dia:attribute> <dia:attribute name="elem_width"> - <dia:real val="77.5"/> + <dia:real val="99.75"/> </dia:attribute> <dia:attribute name="elem_height"> - <dia:real val="59.803114149004017"/> + <dia:real val="62.703114149004008"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000149011612"/> @@ -103,22 +103,22 @@ </dia:object> <dia:object type="UML - LargePackage" version="0" id="O1"> <dia:attribute name="obj_pos"> - <dia:point val="3.9,-9.24375"/> + <dia:point val="2.425,-12.4437"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="3.85,-11.0938;78.5,44.6969"/> + <dia:rectangle val="2.375,-14.2937;98.525,44.6969"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="3.9,-9.24375"/> + <dia:point val="2.425,-12.4437"/> </dia:attribute> <dia:attribute name="elem_width"> - <dia:real val="74.549999999999983"/> + <dia:real val="96.049999999999997"/> </dia:attribute> <dia:attribute name="elem_height"> - <dia:real val="53.890634234685692"/> + <dia:real val="57.09063423468568"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000149011612"/> @@ -142,13 +142,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O2"> <dia:attribute name="obj_pos"> - <dia:point val="51.525,-2.6375"/> + <dia:point val="58.725,36.6625"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="51.475,-2.6875;77.1,3.0125"/> + <dia:rectangle val="58.675,36.6125;84.3,42.3125"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="51.525,-2.6375"/> + <dia:point val="58.725,36.6625"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="25.524999999999999"/> @@ -422,16 +422,16 @@ </dia:object> <dia:object type="UML - LargePackage" version="0" id="O3"> <dia:attribute name="obj_pos"> - <dia:point val="5.05,19.65"/> + <dia:point val="4.05,19.65"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="5,17.8;57.65,43.075"/> + <dia:rectangle val="4,17.8;56.65,43.075"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="5.05,19.65"/> + <dia:point val="4.05,19.65"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="52.549999999999997"/> @@ -461,13 +461,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O4"> <dia:attribute name="obj_pos"> - <dia:point val="6.35,21"/> + <dia:point val="5.35,21"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="6.3,20.95;31.925,30.05"/> + <dia:rectangle val="5.3,20.95;30.925,30.05"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="6.35,21"/> + <dia:point val="5.35,21"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="25.524999999999999"/> @@ -947,13 +947,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O5"> <dia:attribute name="obj_pos"> - <dia:point val="6.35,32"/> + <dia:point val="5.35,32"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="6.3,31.95;25.765,40.85"/> + <dia:rectangle val="5.3,31.95;24.765,40.85"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="6.35,32"/> + <dia:point val="5.35,32"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="19.365000000000002"/> @@ -1383,13 +1383,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O6"> <dia:attribute name="obj_pos"> - <dia:point val="26.9,32"/> + <dia:point val="25.9,32"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="26.85,31.95;48.625,41.05"/> + <dia:rectangle val="25.85,31.95;47.625,41.05"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="26.9,32"/> + <dia:point val="25.9,32"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="21.675000000000001"/> @@ -1813,13 +1813,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O7"> <dia:attribute name="obj_pos"> - <dia:point val="33.35,21.025"/> + <dia:point val="32.35,21.025"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="33.3,20.975;56.23,29.875"/> + <dia:rectangle val="32.3,20.975;55.23,29.875"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="33.35,21.025"/> + <dia:point val="32.35,21.025"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="22.830000000000002"/> @@ -2195,22 +2195,22 @@ </dia:object> <dia:object type="UML - LargePackage" version="0" id="O8"> <dia:attribute name="obj_pos"> - <dia:point val="5.2,-5.44375"/> + <dia:point val="4.425,-9.34375"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="5.15,-7.29375;50.075,16.6062"/> + <dia:rectangle val="4.375,-11.1937;96.425,15.4063"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="5.2,-5.44375"/> + <dia:point val="4.425,-9.34375"/> </dia:attribute> <dia:attribute name="elem_width"> - <dia:real val="44.825000000000003"/> + <dia:real val="91.949999999999989"/> </dia:attribute> <dia:attribute name="elem_height"> - <dia:real val="21.999999999999993"/> + <dia:real val="24.699999999999999"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000149011612"/> @@ -2233,13 +2233,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O9"> <dia:attribute name="obj_pos"> - <dia:point val="14.875,-2.6375"/> + <dia:point val="46.475,-6.14375"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="14.825,-2.6875;25.82,0.6125"/> + <dia:rectangle val="46.425,-6.19375;57.42,-2.89375"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="14.875,-2.6375"/> + <dia:point val="46.475,-6.14375"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="10.895"/> @@ -2405,16 +2405,16 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O10"> <dia:attribute name="obj_pos"> - <dia:point val="6.49385,3.60626"/> + <dia:point val="25.0939,7.93751"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="6.44385,3.55626;25.5238,6.85626"/> + <dia:rectangle val="25.0439,7.88751;37.5789,11.1875"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="6.49385,3.60626"/> + <dia:point val="25.0939,7.93751"/> </dia:attribute> <dia:attribute name="elem_width"> - <dia:real val="18.98"/> + <dia:real val="12.434999999999999"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="3.2000000000000002"/> @@ -2510,13 +2510,43 @@ <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> - <dia:string>#operator()#</dia:string> + <dia:string>#~INetworkHandler#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> - <dia:string>#ftor#</dia:string> + <dia:string>#dtor#</dia:string> </dia:attribute> <dia:attribute name="type"> - <dia:string>#int#</dia:string> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="visibility"> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="comment"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="abstract"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="inheritance_type"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="query"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="class_scope"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="parameters"/> + </dia:composite> + <dia:composite type="umloperation"> + <dia:attribute name="name"> + <dia:string>#getNetworkHandlers#</dia:string> + </dia:attribute> + <dia:attribute name="stereotype"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="type"> + <dia:string>#sPtrFunc#</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> @@ -2536,42 +2566,7 @@ <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> - <dia:attribute name="parameters"> - <dia:composite type="umlparameter"> - <dia:attribute name="name"> - <dia:string>#endpoint#</dia:string> - </dia:attribute> - <dia:attribute name="type"> - <dia:string>#IEndPoint &#</dia:string> - </dia:attribute> - <dia:attribute name="value"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="comment"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="kind"> - <dia:enum val="3"/> - </dia:attribute> - </dia:composite> - <dia:composite type="umlparameter"> - <dia:attribute name="name"> - <dia:string>#stream#</dia:string> - </dia:attribute> - <dia:attribute name="type"> - <dia:string>#std::ios &#</dia:string> - </dia:attribute> - <dia:attribute name="value"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="comment"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="kind"> - <dia:enum val="3"/> - </dia:attribute> - </dia:composite> - </dia:attribute> + <dia:attribute name="parameters"/> </dia:composite> </dia:attribute> <dia:attribute name="template"> @@ -2582,13 +2577,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O11"> <dia:attribute name="obj_pos"> - <dia:point val="27.7064,7.5688"/> + <dia:point val="69.0064,8.215"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="27.6564,7.5188;48.6614,10.0188"/> + <dia:rectangle val="68.9564,8.165;89.9614,10.665"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="27.7064,7.5688"/> + <dia:point val="69.0064,8.215"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="20.905000000000001"/> @@ -2742,19 +2737,19 @@ </dia:object> <dia:object type="UML - Generalization" version="1" id="O12"> <dia:attribute name="obj_pos"> - <dia:point val="20.3225,0.612786"/> + <dia:point val="51.9225,-2.89824"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="15.9338,0.562786;21.1725,3.60914"/> + <dia:rectangle val="31.2614,-2.94824;52.7725,7.94145"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> - <dia:point val="20.3225,0.612786"/> - <dia:point val="20.3225,2.15625"/> - <dia:point val="15.9838,2.15625"/> - <dia:point val="15.9838,3.55914"/> + <dia:point val="51.9225,-2.89824"/> + <dia:point val="51.9225,5.45625"/> + <dia:point val="31.3114,5.45625"/> + <dia:point val="31.3114,7.89145"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> @@ -2778,22 +2773,22 @@ </dia:attribute> <dia:connections> <dia:connection handle="0" to="O9" connection="12"/> - <dia:connection handle="1" to="O10" connection="10"/> + <dia:connection handle="1" to="O10" connection="12"/> </dia:connections> <dia:childnode parent="O8"/> </dia:object> <dia:object type="UML - LargePackage" version="0" id="O13"> <dia:attribute name="obj_pos"> - <dia:point val="61.3126,19.4125"/> + <dia:point val="58.8126,18.5125"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="61.2626,17.5625;76.722,30.5"/> + <dia:rectangle val="58.7626,16.6625;74.222,29.6"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="61.3126,19.4125"/> + <dia:point val="58.8126,18.5125"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="15.359374771127484"/> @@ -2823,13 +2818,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O14"> <dia:attribute name="obj_pos"> - <dia:point val="62.5001,20.7875"/> + <dia:point val="60.0001,19.8875"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="62.4501,20.7375;75.3701,29.0375"/> + <dia:rectangle val="59.9501,19.8375;72.8701,28.1375"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="62.5001,20.7875"/> + <dia:point val="60.0001,19.8875"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="12.82"/> @@ -3148,19 +3143,19 @@ </dia:object> <dia:object type="UML - Generalization" version="1" id="O15"> <dia:attribute name="obj_pos"> - <dia:point val="20.3225,0.611026"/> + <dia:point val="51.9225,-2.89496"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="19.4725,0.561026;38.2089,7.57485"/> + <dia:rectangle val="51.0725,-2.94496;79.5089,8.21542"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> - <dia:point val="20.3225,0.611026"/> - <dia:point val="20.3225,2.16875"/> - <dia:point val="38.1589,2.16875"/> - <dia:point val="38.1589,7.52485"/> + <dia:point val="51.9225,-2.89496"/> + <dia:point val="51.9225,5.46875"/> + <dia:point val="79.4589,5.46875"/> + <dia:point val="79.4589,8.16542"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> @@ -3190,19 +3185,19 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O16"> <dia:attribute name="obj_pos"> - <dia:point val="39.1595,-4.12498"/> + <dia:point val="80.8595,-7.62498"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="39.1095,-4.17498;48.5645,5.52502"/> + <dia:rectangle val="80.8095,-7.67498;90.2645,-0.37498"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="39.1595,-4.12498"/> + <dia:point val="80.8595,-7.62498"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="9.3550000000000004"/> </dia:attribute> <dia:attribute name="elem_height"> - <dia:real val="9.5999999999999996"/> + <dia:real val="7.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#EHook#</dia:string> @@ -3294,30 +3289,7 @@ <dia:attribute name="attributes"> <dia:composite type="umlattribute"> <dia:attribute name="name"> - <dia:string>#AcceptionConnection#</dia:string> - </dia:attribute> - <dia:attribute name="type"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="value"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="comment"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="visibility"> - <dia:enum val="0"/> - </dia:attribute> - <dia:attribute name="abstract"> - <dia:boolean val="false"/> - </dia:attribute> - <dia:attribute name="class_scope"> - <dia:boolean val="false"/> - </dia:attribute> - </dia:composite> - <dia:composite type="umlattribute"> - <dia:attribute name="name"> - <dia:string>#Reader#</dia:string> + <dia:string>#NetworkModifier#</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> @@ -3453,52 +3425,6 @@ <dia:boolean val="false"/> </dia:attribute> </dia:composite> - <dia:composite type="umlattribute"> - <dia:attribute name="name"> - <dia:string>#Writer#</dia:string> - </dia:attribute> - <dia:attribute name="type"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="value"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="comment"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="visibility"> - <dia:enum val="0"/> - </dia:attribute> - <dia:attribute name="abstract"> - <dia:boolean val="false"/> - </dia:attribute> - <dia:attribute name="class_scope"> - <dia:boolean val="false"/> - </dia:attribute> - </dia:composite> - <dia:composite type="umlattribute"> - <dia:attribute name="name"> - <dia:string>#OnConnectionClosed#</dia:string> - </dia:attribute> - <dia:attribute name="type"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="value"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="comment"> - <dia:string>##</dia:string> - </dia:attribute> - <dia:attribute name="visibility"> - <dia:enum val="0"/> - </dia:attribute> - <dia:attribute name="abstract"> - <dia:boolean val="false"/> - </dia:attribute> - <dia:attribute name="class_scope"> - <dia:boolean val="false"/> - </dia:attribute> - </dia:composite> </dia:attribute> <dia:attribute name="operations"/> <dia:attribute name="template"> @@ -3509,13 +3435,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O17"> <dia:attribute name="obj_pos"> - <dia:point val="51.522,4.07189"/> + <dia:point val="74.722,31.2719"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="51.472,4.02189;73.247,7.52189"/> + <dia:rectangle val="74.672,31.2219;96.447,34.7219"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="51.522,4.07189"/> + <dia:point val="74.722,31.2719"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="21.675000000000001"/> @@ -3675,16 +3601,16 @@ </dia:object> <dia:object type="UML - Note" version="0" id="O18"> <dia:attribute name="obj_pos"> - <dia:point val="51.575,8.6"/> + <dia:point val="58.775,32.1"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="51.525,8.55;65.23,11.15"/> + <dia:rectangle val="58.725,32.05;72.43,34.65"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="51.575,8.6"/> + <dia:point val="58.775,32.1"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="13.605"/> @@ -3714,7 +3640,7 @@ <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="pos"> - <dia:point val="51.925,9.845"/> + <dia:point val="59.125,33.345"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> @@ -3728,13 +3654,13 @@ </dia:object> <dia:object type="UML - Class" version="0" id="O19"> <dia:attribute name="obj_pos"> - <dia:point val="14.475,12.1837"/> + <dia:point val="41.875,8.115"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="14.425,12.1337;40.05,15.4337"/> + <dia:rectangle val="41.825,8.065;67.45,11.365"/> </dia:attribute> <dia:attribute name="elem_corner"> - <dia:point val="14.475,12.1837"/> + <dia:point val="41.875,8.115"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="25.524999999999999"/> @@ -3922,19 +3848,19 @@ </dia:object> <dia:object type="UML - Generalization" version="1" id="O20"> <dia:attribute name="obj_pos"> - <dia:point val="20.3225,0.611026"/> + <dia:point val="51.9225,-2.89496"/> </dia:attribute> <dia:attribute name="obj_bb"> - <dia:rectangle val="19.4725,0.561026;27.2875,12.1862"/> + <dia:rectangle val="51.0725,-2.94496;54.6875,8.11875"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> - <dia:point val="20.3225,0.611026"/> - <dia:point val="20.3225,2.16875"/> - <dia:point val="27.2375,2.16875"/> - <dia:point val="27.2375,12.1362"/> + <dia:point val="51.9225,-2.89496"/> + <dia:point val="51.9225,5.46875"/> + <dia:point val="54.6375,5.46875"/> + <dia:point val="54.6375,8.06875"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> @@ -3962,5 +3888,258 @@ </dia:connections> <dia:childnode parent="O8"/> </dia:object> + <dia:object type="UML - Class" version="0" id="O21"> + <dia:attribute name="obj_pos"> + <dia:point val="10.875,-1.39375"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.825,-1.44375;42.995,3.45625"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="10.875,-1.39375"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="32.07"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="4.8000000000000007"/> + </dia:attribute> + <dia:attribute name="name"> + <dia:string>#INetworkHandler::sPtrFunc#</dia:string> + </dia:attribute> + <dia:attribute name="stereotype"> + <dia:string>#pod#</dia:string> + </dia:attribute> + <dia:attribute name="comment"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="abstract"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="suppress_attributes"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="suppress_operations"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="visible_attributes"> + <dia:boolean val="true"/> + </dia:attribute> + <dia:attribute name="visible_operations"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="visible_comments"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="wrap_operations"> + <dia:boolean val="true"/> + </dia:attribute> + <dia:attribute name="wrap_after_char"> + <dia:int val="40"/> + </dia:attribute> + <dia:attribute name="comment_line_length"> + <dia:int val="17"/> + </dia:attribute> + <dia:attribute name="comment_tagging"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="line_width"> + <dia:real val="0.10000000000000001"/> + </dia:attribute> + <dia:attribute name="line_color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="fill_color"> + <dia:color val="#ffffff"/> + </dia:attribute> + <dia:attribute name="text_color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="normal_font"> + <dia:font family="monospace" style="0" name="Courier"/> + </dia:attribute> + <dia:attribute name="abstract_font"> + <dia:font family="monospace" style="88" name="Courier-BoldOblique"/> + </dia:attribute> + <dia:attribute name="polymorphic_font"> + <dia:font family="monospace" style="8" name="Courier-Oblique"/> + </dia:attribute> + <dia:attribute name="classname_font"> + <dia:font family="sans" style="80" name="Helvetica-Bold"/> + </dia:attribute> + <dia:attribute name="abstract_classname_font"> + <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> + </dia:attribute> + <dia:attribute name="comment_font"> + <dia:font family="sans" style="8" name="Helvetica-Oblique"/> + </dia:attribute> + <dia:attribute name="normal_font_height"> + <dia:real val="0.80000000000000004"/> + </dia:attribute> + <dia:attribute name="polymorphic_font_height"> + <dia:real val="0.80000000000000004"/> + </dia:attribute> + <dia:attribute name="abstract_font_height"> + <dia:real val="0.80000000000000004"/> + </dia:attribute> + <dia:attribute name="classname_font_height"> + <dia:real val="1"/> + </dia:attribute> + <dia:attribute name="abstract_classname_font_height"> + <dia:real val="1"/> + </dia:attribute> + <dia:attribute name="comment_font_height"> + <dia:real val="0.69999999999999996"/> + </dia:attribute> + <dia:attribute name="attributes"> + <dia:composite type="umlattribute"> + <dia:attribute name="name"> + <dia:string>#sock_accept#</dia:string> + </dia:attribute> + <dia:attribute name="type"> + <dia:string>#network::IEndPoint * (*)(network::IEndPoint & server)#</dia:string> + </dia:attribute> + <dia:attribute name="value"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="comment"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="visibility"> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="abstract"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="class_scope"> + <dia:boolean val="false"/> + </dia:attribute> + </dia:composite> + <dia:composite type="umlattribute"> + <dia:attribute name="name"> + <dia:string>#sock_read#</dia:string> + </dia:attribute> + <dia:attribute name="type"> + <dia:string>#int (*)(network::IEndPoint & client, void * buffer, size_t len)#</dia:string> + </dia:attribute> + <dia:attribute name="value"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="comment"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="visibility"> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="abstract"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="class_scope"> + <dia:boolean val="false"/> + </dia:attribute> + </dia:composite> + <dia:composite type="umlattribute"> + <dia:attribute name="name"> + <dia:string>#sock_write#</dia:string> + </dia:attribute> + <dia:attribute name="type"> + <dia:string>#int (*)(network::IEndPoint & client, const void * buffer, size_t len)#</dia:string> + </dia:attribute> + <dia:attribute name="value"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="comment"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="visibility"> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="abstract"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="class_scope"> + <dia:boolean val="false"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + <dia:attribute name="operations"/> + <dia:attribute name="template"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="templates"/> + <dia:childnode parent="O8"/> + </dia:object> + <dia:object type="UML - Association" version="2" id="O22"> + <dia:attribute name="name"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="direction"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="show_direction"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="assoc_type"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="role_a"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="multipicity_a"> + <dia:string>#1#</dia:string> + </dia:attribute> + <dia:attribute name="visibility_a"> + <dia:enum val="3"/> + </dia:attribute> + <dia:attribute name="show_arrow_a"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="role_b"> + <dia:string>##</dia:string> + </dia:attribute> + <dia:attribute name="multipicity_b"> + <dia:string>#1#</dia:string> + </dia:attribute> + <dia:attribute name="visibility_b"> + <dia:enum val="3"/> + </dia:attribute> + <dia:attribute name="show_arrow_b"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="obj_pos"> + <dia:point val="26.91,3.44854"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="26.16,2.69854;31.8964,8.69145"/> + </dia:attribute> + <dia:attribute name="meta"> + <dia:composite type="dict"/> + </dia:attribute> + <dia:attribute name="orth_points"> + <dia:point val="26.91,3.44854"/> + <dia:point val="26.91,5.45625"/> + <dia:point val="31.3114,5.45625"/> + <dia:point val="31.3114,7.89145"/> + </dia:attribute> + <dia:attribute name="orth_orient"> + <dia:enum val="1"/> + <dia:enum val="0"/> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="orth_autoroute"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text_colour"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="line_colour"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O21" connection="14"/> + <dia:connection handle="1" to="O10" connection="12"/> + </dia:connections> + <dia:childnode parent="O8"/> + </dia:object> </dia:layer> </dia:diagram>