LEFT | RIGHT |
1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8;
-*- | 1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8;
-*- |
2 | 2 |
3 def build(bld): | 3 def build(bld): |
4 obj = bld.create_ns3_program('hello-simulator') | |
5 obj.source = 'hello-simulator.cc' | |
6 ········ | |
7 obj = bld.create_ns3_program('first', | |
8 ['core', 'simulator', 'point-to-point', 'intern
et-stack']) | |
9 obj.source = 'first.cc' | |
10 ········ | |
11 obj = bld.create_ns3_program('second', | |
12 ['core', 'simulator', 'point-to-point', 'csma',
'internet-stack']) | |
13 obj.source = 'second.cc' | |
14 ········ | |
15 obj = bld.create_ns3_program('third', | |
16 ['core', 'simulator', 'point-to-point', 'csma',
'wifi', 'internet-stack']) | |
17 obj.source = 'third.cc' | |
18 ········ | |
19 obj = bld.create_ns3_program('object-names', | |
20 ['core', 'simulator', 'csma', 'internet-stack']
) | |
21 obj.source = 'object-names.cc' | |
22 ········ | |
23 obj = bld.create_ns3_program('mixed-wireless', | |
24 ['core', 'simulator', 'mobility', 'wifi', 'poin
t-to-point', 'internet-stack']) | |
25 obj.source = 'mixed-wireless.cc' | |
26 | |
27 obj = bld.create_ns3_program('dynamic-global-routing', | |
28 ['point-to-point', 'csma', 'internet-stack', 'g
lobal-routing']) | |
29 obj.source = 'dynamic-global-routing.cc' | |
30 | |
31 obj = bld.create_ns3_program('static-routing-slash32', | |
32 ['point-to-point', 'internet-stack', 'global-ro
uting']) | |
33 obj.source = 'static-routing-slash32.cc' | |
34 | |
35 obj = bld.create_ns3_program('global-routing-slash32', | |
36 ['point-to-point', 'internet-stack', 'global-ro
uting']) | |
37 obj.source = 'global-routing-slash32.cc' | |
38 | |
39 obj = bld.create_ns3_program('global-injection-slash32', | |
40 ['point-to-point', 'internet-stack', 'global-ro
uting']) | |
41 obj.source = 'global-injection-slash32.cc' | |
42 | |
43 obj = bld.create_ns3_program('simple-global-routing', | |
44 ['point-to-point', 'internet-stack', 'global-ro
uting']) | |
45 obj.source = 'simple-global-routing.cc' | |
46 | |
47 obj = bld.create_ns3_program('virtual-net-device', | |
48 ['point-to-point', 'internet-stack', 'global-ro
uting', 'virtual-net-device']) | |
49 obj.source = 'virtual-net-device.cc' | |
50 | |
51 obj = bld.create_ns3_program('simple-alternate-routing', | |
52 ['point-to-point', 'internet-stack', 'global-ro
uting']) | |
53 obj.source = 'simple-alternate-routing.cc' | |
54 | |
55 obj = bld.create_ns3_program('simple-error-model', | |
56 ['point-to-point', 'internet-stack']) | |
57 obj.source = 'simple-error-model.cc' | |
58 | |
59 obj = bld.create_ns3_program('csma-one-subnet', | |
60 ['csma', 'internet-stack']) | |
61 obj.source = 'csma-one-subnet.cc' | |
62 | |
63 obj = bld.create_ns3_program('csma-bridge', | |
64 ['bridge', 'csma', 'internet-stack']) | |
65 obj.source = 'csma-bridge.cc' | |
66 | |
67 obj = bld.create_ns3_program('csma-bridge-one-hop', | |
68 ['bridge', 'csma', 'internet-stack']) | |
69 obj.source = 'csma-bridge-one-hop.cc' | |
70 | |
71 obj = bld.create_ns3_program('udp-echo', | |
72 ['csma', 'internet-stack']) | |
73 obj.source = 'udp-echo.cc' | |
74 | |
75 obj = bld.create_ns3_program('realtime-udp-echo', | |
76 ['csma', 'internet-stack']) | |
77 obj.source = 'realtime-udp-echo.cc' | |
78 | |
79 obj = bld.create_ns3_program('csma-broadcast', | |
80 ['csma', 'internet-stack']) | |
81 obj.source = 'csma-broadcast.cc' | |
82 | |
83 obj = bld.create_ns3_program('csma-packet-socket', | |
84 ['csma', 'internet-stack']) | |
85 obj.source = 'csma-packet-socket.cc' | |
86 | |
87 obj = bld.create_ns3_program('csma-multicast', | |
88 ['csma', 'internet-stack']) | |
89 obj.source = 'csma-multicast.cc' | |
90 | |
91 obj = bld.create_ns3_program( 'mixed-global-routing', | |
92 ['point-to-point', 'internet-stack', 'global-r
outing' , 'csma-cd']) | |
93 obj.source = 'mixed-global-routing.cc' | |
94 | |
95 obj = bld.create_ns3_program('simple-point-to-point-olsr', | |
96 ['point-to-point', 'internet-stack', 'olsr']) | |
97 obj.source = 'simple-point-to-point-olsr.cc' | |
98 | |
99 obj = bld.create_ns3_program('tcp-large-transfer', | |
100 ['point-to-point', 'internet-stack']) | |
101 obj.source = 'tcp-large-transfer.cc' | |
102 | |
103 obj = bld.create_ns3_program('tcp-nsc-lfn', | |
104 ['point-to-point', 'internet-stack']) | |
105 obj.source = 'tcp-nsc-lfn.cc' | |
106 | |
107 obj = bld.create_ns3_program('tcp-nsc-zoo', | |
108 ['csma', 'internet-stack']) | |
109 obj.source = 'tcp-nsc-zoo.cc' | |
110 | |
111 obj = bld.create_ns3_program('tcp-star-server', | |
112 ['point-to-point', 'internet-stack']) | |
113 obj.source = 'tcp-star-server.cc' | |
114 | |
115 obj = bld.create_ns3_program('star', | |
116 ['point-to-point', 'internet-stack']) | |
117 obj.source = 'star.cc' | |
118 | |
119 obj = bld.create_ns3_program('csma-star', | |
120 ['csma', 'internet-stack']) | |
121 obj.source = 'csma-star.cc' | |
122 | |
123 obj = bld.create_ns3_program('wifi-adhoc', | |
124 ['core', 'simulator', 'mobility', 'wifi']) | |
125 obj.source = 'wifi-adhoc.cc' | |
126 | |
127 obj = bld.create_ns3_program('wifi-clear-channel-cmu', | |
128 ['core', 'simulator', 'mobility', 'wifi']) | |
129 obj.source = 'wifi-clear-channel-cmu.cc' | |
130 | |
131 obj = bld.create_ns3_program('wifi-ap', | |
132 ['core', 'simulator', 'mobility', 'wifi']) | |
133 obj.source = 'wifi-ap.cc' | |
134 | |
135 obj = bld.create_ns3_program('mesh', | |
136 ['core', 'simulator', 'mobility', 'wifi', 'mesh
']) | |
137 obj.source = 'mesh.cc' | |
138 | |
139 bld.add_subdirs('stats') | |
140 | |
141 obj = bld.create_ns3_program('wifi-wired-bridging', | |
142 ['core', 'simulator', 'mobility', 'wifi',· | |
143 'csma', 'helper', 'bridge']) | |
144 obj.source = 'wifi-wired-bridging.cc' | |
145 | |
146 obj = bld.create_ns3_program('csma-raw-ip-socket', | |
147 ['csma', 'internet-stack']) | |
148 obj.source = 'csma-raw-ip-socket.cc' | |
149 | |
150 obj = bld.create_ns3_program('csma-ping', | |
151 ['csma', 'internet-stack', 'v4ping']) | |
152 obj.source = 'csma-ping.cc' | |
153 | |
154 obj = bld.create_ns3_program('test-ipv6', | |
155 ['point-to-point', 'internet-stack']) | |
156 obj.source = 'test-ipv6.cc' | |
157 | |
158 obj = bld.create_ns3_program('ping6', | |
159 ['csma', 'internet-stack']) | |
160 obj.source = 'ping6.cc' | |
161 | |
162 obj = bld.create_ns3_program('simple-routing-ping6', | |
163 ['csma', 'internet-stack']) | |
164 obj.source = 'simple-routing-ping6.cc' | |
165 | |
166 obj = bld.create_ns3_program('icmpv6-redirect', | |
167 ['csma', 'internet-stack']) | |
168 obj.source = 'icmpv6-redirect.cc' | |
169 | |
170 obj = bld.create_ns3_program('radvd', | |
171 ['csma', 'internet-stack']) | |
172 obj.source = 'radvd.cc' | |
173 | |
174 obj = bld.create_ns3_program('radvd-two-prefix', | |
175 ['csma', 'internet-stack']) | |
176 obj.source = 'radvd-two-prefix.cc' | |
177 | |
178 obj = bld.create_ns3_program('test-dumbbell', | |
179 ['point-to-point', 'internet-stack']) | |
180 obj.source = 'test-dumbbell.cc' | |
181 | |
182 obj = bld.create_ns3_program('test-grid', | |
183 ['point-to-point', 'internet-stack']) | |
184 obj.source = 'test-grid.cc' | |
185 | |
186 env = bld.env_of_name('default') | 4 env = bld.env_of_name('default') |
187 if env['ENABLE_EMU']: | 5 if env['ENABLE_EXAMPLES']: |
188 obj = bld.create_ns3_program('emu-udp-echo', ['emu', 'internet-stack']) | 6 bld.add_subdirs('animation') |
189 obj.source = 'emu-udp-echo.cc' | 7 bld.add_subdirs('csma') |
190 | 8 bld.add_subdirs('emulation') |
191 obj = bld.create_ns3_program('emu-ping', ['emu', 'internet-stack']) | 9 bld.add_subdirs('error-model') |
192 obj.source = 'emu-ping.cc' | 10 bld.add_subdirs('flowmon') |
193 | 11 bld.add_subdirs('ipv6') |
194 if env['ENABLE_TAP']: | 12 bld.add_subdirs('mesh') |
195 obj = bld.create_ns3_program('tap-wifi-dumbbell', | 13 bld.add_subdirs('naming') |
196 ['wifi', 'csma', 'point-to-point', 'tap-bri
dge', 'internet-stack']) | 14 bld.add_subdirs('realtime') |
197 obj.source = 'tap-wifi-dumbbell.cc' | 15 bld.add_subdirs('routing') |
198 | 16 bld.add_subdirs('stats') |
199 obj = bld.create_ns3_program('simple-wifi-frame-aggregation', | 17 bld.add_subdirs('tap') |
200 ['core', 'simulator', 'mobility', 'wifi']) | 18 bld.add_subdirs('tcp') |
201 obj.source = 'simple-wifi-frame-aggregation.cc' | 19 bld.add_subdirs('tunneling') |
202 | 20 bld.add_subdirs('tutorial') |
203 obj = bld.create_ns3_program('multi-rate-first', | 21 bld.add_subdirs('udp') |
204 ['core', 'simulator', 'mobility', 'wifi']) | 22 bld.add_subdirs('wireless') |
205 obj.source = 'multi-rate-first.cc' | |
206 | |
207 obj = bld.create_ns3_program('multi-rate-second', | |
208 ['core', 'simulator', 'mobility', 'wifi']) | |
209 obj.source = 'multi-rate-second.cc' | |
LEFT | RIGHT |