-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatafile.dp
executable file
·92 lines (89 loc) · 1.75 KB
/
datafile.dp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
style distributedprocesses
socket sktclient1
inbuffersize: 2048;
outbuffersize: 2048;
streaming: true;
end;
socket sktclient2
inbuffersize: 2048;
outbuffersize: 2048;
streaming: true;
end;
socket sktclienttodist
inbuffersize: 2048;
outbuffersize: 2048;
streaming: true;
end;
socket sktdisttoserver
inbuffersize: 2048;
outbuffersize: 2048;
streaming: true;
end;
socket sktserver
inbuffersize: 2048;
outbuffersize: 2048;
streaming: true;
end;
circuit cktc1todist
socket1: sktclient1;
socket2: sktclienttodist;
synchronous: true;
reliable: true;
end;
circuit cktc2todist
socket1: sktclient2;
socket2: sktclienttodist;
synchronous: true;
reliable: true;
end;
circuit cktdisttoserver
socket1: sktdisttoserver;
socket2: sktserver;
synchronous: true;
reliable: true;
end;
circuit redundant
socket2: sktdisttoserver;
socket1: sktserver;
synchronous: true;
reliable: true;
end;
thread tclient1
sockets: sktclient1;
end;
thread tclient2
sockets: sktclient2;
end;
thread tdist
sockets: sktclienttodist, sktdisttoserver;
end;
thread tserver
sockets: sktserver;
end;
thread bogus
end;
process pclient
initialthreads: tclient1;
allowedthreads: tclient1, tclient2;
end;
process pdist
initialthreads: tdist;
allowedthreads: tdist;
end;
process pserver
initialthreads: tserver;
allowedthreads: tserver;
end;
threadspawn clientspawn
spawner: tclient1;
spawnee: tclient2;
end;
system clientserver
interfacesockets: sktserver;
initialprocesses: pclient, pdist, pserver;
allowedprocesses: pclient, pdist, pserver;
initialcircuits: cktc1todist, cktdisttoserver;
allowedcircuits: cktc1todist, cktc2todist, cktdisttoserver, redundant;
threadspawns: clientspawn;
end;
end;