summaryrefslogtreecommitdiff
path: root/lostpackets.msc
blob: c5d097455e71631f6ed93b3b2e721f2870f39fd6 (plain)
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
msc {
    client [label="Client process"],
    service [label="Service process"];

    --- [label="A successful call:"];

    client => service [label="Call packet"];
    service rbox service [label="Executing procedure"];
    client << service [label="Reply packet"];

    --- [label="The client knows that the call was processed and can extract the results."];

    |||;
    |||;

    --- [label="When the call packet is lost:"];

    client -x service [label="Call packet"];

    --- [label="Processing of the call didn't even start."];

    |||;
    |||;

    --- [label="When the reply packet is lost:"];

    client => service [label="Call packet"];
    service rbox service [label="Executing procedure"];
    client x- service [label="Reply packet"];

    --- [label="The call was processed, but the client can't know that."];
}