blob: 0a1d31f51f15c7363f4ae9f048c57feb4e3b17b4 (
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
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
|
# PCU_Tests.ttcn
* external interfaces
* Gb (emulates SGSN side NS/BSSGP)
* PCUIF: unix pcu socket (emulates BTS)
* VTY
* CTRL
* StatsD
{% dot pcu_tests.svg
digraph G {
PCU [label="IUT\nosmo-pcu",shape="box", color=red];
subgraph cluster_ats {
label = "ATS\n(TTCN-3)";
system_PCU_PT [label="port system:PCU"];
subgraph cluster_RAW_PCU_Test_CT {
label = "RAW_PCU_Test_CT\n(PCU_Tests.ttcn)";
RAW_PCU_MSG_PT_PCUIF_A [label="port RAW_PCU_MSG_PT PCUIF\n(unused)"]
PCUVTY [label="PCUVTY"];
StatsD_ConnHdlr [label="StatsD_ConnHdlr"];
CTRL_Adapter_CT [label="CTRL_Adapter_CT"];
test [label="testcasename()\n(PCU_Tests.ttcn)", color=red];
subgraph cluster_bssgp_CT {
label="bssgp_CT\nSGSN_Components.ttcn";
subgraph cluster_BSSGP_Client_CT {
label="BSSGP_Client_CT\nBSSGP_Emulation.ttcnpp";
BSSGP_PT [label="port BSSGP_PT BSSGP"];
}
}
subgraph cluster_MS_BTS_IFACE_CT {
label = "MS_BTS_IFACE_CT\n(GPRS_Components.ttcn)";
RAW_PCU_MSG_PT_BTS_IFACE [label="port RAW_PCU_MSG_PT BTS"];
}
}
subgraph cluster_RAW_PCUIF_CT {
label = "RAW_PCUIF_CT\n(PCUIF_Components.ttcn)";
PCUIF_CODEC_PT_PCU [label="port PCUIF_CODEC_PT PCU"];
RAW_PCU_MSG_PT_BTS [label="port RAW_PCU_MSG_PT BTS"];
RAW_PCU_MSG_PT_MTC [label="port RAW_PCU_MSG_PT MTC"];
PCUIF_CODEC_PT_PCU -> RAW_PCU_MSG_PT_BTS [dir=none];
PCUIF_CODEC_PT_PCU -> RAW_PCU_MSG_PT_MTC [dir=none];
}
subgraph cluster_RAW_PCU_BTS_CT {
label = "RAW_PCU_BTS_CT\n(PCUIF_Components.ttcn)";
RAW_PCU_MSG_PT_CLCK_A [label="port RAW_PCU_MSG_PT CLCK"];
RAW_PCU_MSG_PT_PCUIF_B [label="port RAW_PCU_MSG_PT PCUIF"];
RAW_PCU_MSG_PT_TC [label="port RAW_PCU_MSG_PT TC"];
subgraph cluster_RAW_PCU_ClckGen_CT {
label = "RAW_PCU_ClckGen_CT\n(PCUIF_Components.ttcn)";
RAW_PCU_MSG_PT_CLCK_B [label="port RAW_PCU_MSG_PT CLCK", color=purple];
}
RAW_PCU_MSG_PT_CLCK_A -> RAW_PCU_MSG_PT_CLCK_B [dir=back];
RAW_PCU_MSG_PT_PCUIF_B -> RAW_PCU_MSG_PT_TC [dir=none];
}
RAW_PCU_MSG_PT_TC -> RAW_PCU_MSG_PT_BTS_IFACE [dir=none];
RAW_PCU_MSG_PT_PCUIF_A -> RAW_PCU_MSG_PT_MTC [dir=none];
RAW_PCU_MSG_PT_PCUIF_B -> RAW_PCU_MSG_PT_BTS [dir=none];
PCUIF_CODEC_PT_PCU -> system_PCU_PT [dir=none];
test -> RAW_PCU_MSG_PT_BTS_IFACE [dir=none];
test -> RAW_PCU_MSG_PT_PCUIF_A [label="(unused)", dir=none];
test -> BSSGP_PT;
test -> PCUVTY;
test -> StatsD_ConnHdlr;
test -> CTRL_Adapter_CT;
}
PCU -> BSSGP_PT [label="Gb"];
PCU -> StatsD_ConnHdlr [label="statsd"];
system_PCU_PT -> PCU [label="PCUIF"];
PCUVTY -> PCU [label="VTY"];
CTRL_Adapter_CT -> PCU [label="CTRL"];
}
%}
|