Small update of PQ_Network.tex
[GoMoku3D.git] / network_test_diagram / network_test_diagram.prj
blob86066853dcd3c18cde5e4af778950a4bae8df14b
1 format 49
2 "network_test_diagram"
3   revision 76
4   modified_by 45 "davide"
7   
8   // class settings
9   default_attribute_visibility protected default_relation_visibility protected default_operation_visibility public
10   //class diagram settings
11   draw_all_relations yes hide_attributes no hide_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_infonote no shadow yes
12   //use case diagram settings
13   package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
14   //sequence diagram settings
15   show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes
16   //collaboration diagram settings
17   show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no draw_all_relations yes shadow yes
18   //object diagram settings
19    write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
20   //component diagram settings
21   package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
22   draw_component_as_icon no show_component_req_prov no show_component_rea no
23   //deployment diagram settings
24   package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes
25   draw_component_as_icon no show_component_req_prov no show_component_rea no
26   //state diagram settings
27   package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes
28   show_activities yes region_horizontally yes drawing_language uml
29   //activity diagram settings
30   package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes
31   show_infonote yes drawing_language uml
32   
33   class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activityaction_color transparent parameterpin_color white 
34   font_size 9
35   diagram_format A3
37   mark_for_import
38   
39   classview 128021 "ArchitetturaGlobale"
40     //class diagram settings
41     draw_all_relations yes hide_attributes default hide_operations default show_members_full_definition yes show_members_visibility yes show_members_stereotype yes show_parameter_dir no show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
42     //collaboration diagram settings
43     show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
44     //object diagram settings
45      write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
46     //sequence diagram settings
47     show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
48     //state diagram settings
49     package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
50     show_activities default region_horizontally default drawing_language default
51     //class settings
52     //activity diagram settings
53     package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
54     show_infonote default drawing_language default
55     classdiagram 128122 "NetworkDiagram"
56       draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
57       size A3
58     end
60     classdiagram 129163 "StreamSocketTest"
61       draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
62       size A3
63     end
65     classdiagram 129291 "ClientSocketTest"
66       draw_all_relations no hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
67       size A3
68     end
70     classdiagram 129419 "ServerSocketTest"
71       draw_all_relations no hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
72       size A3
73     end
75     class 129291 "QObject"
76       visibility package 
77       cpp_decl "${comment}${template}class ${name}${inherit} {
78 ${members}};
79 ${inlines}
81       java_decl ""
82       php_decl ""
83       idl_decl ""
84       explicit_switch_type ""
85       
86     end
88     class 130069 "Network"
89       abstract visibility package 
90       cpp_decl ""
91       java_decl ""
92       php_decl ""
93       idl_decl ""
94       explicit_switch_type ""
95       
96       operation 129980 "Network"
97         public explicit_return_type ""
98         nparams 1
99           param in name "gui" explicit_type "QWidget"
100         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
102         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
103   ${body}}
105         
106         
107         
108       end
110       operation 129395 "~Network"
111         cpp_virtual public explicit_return_type ""
112         nparams 0
113         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
115         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
116   ${body}}
118         
119         
120         
121       end
123       operation 128122 "requestMove"
124         abstract cpp_virtual public explicit_return_type "Point"
125         nparams 0
126         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
128         
129         
130         
131       end
133       attribute 129340 "_gui"
134         private explicit_type "QWidget"
135         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
137         java_decl ""
138         php_decl ""
139         idl_decl ""
140       end
142       operation 129168 "setupChat"
143         abstract cpp_virtual public explicit_return_type "void"
144         nparams 1
145           param in name "widget" explicit_type "ChatWidget"
146         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
148         
149         
150         
151       end
152     end
154     class 128170 "ServerSettings"
155       visibility package 
156       cpp_decl "${comment}${template}class ${name}${inherit} {
157 ${members}};
158 ${inlines}
160       java_decl ""
161       php_decl ""
162       idl_decl ""
163       explicit_switch_type ""
164       
165       operation 129186 "serverPort"
166         const public explicit_return_type "quint16"
167         nparams 0
168         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
170         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
171   ${body}}
173         
174         
175         
176       end
178       operation 128170 "timerDuration"
179         const public explicit_return_type "int"
180         nparams 0
181         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
183         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
184   ${body}}
186         
187         
188         
189       end
191       operation 129314 "setServerPort"
192         public explicit_return_type "void"
193         nparams 1
194           param in name "port" explicit_type "quint16"
195         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
197         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
198   ${body}}
200         
201         
202         
203       end
205       operation 128298 "setTimerDuration"
206         public explicit_return_type "void"
207         nparams 1
208           param in name "msec" explicit_type "int"
209         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
211         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
212   ${body}}
214         
215         
216         
217       end
218     end
220     class 129345 "GameClient"
221       visibility package 
222       cpp_decl "${comment}${template}class ${name}${inherit} {
223 ${members}};
224 ${inlines}
226       java_decl ""
227       php_decl ""
228       idl_decl ""
229       explicit_switch_type ""
230       
231       classrelation 129345 // <realization>
232         relation 129345 -_-|>
233           a public
234             cpp default "${type}"
235             classrelation_ref 129345 // <realization>
236           b parent class_ref 130069 // Network
237       end
239       classrelation 129168 // <directional composition>
240         relation 129168 *-->
241           a role_name "" protected
242             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
244             classrelation_ref 129168 // <directional composition>
245           b parent class_ref 129168 // ClientSocket
246       end
248       attribute 129267 "_localPlayer"
249         private explicit_type "int"
250         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
252         java_decl ""
253         php_decl ""
254         idl_decl ""
255       end
257       attribute 129296 "_server"
258         private type class_ref 129168 // ClientSocket
259         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
261         java_decl ""
262         php_decl ""
263         idl_decl ""
264       end
266       operation 129296 "GameClient"
267         public explicit_return_type ""
268         nparams 3
269           param in name "gui" explicit_type "QWidget"
270           param in name "serverAddress" type class_ref 128440 // QString
271           param in name "serverPort" explicit_type "quint16"
272         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
274         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
275   ${body}}
277         
278         
279         
280       end
282       operation 129561 "~GameClient"
283         cpp_virtual public explicit_return_type ""
284         nparams 0
285         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
287         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
288   ${body}}
290         
291         
292         
293       end
295       operation 129424 "requestMove"
296         cpp_virtual public explicit_return_type "Point"
297         nparams 0
298         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
300         
301         
302         
303       end
305       operation 129552 "setupChat"
306         cpp_virtual public explicit_return_type "void"
307         nparams 1
308           param in name "widget" explicit_type "ChatWidget"
309         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
311         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
312   ${body}}
314         
315         
316         
317       end
319       operation 129267 "setLocalPlayer"
320         stereotype "slot"
321         private explicit_return_type "void"
322         nparams 1
323           param in name "id" explicit_type "int"
324         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
326         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
327   ${body}}
329         
330         
331         
332       end
333     end
335     class 129217 "GameServer"
336       visibility protected 
337       cpp_decl "${comment}${template}class ${name}${inherit} {
338 ${members}};
339 ${inlines}
341       java_decl ""
342       php_decl ""
343       idl_decl ""
344       explicit_switch_type ""
345       
346       classrelation 129217 // <realization>
347         relation 129217 -_-|>
348           a public
349             cpp default "${type}"
350             classrelation_ref 129217 // <realization>
351           b parent class_ref 130069 // Network
352       end
354       classrelation 129296 // <directional composition>
355         relation 129296 *-->
356           a role_name "" multiplicity "*" protected
357             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
359             classrelation_ref 129296 // <directional composition>
360           b parent class_ref 129296 // ServerSocket
361       end
363       classrelation 129424 // <directional composition>
364         relation 129424 *-->
365           a role_name "" protected
366             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
368             classrelation_ref 129424 // <directional composition>
369           b parent class_ref 129212 // QTcpServer
370       end
372       operation 129936 "GameServer"
373         public explicit_return_type ""
374         nparams 2
375           param in name "gui" explicit_type "QWidget"
376           param in name "history" explicit_type "HistoryModel"
377         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
379         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
380   ${body}}
382         
383         
384         
385       end
387       operation 129433 "~GameServer"
388         cpp_virtual public explicit_return_type ""
389         nparams 0
390         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
392         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
393   ${body}}
395         
396         
397         
398       end
400       operation 129680 "requestMove"
401         cpp_virtual public explicit_return_type "Point"
402         nparams 0
403         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
405         
406         
407         
408       end
410       operation 129808 "setupChat"
411         cpp_virtual public explicit_return_type "void"
412         nparams 1
413           param in name "widget" explicit_type "ChatWidget"
414         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
416         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
417   ${body}}
419         
420         
421         
422       end
424       operation 130064 "handleIncomingConnection"
425         stereotype "slot"
426         private explicit_return_type "void"
427         nparams 0
428         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
430         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
431   ${body}}
433         
434         
435         
436       end
438       operation 132431 "handleJoinRequest"
439         stereotype "slot"
440         private explicit_return_type "void"
441         nparams 2
442           param in name "mode" type class_ref 128440 // QString
443           param in name "name" type class_ref 128440 // QString
444         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
446         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
447   ${body}}
449         
450         
451         
452       end
454       operation 128024 "setTurn"
455         stereotype "slot"
456         private explicit_return_type "void"
457         nparams 1
458           param in name "playerId" explicit_type "int"
459         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
461         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
462   ${body}}
464         
465         
466         
467       end
469       attribute 129424 "_listener"
470         private type class_ref 129212 // QTcpServer
471         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
473         java_decl ""
474         php_decl ""
475         idl_decl ""
476       end
478       attribute 129552 "_pendingConnections"
479         private explicit_type "QLinkedList<ServerSocket>"
480         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
482         java_decl ""
483         php_decl ""
484         idl_decl ""
485       end
487       attribute 129680 "_remotePlayers"
488         private explicit_type "QList<ServerSocket>"
489         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
491         java_decl ""
492         php_decl ""
493         idl_decl ""
494       end
496       attribute 129808 "_spectators"
497         private explicit_type "QList<ServerSocket>"
498         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
500         java_decl ""
501         php_decl ""
502         idl_decl ""
503       end
505       attribute 130064 "_gameInProgress"
506         private explicit_type "bool"
507         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
509         java_decl ""
510         php_decl ""
511         idl_decl ""
512       end
514       attribute 129936 "_history"
515         private explicit_type "HistoryModel"
516         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
518         java_decl ""
519         php_decl ""
520         idl_decl ""
521       end
523       attribute 129199 "_names"
524         private explicit_type "QStringList"
525         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
527         java_decl ""
528         php_decl ""
529         idl_decl ""
530       end
532       attribute 130492 "_numberOfPlayers"
533         private explicit_type "int"
534         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
536         java_decl ""
537         php_decl ""
538         idl_decl ""
539       end
541       attribute 128024 "_turn"
542         private explicit_type "int"
543         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
545         java_decl ""
546         php_decl ""
547         idl_decl ""
548       end
550       attribute 129395 "_settings"
551         private type class_ref 128170 // ServerSettings
552         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
554         java_decl ""
555         php_decl ""
556         idl_decl ""
557       end
558     end
560     class 129231 "StreamSocket"
561       visibility package 
562       cpp_decl "${comment}${template}class ${name}${inherit} {
563 ${members}};
564 ${inlines}
566       java_decl ""
567       php_decl ""
568       idl_decl ""
569       explicit_switch_type ""
570       
571       class 129359 "ProtocolState"
572         visibility protected stereotype "enum"
573         cpp_decl "${comment}enum ${name} {
574 ${items}
577         java_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} {
578 ${items};
579 ${members}}
581         php_decl "${comment}final ${visibility}class ${name} {
582 ${items}}
584         idl_decl "${comment}enum ${name} {
585 ${items}};
587         explicit_switch_type ""
588         
589         attribute 129743 "Unconnected"
590           public type class_ref 129359 // ProtocolState
591           cpp_decl "  ${name}${value},${comment}"
592           java_decl ""
593           php_decl ""
594           idl_decl ""
595         end
597         attribute 129871 "Listening"
598           public type class_ref 129359 // ProtocolState
599           cpp_decl "  ${name}${value},${comment}"
600           java_decl ""
601           php_decl ""
602           idl_decl ""
603         end
605         attribute 129999 "Connecting"
606           public type class_ref 129359 // ProtocolState
607           cpp_decl "  ${name}${value},${comment}"
608           java_decl ""
609           php_decl ""
610           idl_decl ""
611         end
613         attribute 130127 "Connected"
614           public type class_ref 129359 // ProtocolState
615           cpp_decl "  ${name}${value},${comment}"
616           java_decl ""
617           php_decl ""
618           idl_decl ""
619         end
621         attribute 130255 "OpeningStream"
622           public type class_ref 129359 // ProtocolState
623           cpp_decl "  ${name}${value},${comment}"
624           java_decl ""
625           php_decl ""
626           idl_decl ""
627         end
629         attribute 130383 "FullyOpened"
630           public type class_ref 129359 // ProtocolState
631           cpp_decl "  ${name}${value},${comment}"
632           java_decl ""
633           php_decl ""
634           idl_decl ""
635         end
637         attribute 130511 "Idle"
638           public type class_ref 129359 // ProtocolState
639           cpp_decl "  ${name}${value},${comment}"
640           java_decl ""
641           php_decl ""
642           idl_decl ""
643         end
645         attribute 130639 "AwaitingJoinRequest"
646           public type class_ref 129359 // ProtocolState
647           cpp_decl "  ${name}${value},${comment}"
648           java_decl ""
649           php_decl ""
650           idl_decl ""
651         end
653         attribute 130767 "AwaitingJoinAnswer"
654           public type class_ref 129359 // ProtocolState
655           cpp_decl "  ${name}${value},${comment}"
656           java_decl ""
657           php_decl ""
658           idl_decl ""
659         end
661         attribute 130895 "AwaitingPlayers"
662           public type class_ref 129359 // ProtocolState
663           cpp_decl "  ${name}${value},${comment}"
664           java_decl ""
665           php_decl ""
666           idl_decl ""
667         end
669         attribute 131023 "AwaitingGameStart"
670           public type class_ref 129359 // ProtocolState
671           cpp_decl "  ${name}${value},${comment}"
672           java_decl ""
673           php_decl ""
674           idl_decl ""
675         end
677         attribute 131151 "Playing"
678           public type class_ref 129359 // ProtocolState
679           cpp_decl "  ${name}${value},${comment}"
680           java_decl ""
681           php_decl ""
682           idl_decl ""
683         end
685         attribute 131279 "AwaitingMove"
686           public type class_ref 129359 // ProtocolState
687           cpp_decl "  ${name}${value},${comment}"
688           java_decl ""
689           php_decl ""
690           idl_decl ""
691         end
693         attribute 131407 "Closing"
694           public type class_ref 129359 // ProtocolState
695           cpp_decl "  ${name}${value},${comment}"
696           java_decl ""
697           php_decl ""
698           idl_decl ""
699         end
701         attribute 131535 "Closed"
702           public type class_ref 129359 // ProtocolState
703           cpp_decl "  ${name}${value},${comment}"
704           java_decl ""
705           php_decl ""
706           idl_decl ""
707         end
708       end
710       classrelation 129487 // <generalisation>
711         relation 129487 ---|>
712           stereotype "protected"
713           a protected
714             cpp default "${type}"
715             classrelation_ref 129487 // <generalisation>
716           b parent class_ref 129601 // QXmlStreamWriter
717       end
719       classrelation 129615 // <generalisation>
720         relation 129615 ---|>
721           stereotype "protected"
722           a protected
723             cpp default "${type}"
724             classrelation_ref 129615 // <generalisation>
725           b parent class_ref 129473 // QXmlStreamReader
726       end
728       classrelation 129743 // <directional composition>
729         relation 129743 *-->
730           a role_name "" protected
731             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
733             classrelation_ref 129743 // <directional composition>
734           b parent class_ref 129340 // QTcpSocket
735       end
737       attribute 129231 "_supportedProtocolVersion"
738         class_attribute const_attribute protected type class_ref 128440 // QString
739         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
741         java_decl ""
742         php_decl ""
743         idl_decl ""
744       end
746       attribute 129359 "_socket"
747         protected type class_ref 129340 // QTcpSocket
748         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
750         java_decl ""
751         php_decl ""
752         idl_decl ""
753       end
755       attribute 129487 "_buffer"
756         private explicit_type "QLinkedList<Move>"
757         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
759         java_decl ""
760         php_decl ""
761         idl_decl ""
762       end
764       attribute 129615 "_state"
765         private explicit_type "ProtocolState"
766         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
768         java_decl ""
769         php_decl ""
770         idl_decl ""
771       end
773       operation 129231 "StreamSocket"
774         protected explicit_return_type ""
775         nparams 1
776           param in name "socket" type class_ref 129340 // QTcpSocket
777         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
779         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
780   ${body}}
782         
783         
784         
785       end
787       operation 129177 "~StreamSocket"
788         public explicit_return_type ""
789         nparams 0
790         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
792         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
793   ${body}}
795         
796         
797         
798       end
800       operation 129305 "state"
801         const public explicit_return_type "ProtocolState"
802         nparams 0
803         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
805         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
806   ${body}}
808         
809         
810         
811       end
813       operation 129359 "changeState"
814         protected explicit_return_type "void"
815         nparams 1
816           param in name "state" explicit_type "ProtocolState"
817         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
819         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
820   ${body}}
822         
823         
824         
825       end
827       operation 129487 "sendChatMessage"
828         stereotype "slot"
829         public explicit_return_type "void"
830         nparams 1
831           param in name "msg" type class_ref 128440 // QString
832         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
834         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
835   ${body}}
837         
838         
839         
840       end
842       operation 129615 "sendMove"
843         stereotype "slot"
844         public explicit_return_type "void"
845         nparams 1
846           param in name "move" explicit_type "Move"
847         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
849         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
850   ${body}}
852         
853         
854         
855       end
857       operation 129743 "openStream"
858         stereotype "slot"
859         protected explicit_return_type "void"
860         nparams 0
861         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
863         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
864   ${body}}
866         
867         
868         
869       end
871       operation 129871 "closeStream"
872         stereotype "slot"
873         protected explicit_return_type "void"
874         nparams 0
875         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
877         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
878   ${body}}
880         
881         
882         
883       end
885       operation 129999 "handleError"
886         stereotype "slot"
887         protected explicit_return_type "void"
888         nparams 1
889           param in name "error" explicit_type "QAbstractSocket::SocketError"
890         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
892         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
893   ${body}}
895         
896         
897         
898       end
900       operation 130127 "parseData"
901         stereotype "slot"
902         protected explicit_return_type "void"
903         nparams 0
904         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
906         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
907   ${body}}
909         
910         
911         
912       end
914       operation 130255 "playerJoined"
915         stereotype "signal"
916         protected explicit_return_type "void"
917         nparams 3
918           param in name "id" explicit_type "int"
919           param in name "name" type class_ref 128440 // QString
920           param in name "type" type class_ref 128440 // QString
921         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
923         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
924   ${body}}
926         
927         
928         
929       end
931       operation 130383 "playerLeft"
932         stereotype "signal"
933         protected explicit_return_type "void"
934         nparams 1
935           param in name "id" explicit_type "int"
936         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
938         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
939   ${body}}
941         
942         
943         
944       end
946       operation 130511 "receivedChatMessage"
947         stereotype "signal"
948         protected explicit_return_type "void"
949         nparams 1
950           param in name "msg" type class_ref 128440 // QString
951         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
953         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
954   ${body}}
956         
957         
958         
959       end
961       operation 130639 "receivedMove"
962         stereotype "signal"
963         protected explicit_return_type "void"
964         nparams 1
965           param in name "move" explicit_type "Move"
966         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
968         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
969   ${body}}
971         
972         
973         
974       end
976       operation 130767 "startGame"
977         stereotype "signal"
978         protected explicit_return_type "void"
979         nparams 0
980         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
982         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
983   ${body}}
985         
986         
987         
988       end
990       classrelation 129187 // <unidirectional association>
991         relation 129187 --->
992           a role_name "" protected
993             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
995             classrelation_ref 129187 // <unidirectional association>
996           b multiplicity "*" parent class_ref 129359 // ProtocolState
997       end
998     end
1000     class 129168 "ClientSocket"
1001       visibility package 
1002       cpp_decl "${comment}${template}class ${name}${inherit} {
1003 ${members}};
1004 ${inlines}
1006       java_decl ""
1007       php_decl ""
1008       idl_decl ""
1009       explicit_switch_type ""
1010       
1011       classrelation 129359 // <generalisation>
1012         relation 129359 ---|>
1013           a public
1014             cpp default "${type}"
1015             classrelation_ref 129359 // <generalisation>
1016           b parent class_ref 129231 // StreamSocket
1017       end
1019       operation 129315 "ClientSocket"
1020         public explicit_return_type ""
1021         nparams 1
1022           param in name "socket" type class_ref 129340 // QTcpSocket
1023         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
1025         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1026   ${body}}
1028         
1029         
1030         
1031       end
1033       operation 132047 "joinGame"
1034         stereotype "slot"
1035         public explicit_return_type "void"
1036         nparams 2
1037           param in name "mode" type class_ref 128440 // QString
1038           param in name "name" type class_ref 128440 // QString
1039         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1041         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1042   ${body}}
1044         
1045         
1046         
1047       end
1049       operation 132175 "cancelJoin"
1050         stereotype "slot"
1051         public explicit_return_type "void"
1052         nparams 0
1053         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1055         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1056   ${body}}
1058         
1059         
1060         
1061       end
1063       operation 132303 "parseData"
1064         stereotype "slot"
1065         protected explicit_return_type "void"
1066         nparams 0
1067         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1069         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1070   ${body}}
1072         
1073         
1074         
1075       end
1077       operation 132559 "joinAccepted"
1078         stereotype "signal"
1079         protected explicit_return_type "void"
1080         nparams 1
1081           param in name "id" explicit_type "int"
1082         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1084         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1085   ${body}}
1087         
1088         
1089         
1090       end
1092       operation 132687 "joinRefused"
1093         stereotype "signal"
1094         protected explicit_return_type "void"
1095         nparams 1
1096           param in name "cause" explicit_type "int"
1097         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1099         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1100   ${body}}
1102         
1103         
1104         
1105       end
1107       operation 132815 "receivedGameSettings"
1108         stereotype "signal"
1109         protected explicit_return_type "void"
1110         nparams 4
1111           param in name "d1" explicit_type "int"
1112           param in name "d2" explicit_type "int"
1113           param in name "timer" explicit_type "int"
1114           param in name "playing" explicit_type "bool"
1115         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1117         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1118   ${body}}
1120         
1121         
1122         
1123       end
1125       operation 132943 "receivedHistory"
1126         stereotype "signal"
1127         protected explicit_return_type "void"
1128         nparams 1
1129           param in name "history" explicit_type "QList<Move>"
1130         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1132         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1133   ${body}}
1135         
1136         
1137         
1138       end
1139     end
1141     class 129296 "ServerSocket"
1142       visibility package 
1143       cpp_decl "${comment}${template}class ${name}${inherit} {
1144 ${members}};
1145 ${inlines}
1147       java_decl ""
1148       php_decl ""
1149       idl_decl ""
1150       explicit_switch_type ""
1151       
1152       classrelation 129231 // <generalisation>
1153         relation 129231 ---|>
1154           a public
1155             cpp default "${type}"
1156             classrelation_ref 129231 // <generalisation>
1157           b parent class_ref 129231 // StreamSocket
1158       end
1160       operation 129187 "ServerSocket"
1161         public explicit_return_type ""
1162         nparams 1
1163           param in name "socket" type class_ref 129340 // QTcpSocket
1164         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
1166         cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
1167   ${body}}
1169         
1170         
1171         
1172       end
1174       operation 130895 "acceptJoin"
1175         public explicit_return_type "void"
1176         nparams 1
1177           param in name "id" explicit_type "int"
1178         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1180         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1181   ${body}}
1183         
1184         
1185         
1186       end
1188       operation 131023 "refuseJoin"
1189         public explicit_return_type "void"
1190         nparams 1
1191           param in name "cause" explicit_type "int"
1192         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1194         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1195   ${body}}
1197         
1198         
1199         
1200       end
1202       operation 131151 "sendGameSettings"
1203         stereotype "slot"
1204         public explicit_return_type "void"
1205         nparams 4
1206           param in name "d1" explicit_type "int"
1207           param in name "d2" explicit_type "int"
1208           param in name "timer" explicit_type "int"
1209           param in name "playing" explicit_type "bool"
1210         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1212         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1213   ${body}}
1215         
1216         
1217         
1218       end
1220       operation 131279 "sendHistory"
1221         stereotype "slot"
1222         public explicit_return_type "void"
1223         nparams 1
1224           param in name "history" explicit_type "QList<Move>"
1225         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1227         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1228   ${body}}
1230         
1231         
1232         
1233       end
1235       operation 131407 "sendPlayerJoined"
1236         stereotype "slot"
1237         public explicit_return_type "void"
1238         nparams 3
1239           param in name "id" explicit_type "int"
1240           param in name "name" type class_ref 128440 // QString
1241           param in name "type" type class_ref 128440 // QString
1242         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1244         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1245   ${body}}
1247         
1248         
1249         
1250       end
1252       operation 131535 "sendPlayerLeft"
1253         stereotype "slot"
1254         public explicit_return_type "void"
1255         nparams 1
1256           param in name "id" explicit_type "int"
1257         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1259         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1260   ${body}}
1262         
1263         
1264         
1265       end
1267       operation 131663 "sendStartGame"
1268         stereotype "slot"
1269         public explicit_return_type "void"
1270         nparams 0
1271         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1273         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1274   ${body}}
1276         
1277         
1278         
1279       end
1281       operation 131791 "parseData"
1282         stereotype "slot"
1283         protected explicit_return_type "void"
1284         nparams 0
1285         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1287         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1288   ${body}}
1290         
1291         
1292         
1293       end
1295       operation 131919 "joinRequested"
1296         stereotype "signal"
1297         protected explicit_return_type "void"
1298         nparams 2
1299           param in name "mode" type class_ref 128440 // QString
1300           param in name "name" type class_ref 128440 // QString
1301         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1303         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1304   ${body}}
1306         
1307         
1308         
1309       end
1310     end
1312     class 129340 "QTcpSocket"
1313       visibility package 
1314       cpp_decl "${comment}${template}class ${name}${inherit} {
1315 ${members}};
1316 ${inlines}
1318       java_decl ""
1319       php_decl ""
1320       idl_decl ""
1321       explicit_switch_type ""
1322       
1323       operation 130448 "connected"
1324         stereotype "signal"
1325         protected explicit_return_type "void"
1326         nparams 0
1327         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1329         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1330   ${body}}
1332         
1333         
1334         
1335       end
1337       operation 130576 "error"
1338         stereotype "signal"
1339         protected explicit_return_type "void"
1340         nparams 1
1341           param in name "socketError" explicit_type "QAbstractSocket::SocketError"
1342         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1344         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1345   ${body}}
1347         
1348         
1349         
1350       end
1352       operation 130320 "readyRead"
1353         stereotype "signal"
1354         protected explicit_return_type "void"
1355         nparams 0
1356         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1358         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1359   ${body}}
1361         
1362         
1363         
1364       end
1365     end
1367     class 129212 "QTcpServer"
1368       visibility package 
1369       cpp_decl "${comment}${template}class ${name}${inherit} {
1370 ${members}};
1371 ${inlines}
1373       java_decl ""
1374       php_decl ""
1375       idl_decl ""
1376       explicit_switch_type ""
1377       
1378       operation 130192 "newConnection"
1379         stereotype "signal"
1380         protected explicit_return_type "void"
1381         nparams 0
1382         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1384         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1385   ${body}}
1387         
1388         
1389         
1390       end
1391     end
1393     class 129473 "QXmlStreamReader"
1394       visibility package 
1395       cpp_decl "${comment}${template}class ${name}${inherit} {
1396 ${members}};
1397 ${inlines}
1399       java_decl ""
1400       php_decl ""
1401       idl_decl ""
1402       explicit_switch_type ""
1403       
1404     end
1406     class 129601 "QXmlStreamWriter"
1407       visibility package 
1408       cpp_decl "${comment}${template}class ${name}${inherit} {
1409 ${members}};
1410 ${inlines}
1412       java_decl ""
1413       php_decl ""
1414       idl_decl ""
1415       explicit_switch_type ""
1416       
1417     end
1419     class 129419 "QSignalSpy"
1420       visibility package 
1421       cpp_decl "${comment}${template}class ${name}${inherit} {
1422 ${members}};
1423 ${inlines}
1425       java_decl ""
1426       php_decl ""
1427       idl_decl ""
1428       explicit_switch_type ""
1429       
1430       classrelation 130187 // <dependency>
1431         relation 130187 -_->
1432           a package
1433             cpp default "#include in source"
1434             classrelation_ref 130187 // <dependency>
1435           b parent class_ref 129231 // StreamSocket
1436       end
1438       classrelation 130443 // <dependency>
1439         relation 130443 -_->
1440           a default
1441             cpp default "#include in source"
1442             classrelation_ref 130443 // <dependency>
1443           b parent class_ref 129168 // ClientSocket
1444       end
1446       classrelation 131083 // <dependency>
1447         relation 131083 -_->
1448           a default
1449             cpp default "#include in source"
1450             classrelation_ref 131083 // <dependency>
1451           b parent class_ref 129296 // ServerSocket
1452       end
1453     end
1455     class 128440 "QString"
1456       visibility package 
1457       cpp_decl "${comment}${template}class ${name}${inherit} {
1458 ${members}};
1459 ${inlines}
1461       java_decl ""
1462       php_decl ""
1463       idl_decl ""
1464       explicit_switch_type ""
1465       
1466     end
1468     class 129199 "QStringList"
1469       visibility package 
1470       cpp_decl "${comment}${template}class ${name}${inherit} {
1471 ${members}};
1472 ${inlines}
1474       java_decl ""
1475       php_decl ""
1476       idl_decl ""
1477       explicit_switch_type ""
1478       
1479     end
1481     class 128182 "QList"
1482       visibility package 
1483       nformals 1
1484       formal name "T" type "typename" explicit_default_value ""
1485         explicit_extends ""
1486       cpp_decl "${comment}${template}class ${name}${inherit} {
1487 ${members}};
1488 ${inlines}
1490       java_decl ""
1491       php_decl ""
1492       idl_decl ""
1493       explicit_switch_type ""
1494       
1495     end
1497     class 128122 "QLinkedList"
1498       visibility package 
1499       nformals 1
1500       formal name "T" type "typename" explicit_default_value ""
1501         explicit_extends ""
1502       cpp_decl "${comment}${template}class ${name}${inherit} {
1503 ${members}};
1504 ${inlines}
1506       java_decl ""
1507       php_decl ""
1508       idl_decl ""
1509       explicit_switch_type ""
1510       
1511     end
1513     class 128054 "QMap"
1514       visibility package 
1515       nformals 2
1516       formal name "K" type "typename" explicit_default_value ""
1517         explicit_extends ""
1518       formal name "T" type "typename" explicit_default_value ""
1519         explicit_extends ""
1520       cpp_decl "${comment}${template}class ${name}${inherit} {
1521 ${members}};
1522 ${inlines}
1524       java_decl ""
1525       php_decl ""
1526       idl_decl ""
1527       explicit_switch_type ""
1528       
1529     end
1531     class 129163 "StreamSocketTest"
1532       visibility package 
1533       cpp_decl "${comment}${template}class ${name}${inherit} {
1534 ${members}};
1535 ${inlines}
1537       java_decl ""
1538       php_decl ""
1539       idl_decl ""
1540       explicit_switch_type ""
1541       
1542       classrelation 129419 // <generalisation>
1543         relation 129419 ---|>
1544           a public
1545             cpp default "${type}"
1546             classrelation_ref 129419 // <generalisation>
1547           b parent class_ref 129291 // QObject
1548       end
1550       classrelation 129163 // <directional composition>
1551         relation 129163 *-->
1552           a role_name "" protected
1553             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1555             classrelation_ref 129163 // <directional composition>
1556           b parent class_ref 129340 // QTcpSocket
1557       end
1559       classrelation 129291 // <directional composition>
1560         relation 129291 *-->
1561           a role_name "" protected
1562             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1564             classrelation_ref 129291 // <directional composition>
1565           b parent class_ref 129231 // StreamSocket
1566       end
1568       attribute 129803 "_listener"
1569         private type class_ref 129212 // QTcpServer
1570         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1572         java_decl ""
1573         php_decl ""
1574         idl_decl ""
1575       end
1577       attribute 129163 "_serverStub"
1578         private type class_ref 129340 // QTcpSocket
1579         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1581         java_decl ""
1582         php_decl ""
1583         idl_decl ""
1584       end
1586       attribute 129291 "_testedObject"
1587         private type class_ref 129231 // StreamSocket
1588         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1590         java_decl ""
1591         php_decl ""
1592         idl_decl ""
1593       end
1595       attribute 129419 "_receivedChatMessageSpy"
1596         private type class_ref 129419 // QSignalSpy
1597         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1599         java_decl ""
1600         php_decl ""
1601         idl_decl ""
1602       end
1604       attribute 129547 "_receivedMoveSpy"
1605         private type class_ref 129419 // QSignalSpy
1606         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1608         java_decl ""
1609         php_decl ""
1610         idl_decl ""
1611       end
1613       attribute 129675 "_startGameSpy"
1614         private type class_ref 129419 // QSignalSpy
1615         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1617         java_decl ""
1618         php_decl ""
1619         idl_decl ""
1620       end
1622       classrelation 129547 // <directional composition>
1623         relation 129547 *-->
1624           a role_name "" protected
1625             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1627             classrelation_ref 129547 // <directional composition>
1628           b parent class_ref 129212 // QTcpServer
1629       end
1631       classrelation 130059 // <directional composition>
1632         relation 130059 *-->
1633           a role_name "" multiplicity "3" protected
1634             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1636             classrelation_ref 130059 // <directional composition>
1637           b parent class_ref 129419 // QSignalSpy
1638       end
1639     end
1641     class 129547 "ClientSocketTest"
1642       visibility package 
1643       cpp_decl "${comment}${template}class ${name}${inherit} {
1644 ${members}};
1645 ${inlines}
1647       java_decl ""
1648       php_decl ""
1649       idl_decl ""
1650       explicit_switch_type ""
1651       
1652       classrelation 129675 // <directional composition>
1653         relation 129675 *-->
1654           a role_name "" protected
1655             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1657             classrelation_ref 129675 // <directional composition>
1658           b parent class_ref 129168 // ClientSocket
1659       end
1661       classrelation 129803 // <directional composition>
1662         relation 129803 *-->
1663           a role_name "" protected
1664             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1666             classrelation_ref 129803 // <directional composition>
1667           b parent class_ref 129212 // QTcpServer
1668       end
1670       classrelation 129931 // <directional composition>
1671         relation 129931 *-->
1672           a role_name "" protected
1673             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1675             classrelation_ref 129931 // <directional composition>
1676           b parent class_ref 129340 // QTcpSocket
1677       end
1679       classrelation 130571 // <directional composition>
1680         relation 130571 *-->
1681           a role_name "" multiplicity "4" protected
1682             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1684             classrelation_ref 130571 // <directional composition>
1685           b parent class_ref 129419 // QSignalSpy
1686       end
1688       classrelation 130315 // <generalisation>
1689         relation 130315 ---|>
1690           a public
1691             cpp default "${type}"
1692             classrelation_ref 130315 // <generalisation>
1693           b parent class_ref 129291 // QObject
1694       end
1696       attribute 130059 "_listener"
1697         private type class_ref 129212 // QTcpServer
1698         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1700         java_decl ""
1701         php_decl ""
1702         idl_decl ""
1703       end
1705       attribute 130187 "_serverStub"
1706         private type class_ref 129340 // QTcpSocket
1707         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1709         java_decl ""
1710         php_decl ""
1711         idl_decl ""
1712       end
1714       attribute 129931 "_testedObject"
1715         private type class_ref 129168 // ClientSocket
1716         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1718         java_decl ""
1719         php_decl ""
1720         idl_decl ""
1721       end
1723       attribute 130315 "_joinAcceptedSpy"
1724         private type class_ref 129419 // QSignalSpy
1725         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1727         java_decl ""
1728         php_decl ""
1729         idl_decl ""
1730       end
1732       attribute 130443 "_joinRefusedSpy"
1733         private type class_ref 129419 // QSignalSpy
1734         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1736         java_decl ""
1737         php_decl ""
1738         idl_decl ""
1739       end
1741       attribute 130571 "_receivedGameSettingsSpy"
1742         private type class_ref 129419 // QSignalSpy
1743         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1745         java_decl ""
1746         php_decl ""
1747         idl_decl ""
1748       end
1750       attribute 130699 "_receivedHistorySpy"
1751         private type class_ref 129419 // QSignalSpy
1752         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1754         java_decl ""
1755         php_decl ""
1756         idl_decl ""
1757       end
1758     end
1760     class 129675 "ServerSocketTest"
1761       visibility package 
1762       cpp_decl "${comment}${template}class ${name}${inherit} {
1763 ${members}};
1764 ${inlines}
1766       java_decl ""
1767       php_decl ""
1768       idl_decl ""
1769       explicit_switch_type ""
1770       
1771       classrelation 130699 // <generalisation>
1772         relation 130699 ---|>
1773           a public
1774             cpp default "${type}"
1775             classrelation_ref 130699 // <generalisation>
1776           b parent class_ref 129291 // QObject
1777       end
1779       classrelation 130827 // <directional composition>
1780         relation 130827 *-->
1781           a role_name "" protected
1782             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1784             classrelation_ref 130827 // <directional composition>
1785           b parent class_ref 129296 // ServerSocket
1786       end
1788       classrelation 130955 // <directional composition>
1789         relation 130955 *-->
1790           a role_name "" multiplicity "1" protected
1791             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1793             classrelation_ref 130955 // <directional composition>
1794           b parent class_ref 129419 // QSignalSpy
1795       end
1797       attribute 128173 "_listener"
1798         private type class_ref 129212 // QTcpServer
1799         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1801         java_decl ""
1802         php_decl ""
1803         idl_decl ""
1804       end
1806       attribute 128045 "_clientStub"
1807         private type class_ref 129340 // QTcpSocket
1808         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1810         java_decl ""
1811         php_decl ""
1812         idl_decl ""
1813       end
1815       attribute 130827 "_testedObject"
1816         private type class_ref 129296 // ServerSocket
1817         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1819         java_decl ""
1820         php_decl ""
1821         idl_decl ""
1822       end
1824       attribute 130955 "_joinRequestedSpy"
1825         private type class_ref 129419 // QSignalSpy
1826         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1828         java_decl ""
1829         php_decl ""
1830         idl_decl ""
1831       end
1833       classrelation 128045 // <directional composition>
1834         relation 128045 *-->
1835           a role_name "" protected
1836             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1838             classrelation_ref 128045 // <directional composition>
1839           b parent class_ref 129340 // QTcpSocket
1840       end
1842       classrelation 128173 // <directional composition>
1843         relation 128173 *-->
1844           a role_name "" protected
1845             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1847             classrelation_ref 128173 // <directional composition>
1848           b parent class_ref 129212 // QTcpServer
1849       end
1850     end
1851   end
1853   package_ref 128130 // Network