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 92 93 94 95 96 97 98 99 100 101
|
msc=plain {
hscale=auto, numbering=yes, compress=yes;
eNodeB [label="eNodeB\_2", line.type=double], MME [color=gray], AAA, e1 [pos=+1], e2 [pos=-2];
defcolor pink="128,0,0", lightgray=lgray;
defstyle redline [line.color=red];
hspace AAA-e2 100;
background.color = "(200,200,200)";
background.gradient=button;
--- [label="\u\c(pink)This is a \bvery\b long\b\nm\\ul\-\c(red)tiline\+tiline\^uper\_subsr\+ddd\ndivider arc,\nfor testing"];
eNodeB<->MME-AAA-e2-e1 [line.width=3]: \nempty first line;
eNodeB=>;
->AAA;
eNodeB->AAA->;
eNodeB->eNodeB;
e2->e2: "\mn(6)This\nis\nNew York" [redline, arrow.starttype=diamond];
AAA<-eNodeB<-;
->eNodeB->AAA->;
<-AAA-eNodeB;
--: mi ez?;
MME--MME: 802.2x port unlocked [fill.color=lgray, fill.gradient=button];
[];
e1->e2 [arrow.starttype=empty_dot];
AAA [show=no];
e3 [color=blue, label="blue entity"];
heading;
{
eNodeB<->MME [label="\uSCTP conne\-ctilon setup", compress=no];
} {
e1<->e3 [label="other connection setup", compress=no];
}
{};
{
eNodeB->MME [label="S1 setup request\n\pl\-(eNBID, eNBName, SuppTAIs)\nOther text\n\-Further text\nMore text"];
} {
e1 == e2: Just above
{
e1->e2;
};
== [label="Red emphasis box\n\-Size auto-calculated", color = "(255,0,0,128)", ident=right, line.width=1] {
e1<-e2 [label="S1 Setup Request\n\-(MMEName, ServedPLMNs)", color=blue, arrow.type=empty];
e2<-e1 [label="S1 Setup Response\n\-(MMEName, ServedPLMNs)", arrow.type=diamond];
}
--: na most mi van [color=green, line.width=9] {
e2->e1;
}
==: na most mi van {
e2--e2:Long text for box;
}
==: na most mi van
--: es itt?;
} {
[]; [];
e3 [show=no], AAA [show=yes];
};
background.color = "(200,200,100)";
numbering=no;
[label="This is a comment here followed by a larger space and repeated header", color=red];
[];
AAA [show=no], e1 [color=red];
e1<-;
...: hihi;
heading;
{
defstyle arrow, emptybox [line.width=2];
[]; []; [];
-- [label="Change numbering", number=100] {
numbering=yes;
e1<-e2 [label="S1 Setup Response\n\-(e2Name, ServedPLMNs)", color=blue];
e2--e1 [label="Emph box\nwith no arcs", color="(220,220,220,128)"];
e1<-e2 [label="S1 Setup Response\n\-(e2Name, ServedPLMNs)"];
};
}{
eNodeB== [label="Emphasis box\n\-Right size auto-calculated", color = lgray] {
eNodeB<-MME [label="S1 Setup Response\n\-(MMEName, ServedPLMNs)", color=blue];
AAA [show=yes];
eNodeB<-MME [label="S1 Setup Response\n\-(MMEName, ServedPLMNs)"];
eNodeB--AAA [label="\-HAHAHA\nHihihi", ident=center, color=green] {
eNodeB->AAA [label="\-S1 setup request\n\-(eNBID, eNBName, SuppTAIs)", ident=left];
AAA [show=no];
eNodeB--AAA [label="HAHAHA\nHihihi\nMuhaha\nHohoho", number=no, ident=right] {
eNodeB<-MME [label="S1 Setup Response\n\-(MMEName, ServedPLMNs)", color=blue];
MME==AAA [label="Emphasis box\n\-with no arcs", color="1,1,0,0.5"];
};
};
};
};
eNodeB->MME: One more arrow;
}
|