Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
78772d9b4f |
No files matched your search
@@ -87,3 +87,5 @@ massif.*
|
||||
.lock-wafbuild
|
||||
configure
|
||||
toggle
|
||||
/.idea/
|
||||
/cmake-build-debug/
|
||||
@@ -0,0 +1,103 @@
|
||||
cmake_minimum_required (VERSION 2.6)
|
||||
project (ns)
|
||||
|
||||
add_definitions(-DNS3_BUILD_PROFILE_DEBUG -DNS3_ASSERT_ENABLE -DNS3_LOG_ENABLE -DHAVE_SYS_IOCTL_H=1 -DHAVE_IF_NETS_H=1 -DHAVE_NET_ETHERNET_H=1 -DHAVE_PACKET_H=1 -DHAVE_STD_TO_STRING=1 -DHAVE_PTHREAD=1 -DHAVE_SQLITE3=1 -DHAVE_OPENSSL=1 -DHAVE_IF_TUN_H=1)
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-std=c++14 -O0 -ggdb -g3 -Wall -Wno-error=deprecated-declarations -fstrict-aliasing -Wstrict-aliasing -std=c++14")
|
||||
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/antenna)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/aodv)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/aodv/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/applications)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/applications/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/bridge)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/bridge/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/buildings)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/buildings/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/config-store)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/config-store/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/core)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/core/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/csma)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/csma/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/csma-layout)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/csma-layout/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/dsdv)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/dsdv/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/dsr)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/dsr/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/energy)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/energy/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/fd-net-device)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/fd-net-device/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/flow-monitor)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/internet)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/internet/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/internet-apps)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/internet-apps/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/lr-wpan)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/lr-wpan/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/lte)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/lte/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/mesh)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/mesh/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/mobility)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/mobility/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/mpi)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/mpi/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/ndnSIM)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/ndnSIM/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/netanim)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/netanim/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/network)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/network/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/nix-vector-routing)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/nix-vector-routing/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/olsr)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/olsr/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/point-to-point)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/point-to-point/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/point-to-point-layout)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/propagation)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/propagation/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/sixlowpan)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/sixlowpan/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/spectrum)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/spectrum/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/stats)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/stats/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/tap-bridge)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/tap-bridge/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/test)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/topology-read)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/topology-read/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/traffic-control)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/traffic-control/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/uan)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/uan/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/virtual-net-device)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/virtual-net-device/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/wave)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/wave/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/wifi)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/wifi/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/wimax)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src/wimax/examples)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/tcp)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/traffic-control)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/ipv6)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/error-model)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/matrix-topology)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/udp-client-server)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/naming)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/energy)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/wireless)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/routing)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/socket)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/tutorial)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/stats)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/realtime)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/examples/udp)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/scratch)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/scratch/subdir)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/utils)
|
||||
@@ -0,0 +1,37 @@
|
||||
|
||||
set(energy-model-example_SOURCES
|
||||
energy-model-example.cc)
|
||||
|
||||
set(energy-model-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${energy-model-example_INCLUDES})
|
||||
|
||||
add_executable(energy-model-example ${energy-model-example_SOURCES})
|
||||
|
||||
target_link_libraries(energy-model-example ns3-core)
|
||||
target_link_libraries(energy-model-example ns3-mobility)
|
||||
target_link_libraries(energy-model-example ns3-wifi)
|
||||
target_link_libraries(energy-model-example ns3-energy)
|
||||
target_link_libraries(energy-model-example ns3-internet)
|
||||
target_link_libraries(energy-model-example ns3-config-store)
|
||||
|
||||
set(energy-model-with-harvesting-example_SOURCES
|
||||
energy-model-with-harvesting-example.cc)
|
||||
|
||||
set(energy-model-with-harvesting-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${energy-model-with-harvesting-example_INCLUDES})
|
||||
|
||||
add_executable(energy-model-with-harvesting-example ${energy-model-with-harvesting-example_SOURCES})
|
||||
|
||||
target_link_libraries(energy-model-with-harvesting-example ns3-core)
|
||||
target_link_libraries(energy-model-with-harvesting-example ns3-mobility)
|
||||
target_link_libraries(energy-model-with-harvesting-example ns3-wifi)
|
||||
target_link_libraries(energy-model-with-harvesting-example ns3-energy)
|
||||
target_link_libraries(energy-model-with-harvesting-example ns3-internet)
|
||||
target_link_libraries(energy-model-with-harvesting-example ns3-config-store)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
set(simple-error-model_SOURCES
|
||||
simple-error-model.cc)
|
||||
|
||||
set(simple-error-model_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-error-model_INCLUDES})
|
||||
|
||||
add_executable(simple-error-model ${simple-error-model_SOURCES})
|
||||
|
||||
target_link_libraries(simple-error-model ns3-point-to-point)
|
||||
target_link_libraries(simple-error-model ns3-internet)
|
||||
target_link_libraries(simple-error-model ns3-applications)
|
||||
|
||||
@@ -0,0 +1,137 @@
|
||||
|
||||
set(icmpv6-redirect_SOURCES
|
||||
icmpv6-redirect.cc)
|
||||
|
||||
set(icmpv6-redirect_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${icmpv6-redirect_INCLUDES})
|
||||
|
||||
add_executable(icmpv6-redirect ${icmpv6-redirect_SOURCES})
|
||||
|
||||
target_link_libraries(icmpv6-redirect ns3-csma)
|
||||
target_link_libraries(icmpv6-redirect ns3-internet)
|
||||
target_link_libraries(icmpv6-redirect ns3-internet-apps)
|
||||
|
||||
set(ping6_SOURCES
|
||||
ping6.cc)
|
||||
|
||||
set(ping6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ping6_INCLUDES})
|
||||
|
||||
add_executable(ping6 ${ping6_SOURCES})
|
||||
|
||||
target_link_libraries(ping6 ns3-csma)
|
||||
target_link_libraries(ping6 ns3-internet)
|
||||
target_link_libraries(ping6 ns3-internet-apps)
|
||||
|
||||
set(radvd_SOURCES
|
||||
radvd.cc)
|
||||
|
||||
set(radvd_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${radvd_INCLUDES})
|
||||
|
||||
add_executable(radvd ${radvd_SOURCES})
|
||||
|
||||
target_link_libraries(radvd ns3-csma)
|
||||
target_link_libraries(radvd ns3-internet)
|
||||
target_link_libraries(radvd ns3-internet-apps)
|
||||
|
||||
set(radvd-two-prefix_SOURCES
|
||||
radvd-two-prefix.cc)
|
||||
|
||||
set(radvd-two-prefix_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${radvd-two-prefix_INCLUDES})
|
||||
|
||||
add_executable(radvd-two-prefix ${radvd-two-prefix_SOURCES})
|
||||
|
||||
target_link_libraries(radvd-two-prefix ns3-csma)
|
||||
target_link_libraries(radvd-two-prefix ns3-internet)
|
||||
target_link_libraries(radvd-two-prefix ns3-internet-apps)
|
||||
|
||||
set(test-ipv6_SOURCES
|
||||
test-ipv6.cc)
|
||||
|
||||
set(test-ipv6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${test-ipv6_INCLUDES})
|
||||
|
||||
add_executable(test-ipv6 ${test-ipv6_SOURCES})
|
||||
|
||||
target_link_libraries(test-ipv6 ns3-point-to-point)
|
||||
target_link_libraries(test-ipv6 ns3-internet)
|
||||
|
||||
set(fragmentation-ipv6_SOURCES
|
||||
fragmentation-ipv6.cc)
|
||||
|
||||
set(fragmentation-ipv6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fragmentation-ipv6_INCLUDES})
|
||||
|
||||
add_executable(fragmentation-ipv6 ${fragmentation-ipv6_SOURCES})
|
||||
|
||||
target_link_libraries(fragmentation-ipv6 ns3-csma)
|
||||
target_link_libraries(fragmentation-ipv6 ns3-internet)
|
||||
target_link_libraries(fragmentation-ipv6 ns3-internet-apps)
|
||||
|
||||
set(fragmentation-ipv6-two-MTU_SOURCES
|
||||
fragmentation-ipv6-two-MTU.cc)
|
||||
|
||||
set(fragmentation-ipv6-two-MTU_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fragmentation-ipv6-two-MTU_INCLUDES})
|
||||
|
||||
add_executable(fragmentation-ipv6-two-MTU ${fragmentation-ipv6-two-MTU_SOURCES})
|
||||
|
||||
target_link_libraries(fragmentation-ipv6-two-MTU ns3-csma)
|
||||
target_link_libraries(fragmentation-ipv6-two-MTU ns3-internet)
|
||||
target_link_libraries(fragmentation-ipv6-two-MTU ns3-internet-apps)
|
||||
|
||||
set(loose-routing-ipv6_SOURCES
|
||||
loose-routing-ipv6.cc)
|
||||
|
||||
set(loose-routing-ipv6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${loose-routing-ipv6_INCLUDES})
|
||||
|
||||
add_executable(loose-routing-ipv6 ${loose-routing-ipv6_SOURCES})
|
||||
|
||||
target_link_libraries(loose-routing-ipv6 ns3-csma)
|
||||
target_link_libraries(loose-routing-ipv6 ns3-internet)
|
||||
target_link_libraries(loose-routing-ipv6 ns3-internet-apps)
|
||||
|
||||
set(wsn-ping6_SOURCES
|
||||
wsn-ping6.cc)
|
||||
|
||||
set(wsn-ping6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wsn-ping6_INCLUDES})
|
||||
|
||||
add_executable(wsn-ping6 ${wsn-ping6_SOURCES})
|
||||
|
||||
target_link_libraries(wsn-ping6 ns3-lr-wpan)
|
||||
target_link_libraries(wsn-ping6 ns3-internet)
|
||||
target_link_libraries(wsn-ping6 ns3-sixlowpan)
|
||||
target_link_libraries(wsn-ping6 ns3-mobility)
|
||||
target_link_libraries(wsn-ping6 ns3-internet-apps)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
set(matrix-topology_SOURCES
|
||||
matrix-topology.cc)
|
||||
|
||||
set(matrix-topology_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${matrix-topology_INCLUDES})
|
||||
|
||||
add_executable(matrix-topology ${matrix-topology_SOURCES})
|
||||
|
||||
target_link_libraries(matrix-topology ns3-network)
|
||||
target_link_libraries(matrix-topology ns3-internet)
|
||||
target_link_libraries(matrix-topology ns3-netanim)
|
||||
target_link_libraries(matrix-topology ns3-point-to-point)
|
||||
target_link_libraries(matrix-topology ns3-mobility)
|
||||
target_link_libraries(matrix-topology ns3-applications)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
set(object-names_SOURCES
|
||||
object-names.cc)
|
||||
|
||||
set(object-names_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${object-names_INCLUDES})
|
||||
|
||||
add_executable(object-names ${object-names_SOURCES})
|
||||
|
||||
target_link_libraries(object-names ns3-core)
|
||||
target_link_libraries(object-names ns3-csma)
|
||||
target_link_libraries(object-names ns3-internet)
|
||||
target_link_libraries(object-names ns3-applications)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
set(realtime-udp-echo_SOURCES
|
||||
realtime-udp-echo.cc)
|
||||
|
||||
set(realtime-udp-echo_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${realtime-udp-echo_INCLUDES})
|
||||
|
||||
add_executable(realtime-udp-echo ${realtime-udp-echo_SOURCES})
|
||||
|
||||
target_link_libraries(realtime-udp-echo ns3-csma)
|
||||
target_link_libraries(realtime-udp-echo ns3-internet)
|
||||
target_link_libraries(realtime-udp-echo ns3-applications)
|
||||
|
||||
@@ -0,0 +1,197 @@
|
||||
|
||||
set(dynamic-global-routing_SOURCES
|
||||
dynamic-global-routing.cc)
|
||||
|
||||
set(dynamic-global-routing_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${dynamic-global-routing_INCLUDES})
|
||||
|
||||
add_executable(dynamic-global-routing ${dynamic-global-routing_SOURCES})
|
||||
|
||||
target_link_libraries(dynamic-global-routing ns3-point-to-point)
|
||||
target_link_libraries(dynamic-global-routing ns3-csma)
|
||||
target_link_libraries(dynamic-global-routing ns3-internet)
|
||||
target_link_libraries(dynamic-global-routing ns3-applications)
|
||||
|
||||
set(static-routing-slash32_SOURCES
|
||||
static-routing-slash32.cc)
|
||||
|
||||
set(static-routing-slash32_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${static-routing-slash32_INCLUDES})
|
||||
|
||||
add_executable(static-routing-slash32 ${static-routing-slash32_SOURCES})
|
||||
|
||||
target_link_libraries(static-routing-slash32 ns3-point-to-point)
|
||||
target_link_libraries(static-routing-slash32 ns3-csma)
|
||||
target_link_libraries(static-routing-slash32 ns3-internet)
|
||||
target_link_libraries(static-routing-slash32 ns3-applications)
|
||||
|
||||
set(global-routing-slash32_SOURCES
|
||||
global-routing-slash32.cc)
|
||||
|
||||
set(global-routing-slash32_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${global-routing-slash32_INCLUDES})
|
||||
|
||||
add_executable(global-routing-slash32 ${global-routing-slash32_SOURCES})
|
||||
|
||||
target_link_libraries(global-routing-slash32 ns3-point-to-point)
|
||||
target_link_libraries(global-routing-slash32 ns3-csma)
|
||||
target_link_libraries(global-routing-slash32 ns3-internet)
|
||||
target_link_libraries(global-routing-slash32 ns3-applications)
|
||||
|
||||
set(global-injection-slash32_SOURCES
|
||||
global-injection-slash32.cc)
|
||||
|
||||
set(global-injection-slash32_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${global-injection-slash32_INCLUDES})
|
||||
|
||||
add_executable(global-injection-slash32 ${global-injection-slash32_SOURCES})
|
||||
|
||||
target_link_libraries(global-injection-slash32 ns3-point-to-point)
|
||||
target_link_libraries(global-injection-slash32 ns3-csma)
|
||||
target_link_libraries(global-injection-slash32 ns3-internet)
|
||||
target_link_libraries(global-injection-slash32 ns3-applications)
|
||||
|
||||
set(simple-global-routing_SOURCES
|
||||
simple-global-routing.cc)
|
||||
|
||||
set(simple-global-routing_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-global-routing_INCLUDES})
|
||||
|
||||
add_executable(simple-global-routing ${simple-global-routing_SOURCES})
|
||||
|
||||
target_link_libraries(simple-global-routing ns3-point-to-point)
|
||||
target_link_libraries(simple-global-routing ns3-internet)
|
||||
target_link_libraries(simple-global-routing ns3-applications)
|
||||
target_link_libraries(simple-global-routing ns3-flow-monitor)
|
||||
|
||||
set(simple-alternate-routing_SOURCES
|
||||
simple-alternate-routing.cc)
|
||||
|
||||
set(simple-alternate-routing_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-alternate-routing_INCLUDES})
|
||||
|
||||
add_executable(simple-alternate-routing ${simple-alternate-routing_SOURCES})
|
||||
|
||||
target_link_libraries(simple-alternate-routing ns3-point-to-point)
|
||||
target_link_libraries(simple-alternate-routing ns3-internet)
|
||||
target_link_libraries(simple-alternate-routing ns3-applications)
|
||||
|
||||
set(mixed-global-routing_SOURCES
|
||||
mixed-global-routing.cc)
|
||||
|
||||
set(mixed-global-routing_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${mixed-global-routing_INCLUDES})
|
||||
|
||||
add_executable(mixed-global-routing ${mixed-global-routing_SOURCES})
|
||||
|
||||
target_link_libraries(mixed-global-routing ns3-point-to-point)
|
||||
target_link_libraries(mixed-global-routing ns3-internet)
|
||||
target_link_libraries(mixed-global-routing ns3-csma)
|
||||
target_link_libraries(mixed-global-routing ns3-applications)
|
||||
|
||||
set(simple-routing-ping6_SOURCES
|
||||
simple-routing-ping6.cc)
|
||||
|
||||
set(simple-routing-ping6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-routing-ping6_INCLUDES})
|
||||
|
||||
add_executable(simple-routing-ping6 ${simple-routing-ping6_SOURCES})
|
||||
|
||||
target_link_libraries(simple-routing-ping6 ns3-csma)
|
||||
target_link_libraries(simple-routing-ping6 ns3-internet)
|
||||
target_link_libraries(simple-routing-ping6 ns3-internet-apps)
|
||||
|
||||
set(manet-routing-compare_SOURCES
|
||||
manet-routing-compare.cc)
|
||||
|
||||
set(manet-routing-compare_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${manet-routing-compare_INCLUDES})
|
||||
|
||||
add_executable(manet-routing-compare ${manet-routing-compare_SOURCES})
|
||||
|
||||
target_link_libraries(manet-routing-compare ns3-wifi)
|
||||
target_link_libraries(manet-routing-compare ns3-dsr)
|
||||
target_link_libraries(manet-routing-compare ns3-dsdv)
|
||||
target_link_libraries(manet-routing-compare ns3-aodv)
|
||||
target_link_libraries(manet-routing-compare ns3-olsr)
|
||||
target_link_libraries(manet-routing-compare ns3-internet)
|
||||
target_link_libraries(manet-routing-compare ns3-applications)
|
||||
|
||||
set(ripng-simple-network_SOURCES
|
||||
ripng-simple-network.cc)
|
||||
|
||||
set(ripng-simple-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ripng-simple-network_INCLUDES})
|
||||
|
||||
add_executable(ripng-simple-network ${ripng-simple-network_SOURCES})
|
||||
|
||||
target_link_libraries(ripng-simple-network ns3-csma)
|
||||
target_link_libraries(ripng-simple-network ns3-internet)
|
||||
target_link_libraries(ripng-simple-network ns3-internet-apps)
|
||||
|
||||
set(rip-simple-network_SOURCES
|
||||
rip-simple-network.cc)
|
||||
|
||||
set(rip-simple-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${rip-simple-network_INCLUDES})
|
||||
|
||||
add_executable(rip-simple-network ${rip-simple-network_SOURCES})
|
||||
|
||||
target_link_libraries(rip-simple-network ns3-csma)
|
||||
target_link_libraries(rip-simple-network ns3-internet)
|
||||
target_link_libraries(rip-simple-network ns3-internet-apps)
|
||||
|
||||
set(global-routing-multi-switch-plus-router_SOURCES
|
||||
global-routing-multi-switch-plus-router.cc)
|
||||
|
||||
set(global-routing-multi-switch-plus-router_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${global-routing-multi-switch-plus-router_INCLUDES})
|
||||
|
||||
add_executable(global-routing-multi-switch-plus-router ${global-routing-multi-switch-plus-router_SOURCES})
|
||||
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-core)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-network)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-applications)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-internet)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-bridge)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-csma)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-point-to-point)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-csma)
|
||||
target_link_libraries(global-routing-multi-switch-plus-router ns3-internet)
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
|
||||
set(socket-bound-static-routing_SOURCES
|
||||
socket-bound-static-routing.cc)
|
||||
|
||||
set(socket-bound-static-routing_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${socket-bound-static-routing_INCLUDES})
|
||||
|
||||
add_executable(socket-bound-static-routing ${socket-bound-static-routing_SOURCES})
|
||||
|
||||
target_link_libraries(socket-bound-static-routing ns3-network)
|
||||
target_link_libraries(socket-bound-static-routing ns3-csma)
|
||||
target_link_libraries(socket-bound-static-routing ns3-point-to-point)
|
||||
target_link_libraries(socket-bound-static-routing ns3-internet)
|
||||
|
||||
set(socket-bound-tcp-static-routing_SOURCES
|
||||
socket-bound-tcp-static-routing.cc)
|
||||
|
||||
set(socket-bound-tcp-static-routing_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${socket-bound-tcp-static-routing_INCLUDES})
|
||||
|
||||
add_executable(socket-bound-tcp-static-routing ${socket-bound-tcp-static-routing_SOURCES})
|
||||
|
||||
target_link_libraries(socket-bound-tcp-static-routing ns3-network)
|
||||
target_link_libraries(socket-bound-tcp-static-routing ns3-csma)
|
||||
target_link_libraries(socket-bound-tcp-static-routing ns3-point-to-point)
|
||||
target_link_libraries(socket-bound-tcp-static-routing ns3-internet)
|
||||
target_link_libraries(socket-bound-tcp-static-routing ns3-applications)
|
||||
|
||||
set(socket-options-ipv4_SOURCES
|
||||
socket-options-ipv4.cc)
|
||||
|
||||
set(socket-options-ipv4_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${socket-options-ipv4_INCLUDES})
|
||||
|
||||
add_executable(socket-options-ipv4 ${socket-options-ipv4_SOURCES})
|
||||
|
||||
target_link_libraries(socket-options-ipv4 ns3-network)
|
||||
target_link_libraries(socket-options-ipv4 ns3-csma)
|
||||
target_link_libraries(socket-options-ipv4 ns3-point-to-point)
|
||||
target_link_libraries(socket-options-ipv4 ns3-internet)
|
||||
|
||||
set(socket-options-ipv6_SOURCES
|
||||
socket-options-ipv6.cc)
|
||||
|
||||
set(socket-options-ipv6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${socket-options-ipv6_INCLUDES})
|
||||
|
||||
add_executable(socket-options-ipv6 ${socket-options-ipv6_SOURCES})
|
||||
|
||||
target_link_libraries(socket-options-ipv6 ns3-network)
|
||||
target_link_libraries(socket-options-ipv6 ns3-csma)
|
||||
target_link_libraries(socket-options-ipv6 ns3-point-to-point)
|
||||
target_link_libraries(socket-options-ipv6 ns3-internet)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
set(wifi-example-sim_SOURCES
|
||||
wifi-example-sim.cc
|
||||
wifi-example-apps.cc)
|
||||
|
||||
set(wifi-example-sim_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-example-sim_INCLUDES})
|
||||
|
||||
add_executable(wifi-example-sim ${wifi-example-sim_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-example-sim ns3-stats)
|
||||
target_link_libraries(wifi-example-sim ns3-internet)
|
||||
target_link_libraries(wifi-example-sim ns3-mobility)
|
||||
target_link_libraries(wifi-example-sim ns3-wifi)
|
||||
|
||||
@@ -0,0 +1,156 @@
|
||||
|
||||
set(tcp-large-transfer_SOURCES
|
||||
tcp-large-transfer.cc)
|
||||
|
||||
set(tcp-large-transfer_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-large-transfer_INCLUDES})
|
||||
|
||||
add_executable(tcp-large-transfer ${tcp-large-transfer_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-large-transfer ns3-point-to-point)
|
||||
target_link_libraries(tcp-large-transfer ns3-applications)
|
||||
target_link_libraries(tcp-large-transfer ns3-internet)
|
||||
|
||||
set(tcp-nsc-lfn_SOURCES
|
||||
tcp-nsc-lfn.cc)
|
||||
|
||||
set(tcp-nsc-lfn_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-nsc-lfn_INCLUDES})
|
||||
|
||||
add_executable(tcp-nsc-lfn ${tcp-nsc-lfn_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-nsc-lfn ns3-point-to-point)
|
||||
target_link_libraries(tcp-nsc-lfn ns3-applications)
|
||||
target_link_libraries(tcp-nsc-lfn ns3-internet)
|
||||
|
||||
set(tcp-nsc-zoo_SOURCES
|
||||
tcp-nsc-zoo.cc)
|
||||
|
||||
set(tcp-nsc-zoo_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-nsc-zoo_INCLUDES})
|
||||
|
||||
add_executable(tcp-nsc-zoo ${tcp-nsc-zoo_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-nsc-zoo ns3-csma)
|
||||
target_link_libraries(tcp-nsc-zoo ns3-internet)
|
||||
target_link_libraries(tcp-nsc-zoo ns3-applications)
|
||||
|
||||
set(tcp-star-server_SOURCES
|
||||
tcp-star-server.cc)
|
||||
|
||||
set(tcp-star-server_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-star-server_INCLUDES})
|
||||
|
||||
add_executable(tcp-star-server ${tcp-star-server_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-star-server ns3-point-to-point)
|
||||
target_link_libraries(tcp-star-server ns3-applications)
|
||||
target_link_libraries(tcp-star-server ns3-internet)
|
||||
|
||||
set(star_SOURCES
|
||||
star.cc)
|
||||
|
||||
set(star_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${star_INCLUDES})
|
||||
|
||||
add_executable(star ${star_SOURCES})
|
||||
|
||||
target_link_libraries(star ns3-netanim)
|
||||
target_link_libraries(star ns3-point-to-point)
|
||||
target_link_libraries(star ns3-point-to-point-layout)
|
||||
target_link_libraries(star ns3-applications)
|
||||
target_link_libraries(star ns3-internet)
|
||||
|
||||
set(tcp-bulk-send_SOURCES
|
||||
tcp-bulk-send.cc)
|
||||
|
||||
set(tcp-bulk-send_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-bulk-send_INCLUDES})
|
||||
|
||||
add_executable(tcp-bulk-send ${tcp-bulk-send_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-bulk-send ns3-point-to-point)
|
||||
target_link_libraries(tcp-bulk-send ns3-applications)
|
||||
target_link_libraries(tcp-bulk-send ns3-internet)
|
||||
|
||||
set(tcp-pcap-nanosec-example_SOURCES
|
||||
tcp-pcap-nanosec-example.cc)
|
||||
|
||||
set(tcp-pcap-nanosec-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-pcap-nanosec-example_INCLUDES})
|
||||
|
||||
add_executable(tcp-pcap-nanosec-example ${tcp-pcap-nanosec-example_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-pcap-nanosec-example ns3-point-to-point)
|
||||
target_link_libraries(tcp-pcap-nanosec-example ns3-applications)
|
||||
target_link_libraries(tcp-pcap-nanosec-example ns3-internet)
|
||||
|
||||
set(tcp-nsc-comparison_SOURCES
|
||||
tcp-nsc-comparison.cc)
|
||||
|
||||
set(tcp-nsc-comparison_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-nsc-comparison_INCLUDES})
|
||||
|
||||
add_executable(tcp-nsc-comparison ${tcp-nsc-comparison_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-nsc-comparison ns3-point-to-point)
|
||||
target_link_libraries(tcp-nsc-comparison ns3-internet)
|
||||
target_link_libraries(tcp-nsc-comparison ns3-applications)
|
||||
target_link_libraries(tcp-nsc-comparison ns3-flow-monitor)
|
||||
|
||||
set(tcp-variants-comparison_SOURCES
|
||||
tcp-variants-comparison.cc)
|
||||
|
||||
set(tcp-variants-comparison_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-variants-comparison_INCLUDES})
|
||||
|
||||
add_executable(tcp-variants-comparison ${tcp-variants-comparison_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-variants-comparison ns3-point-to-point)
|
||||
target_link_libraries(tcp-variants-comparison ns3-internet)
|
||||
target_link_libraries(tcp-variants-comparison ns3-applications)
|
||||
target_link_libraries(tcp-variants-comparison ns3-flow-monitor)
|
||||
|
||||
set(tcp-pacing_SOURCES
|
||||
tcp-pacing.cc)
|
||||
|
||||
set(tcp-pacing_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tcp-pacing_INCLUDES})
|
||||
|
||||
add_executable(tcp-pacing ${tcp-pacing_SOURCES})
|
||||
|
||||
target_link_libraries(tcp-pacing ns3-point-to-point)
|
||||
target_link_libraries(tcp-pacing ns3-internet)
|
||||
target_link_libraries(tcp-pacing ns3-applications)
|
||||
target_link_libraries(tcp-pacing ns3-flow-monitor)
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
|
||||
set(traffic-control_SOURCES
|
||||
traffic-control.cc)
|
||||
|
||||
set(traffic-control_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${traffic-control_INCLUDES})
|
||||
|
||||
add_executable(traffic-control ${traffic-control_SOURCES})
|
||||
|
||||
target_link_libraries(traffic-control ns3-internet)
|
||||
target_link_libraries(traffic-control ns3-point-to-point)
|
||||
target_link_libraries(traffic-control ns3-applications)
|
||||
target_link_libraries(traffic-control ns3-traffic-control)
|
||||
target_link_libraries(traffic-control ns3-flow-monitor)
|
||||
|
||||
set(queue-discs-benchmark_SOURCES
|
||||
queue-discs-benchmark.cc)
|
||||
|
||||
set(queue-discs-benchmark_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${queue-discs-benchmark_INCLUDES})
|
||||
|
||||
add_executable(queue-discs-benchmark ${queue-discs-benchmark_SOURCES})
|
||||
|
||||
target_link_libraries(queue-discs-benchmark ns3-internet)
|
||||
target_link_libraries(queue-discs-benchmark ns3-point-to-point)
|
||||
target_link_libraries(queue-discs-benchmark ns3-applications)
|
||||
target_link_libraries(queue-discs-benchmark ns3-internet-apps)
|
||||
target_link_libraries(queue-discs-benchmark ns3-traffic-control)
|
||||
target_link_libraries(queue-discs-benchmark ns3-flow-monitor)
|
||||
|
||||
set(red-vs-fengadaptive_SOURCES
|
||||
red-vs-fengadaptive.cc)
|
||||
|
||||
set(red-vs-fengadaptive_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${red-vs-fengadaptive_INCLUDES})
|
||||
|
||||
add_executable(red-vs-fengadaptive ${red-vs-fengadaptive_SOURCES})
|
||||
|
||||
target_link_libraries(red-vs-fengadaptive ns3-point-to-point)
|
||||
target_link_libraries(red-vs-fengadaptive ns3-point-to-point-layout)
|
||||
target_link_libraries(red-vs-fengadaptive ns3-internet)
|
||||
target_link_libraries(red-vs-fengadaptive ns3-applications)
|
||||
target_link_libraries(red-vs-fengadaptive ns3-traffic-control)
|
||||
|
||||
set(red-vs-nlred_SOURCES
|
||||
red-vs-nlred.cc)
|
||||
|
||||
set(red-vs-nlred_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${red-vs-nlred_INCLUDES})
|
||||
|
||||
add_executable(red-vs-nlred ${red-vs-nlred_SOURCES})
|
||||
|
||||
target_link_libraries(red-vs-nlred ns3-point-to-point)
|
||||
target_link_libraries(red-vs-nlred ns3-point-to-point-layout)
|
||||
target_link_libraries(red-vs-nlred ns3-internet)
|
||||
target_link_libraries(red-vs-nlred ns3-applications)
|
||||
target_link_libraries(red-vs-nlred ns3-traffic-control)
|
||||
|
||||
set(tbf-example_SOURCES
|
||||
tbf-example.cc)
|
||||
|
||||
set(tbf-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tbf-example_INCLUDES})
|
||||
|
||||
add_executable(tbf-example ${tbf-example_SOURCES})
|
||||
|
||||
target_link_libraries(tbf-example ns3-internet)
|
||||
target_link_libraries(tbf-example ns3-point-to-point)
|
||||
target_link_libraries(tbf-example ns3-applications)
|
||||
target_link_libraries(tbf-example ns3-traffic-control)
|
||||
|
||||
set(cobalt-vs-codel_SOURCES
|
||||
cobalt-vs-codel.cc)
|
||||
|
||||
set(cobalt-vs-codel_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${cobalt-vs-codel_INCLUDES})
|
||||
|
||||
add_executable(cobalt-vs-codel ${cobalt-vs-codel_SOURCES})
|
||||
|
||||
target_link_libraries(cobalt-vs-codel ns3-internet)
|
||||
target_link_libraries(cobalt-vs-codel ns3-point-to-point)
|
||||
target_link_libraries(cobalt-vs-codel ns3-applications)
|
||||
target_link_libraries(cobalt-vs-codel ns3-traffic-control)
|
||||
|
||||
@@ -0,0 +1,127 @@
|
||||
|
||||
set(hello-simulator_SOURCES
|
||||
hello-simulator.cc)
|
||||
|
||||
set(hello-simulator_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${hello-simulator_INCLUDES})
|
||||
|
||||
add_executable(hello-simulator ${hello-simulator_SOURCES})
|
||||
|
||||
target_link_libraries(hello-simulator ns3-core)
|
||||
|
||||
set(first_SOURCES
|
||||
first.cc)
|
||||
|
||||
set(first_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${first_INCLUDES})
|
||||
|
||||
add_executable(first ${first_SOURCES})
|
||||
|
||||
target_link_libraries(first ns3-core)
|
||||
target_link_libraries(first ns3-point-to-point)
|
||||
target_link_libraries(first ns3-internet)
|
||||
target_link_libraries(first ns3-applications)
|
||||
|
||||
set(second_SOURCES
|
||||
second.cc)
|
||||
|
||||
set(second_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${second_INCLUDES})
|
||||
|
||||
add_executable(second ${second_SOURCES})
|
||||
|
||||
target_link_libraries(second ns3-core)
|
||||
target_link_libraries(second ns3-point-to-point)
|
||||
target_link_libraries(second ns3-csma)
|
||||
target_link_libraries(second ns3-internet)
|
||||
target_link_libraries(second ns3-applications)
|
||||
|
||||
set(third_SOURCES
|
||||
third.cc)
|
||||
|
||||
set(third_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${third_INCLUDES})
|
||||
|
||||
add_executable(third ${third_SOURCES})
|
||||
|
||||
target_link_libraries(third ns3-core)
|
||||
target_link_libraries(third ns3-point-to-point)
|
||||
target_link_libraries(third ns3-csma)
|
||||
target_link_libraries(third ns3-wifi)
|
||||
target_link_libraries(third ns3-internet)
|
||||
target_link_libraries(third ns3-applications)
|
||||
|
||||
set(fourth_SOURCES
|
||||
fourth.cc)
|
||||
|
||||
set(fourth_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fourth_INCLUDES})
|
||||
|
||||
add_executable(fourth ${fourth_SOURCES})
|
||||
|
||||
target_link_libraries(fourth ns3-core)
|
||||
|
||||
set(fifth_SOURCES
|
||||
fifth.cc)
|
||||
|
||||
set(fifth_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fifth_INCLUDES})
|
||||
|
||||
add_executable(fifth ${fifth_SOURCES})
|
||||
|
||||
target_link_libraries(fifth ns3-core)
|
||||
target_link_libraries(fifth ns3-point-to-point)
|
||||
target_link_libraries(fifth ns3-internet)
|
||||
target_link_libraries(fifth ns3-applications)
|
||||
|
||||
set(sixth_SOURCES
|
||||
sixth.cc)
|
||||
|
||||
set(sixth_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${sixth_INCLUDES})
|
||||
|
||||
add_executable(sixth ${sixth_SOURCES})
|
||||
|
||||
target_link_libraries(sixth ns3-core)
|
||||
target_link_libraries(sixth ns3-point-to-point)
|
||||
target_link_libraries(sixth ns3-internet)
|
||||
target_link_libraries(sixth ns3-applications)
|
||||
|
||||
set(seventh_SOURCES
|
||||
seventh.cc)
|
||||
|
||||
set(seventh_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${seventh_INCLUDES})
|
||||
|
||||
add_executable(seventh ${seventh_SOURCES})
|
||||
|
||||
target_link_libraries(seventh ns3-core)
|
||||
target_link_libraries(seventh ns3-stats)
|
||||
target_link_libraries(seventh ns3-point-to-point)
|
||||
target_link_libraries(seventh ns3-internet)
|
||||
target_link_libraries(seventh ns3-applications)
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
|
||||
set(udp-client-server_SOURCES
|
||||
udp-client-server.cc)
|
||||
|
||||
set(udp-client-server_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${udp-client-server_INCLUDES})
|
||||
|
||||
add_executable(udp-client-server ${udp-client-server_SOURCES})
|
||||
|
||||
target_link_libraries(udp-client-server ns3-csma)
|
||||
target_link_libraries(udp-client-server ns3-internet)
|
||||
target_link_libraries(udp-client-server ns3-applications)
|
||||
|
||||
set(udp-trace-client-server_SOURCES
|
||||
udp-trace-client-server.cc)
|
||||
|
||||
set(udp-trace-client-server_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${udp-trace-client-server_INCLUDES})
|
||||
|
||||
add_executable(udp-trace-client-server ${udp-trace-client-server_SOURCES})
|
||||
|
||||
target_link_libraries(udp-trace-client-server ns3-csma)
|
||||
target_link_libraries(udp-trace-client-server ns3-internet)
|
||||
target_link_libraries(udp-trace-client-server ns3-applications)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
set(udp-echo_SOURCES
|
||||
udp-echo.cc)
|
||||
|
||||
set(udp-echo_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${udp-echo_INCLUDES})
|
||||
|
||||
add_executable(udp-echo ${udp-echo_SOURCES})
|
||||
|
||||
target_link_libraries(udp-echo ns3-csma)
|
||||
target_link_libraries(udp-echo ns3-internet)
|
||||
target_link_libraries(udp-echo ns3-applications)
|
||||
|
||||
@@ -0,0 +1,551 @@
|
||||
|
||||
set(mixed-wired-wireless_SOURCES
|
||||
mixed-wired-wireless.cc)
|
||||
|
||||
set(mixed-wired-wireless_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${mixed-wired-wireless_INCLUDES})
|
||||
|
||||
add_executable(mixed-wired-wireless ${mixed-wired-wireless_SOURCES})
|
||||
|
||||
target_link_libraries(mixed-wired-wireless ns3-wifi)
|
||||
target_link_libraries(mixed-wired-wireless ns3-applications)
|
||||
target_link_libraries(mixed-wired-wireless ns3-olsr)
|
||||
target_link_libraries(mixed-wired-wireless ns3-netanim)
|
||||
|
||||
set(wifi-adhoc_SOURCES
|
||||
wifi-adhoc.cc)
|
||||
|
||||
set(wifi-adhoc_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-adhoc_INCLUDES})
|
||||
|
||||
add_executable(wifi-adhoc ${wifi-adhoc_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-adhoc ns3-wifi)
|
||||
target_link_libraries(wifi-adhoc ns3-applications)
|
||||
|
||||
set(wifi-clear-channel-cmu_SOURCES
|
||||
wifi-clear-channel-cmu.cc)
|
||||
|
||||
set(wifi-clear-channel-cmu_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-clear-channel-cmu_INCLUDES})
|
||||
|
||||
add_executable(wifi-clear-channel-cmu ${wifi-clear-channel-cmu_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-clear-channel-cmu ns3-internet)
|
||||
target_link_libraries(wifi-clear-channel-cmu ns3-wifi)
|
||||
|
||||
set(wifi-ap_SOURCES
|
||||
wifi-ap.cc)
|
||||
|
||||
set(wifi-ap_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-ap_INCLUDES})
|
||||
|
||||
add_executable(wifi-ap ${wifi-ap_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-ap ns3-wifi)
|
||||
target_link_libraries(wifi-ap ns3-applications)
|
||||
|
||||
set(wifi-wired-bridging_SOURCES
|
||||
wifi-wired-bridging.cc)
|
||||
|
||||
set(wifi-wired-bridging_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-wired-bridging_INCLUDES})
|
||||
|
||||
add_executable(wifi-wired-bridging ${wifi-wired-bridging_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-wired-bridging ns3-wifi)
|
||||
target_link_libraries(wifi-wired-bridging ns3-csma)
|
||||
target_link_libraries(wifi-wired-bridging ns3-bridge)
|
||||
target_link_libraries(wifi-wired-bridging ns3-applications)
|
||||
|
||||
set(multirate_SOURCES
|
||||
multirate.cc)
|
||||
|
||||
set(multirate_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${multirate_INCLUDES})
|
||||
|
||||
add_executable(multirate ${multirate_SOURCES})
|
||||
|
||||
target_link_libraries(multirate ns3-wifi)
|
||||
target_link_libraries(multirate ns3-flow-monitor)
|
||||
target_link_libraries(multirate ns3-olsr)
|
||||
target_link_libraries(multirate ns3-applications)
|
||||
|
||||
set(wifi-simple-adhoc_SOURCES
|
||||
wifi-simple-adhoc.cc)
|
||||
|
||||
set(wifi-simple-adhoc_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-simple-adhoc_INCLUDES})
|
||||
|
||||
add_executable(wifi-simple-adhoc ${wifi-simple-adhoc_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-simple-adhoc ns3-internet)
|
||||
target_link_libraries(wifi-simple-adhoc ns3-wifi)
|
||||
|
||||
set(wifi-simple-adhoc-grid_SOURCES
|
||||
wifi-simple-adhoc-grid.cc)
|
||||
|
||||
set(wifi-simple-adhoc-grid_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-simple-adhoc-grid_INCLUDES})
|
||||
|
||||
add_executable(wifi-simple-adhoc-grid ${wifi-simple-adhoc-grid_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-simple-adhoc-grid ns3-internet)
|
||||
target_link_libraries(wifi-simple-adhoc-grid ns3-wifi)
|
||||
target_link_libraries(wifi-simple-adhoc-grid ns3-olsr)
|
||||
|
||||
set(wifi-simple-infra_SOURCES
|
||||
wifi-simple-infra.cc)
|
||||
|
||||
set(wifi-simple-infra_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-simple-infra_INCLUDES})
|
||||
|
||||
add_executable(wifi-simple-infra ${wifi-simple-infra_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-simple-infra ns3-internet)
|
||||
target_link_libraries(wifi-simple-infra ns3-wifi)
|
||||
|
||||
set(wifi-simple-interference_SOURCES
|
||||
wifi-simple-interference.cc)
|
||||
|
||||
set(wifi-simple-interference_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-simple-interference_INCLUDES})
|
||||
|
||||
add_executable(wifi-simple-interference ${wifi-simple-interference_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-simple-interference ns3-internet)
|
||||
target_link_libraries(wifi-simple-interference ns3-wifi)
|
||||
|
||||
set(wifi-blockack_SOURCES
|
||||
wifi-blockack.cc)
|
||||
|
||||
set(wifi-blockack_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-blockack_INCLUDES})
|
||||
|
||||
add_executable(wifi-blockack ${wifi-blockack_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-blockack ns3-wifi)
|
||||
target_link_libraries(wifi-blockack ns3-applications)
|
||||
|
||||
set(dsss-validation_SOURCES
|
||||
dsss-validation.cc)
|
||||
|
||||
set(dsss-validation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${dsss-validation_INCLUDES})
|
||||
|
||||
add_executable(dsss-validation ${dsss-validation_SOURCES})
|
||||
|
||||
target_link_libraries(dsss-validation ns3-wifi)
|
||||
|
||||
set(ofdm-validation_SOURCES
|
||||
ofdm-validation.cc)
|
||||
|
||||
set(ofdm-validation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ofdm-validation_INCLUDES})
|
||||
|
||||
add_executable(ofdm-validation ${ofdm-validation_SOURCES})
|
||||
|
||||
target_link_libraries(ofdm-validation ns3-wifi)
|
||||
|
||||
set(ofdm-ht-validation_SOURCES
|
||||
ofdm-ht-validation.cc)
|
||||
|
||||
set(ofdm-ht-validation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ofdm-ht-validation_INCLUDES})
|
||||
|
||||
add_executable(ofdm-ht-validation ${ofdm-ht-validation_SOURCES})
|
||||
|
||||
target_link_libraries(ofdm-ht-validation ns3-wifi)
|
||||
|
||||
set(ofdm-vht-validation_SOURCES
|
||||
ofdm-vht-validation.cc)
|
||||
|
||||
set(ofdm-vht-validation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ofdm-vht-validation_INCLUDES})
|
||||
|
||||
add_executable(ofdm-vht-validation ${ofdm-vht-validation_SOURCES})
|
||||
|
||||
target_link_libraries(ofdm-vht-validation ns3-wifi)
|
||||
|
||||
set(wifi-hidden-terminal_SOURCES
|
||||
wifi-hidden-terminal.cc)
|
||||
|
||||
set(wifi-hidden-terminal_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-hidden-terminal_INCLUDES})
|
||||
|
||||
add_executable(wifi-hidden-terminal ${wifi-hidden-terminal_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-hidden-terminal ns3-wifi)
|
||||
target_link_libraries(wifi-hidden-terminal ns3-applications)
|
||||
target_link_libraries(wifi-hidden-terminal ns3-flow-monitor)
|
||||
|
||||
set(ht-wifi-network_SOURCES
|
||||
ht-wifi-network.cc)
|
||||
|
||||
set(ht-wifi-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ht-wifi-network_INCLUDES})
|
||||
|
||||
add_executable(ht-wifi-network ${ht-wifi-network_SOURCES})
|
||||
|
||||
target_link_libraries(ht-wifi-network ns3-wifi)
|
||||
target_link_libraries(ht-wifi-network ns3-applications)
|
||||
|
||||
set(vht-wifi-network_SOURCES
|
||||
vht-wifi-network.cc)
|
||||
|
||||
set(vht-wifi-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${vht-wifi-network_INCLUDES})
|
||||
|
||||
add_executable(vht-wifi-network ${vht-wifi-network_SOURCES})
|
||||
|
||||
target_link_libraries(vht-wifi-network ns3-wifi)
|
||||
target_link_libraries(vht-wifi-network ns3-applications)
|
||||
|
||||
set(wifi-timing-attributes_SOURCES
|
||||
wifi-timing-attributes.cc)
|
||||
|
||||
set(wifi-timing-attributes_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-timing-attributes_INCLUDES})
|
||||
|
||||
add_executable(wifi-timing-attributes ${wifi-timing-attributes_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-timing-attributes ns3-wifi)
|
||||
target_link_libraries(wifi-timing-attributes ns3-applications)
|
||||
|
||||
set(wifi-sleep_SOURCES
|
||||
wifi-sleep.cc)
|
||||
|
||||
set(wifi-sleep_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-sleep_INCLUDES})
|
||||
|
||||
add_executable(wifi-sleep ${wifi-sleep_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-sleep ns3-wifi)
|
||||
target_link_libraries(wifi-sleep ns3-applications)
|
||||
|
||||
set(power-adaptation-distance_SOURCES
|
||||
power-adaptation-distance.cc)
|
||||
|
||||
set(power-adaptation-distance_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${power-adaptation-distance_INCLUDES})
|
||||
|
||||
add_executable(power-adaptation-distance ${power-adaptation-distance_SOURCES})
|
||||
|
||||
target_link_libraries(power-adaptation-distance ns3-wifi)
|
||||
target_link_libraries(power-adaptation-distance ns3-applications)
|
||||
|
||||
set(power-adaptation-interference_SOURCES
|
||||
power-adaptation-interference.cc)
|
||||
|
||||
set(power-adaptation-interference_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${power-adaptation-interference_INCLUDES})
|
||||
|
||||
add_executable(power-adaptation-interference ${power-adaptation-interference_SOURCES})
|
||||
|
||||
target_link_libraries(power-adaptation-interference ns3-wifi)
|
||||
target_link_libraries(power-adaptation-interference ns3-applications)
|
||||
target_link_libraries(power-adaptation-interference ns3-flow-monitor)
|
||||
|
||||
set(rate-adaptation-distance_SOURCES
|
||||
rate-adaptation-distance.cc)
|
||||
|
||||
set(rate-adaptation-distance_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${rate-adaptation-distance_INCLUDES})
|
||||
|
||||
add_executable(rate-adaptation-distance ${rate-adaptation-distance_SOURCES})
|
||||
|
||||
target_link_libraries(rate-adaptation-distance ns3-wifi)
|
||||
target_link_libraries(rate-adaptation-distance ns3-applications)
|
||||
|
||||
set(wifi-aggregation_SOURCES
|
||||
wifi-aggregation.cc)
|
||||
|
||||
set(wifi-aggregation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-aggregation_INCLUDES})
|
||||
|
||||
add_executable(wifi-aggregation ${wifi-aggregation_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-aggregation ns3-wifi)
|
||||
target_link_libraries(wifi-aggregation ns3-applications)
|
||||
|
||||
set(wifi-txop-aggregation_SOURCES
|
||||
wifi-txop-aggregation.cc)
|
||||
|
||||
set(wifi-txop-aggregation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-txop-aggregation_INCLUDES})
|
||||
|
||||
add_executable(wifi-txop-aggregation ${wifi-txop-aggregation_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-txop-aggregation ns3-wifi)
|
||||
target_link_libraries(wifi-txop-aggregation ns3-applications)
|
||||
|
||||
set(simple-ht-hidden-stations_SOURCES
|
||||
simple-ht-hidden-stations.cc)
|
||||
|
||||
set(simple-ht-hidden-stations_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-ht-hidden-stations_INCLUDES})
|
||||
|
||||
add_executable(simple-ht-hidden-stations ${simple-ht-hidden-stations_SOURCES})
|
||||
|
||||
target_link_libraries(simple-ht-hidden-stations ns3-wifi)
|
||||
target_link_libraries(simple-ht-hidden-stations ns3-applications)
|
||||
|
||||
set(80211n-mimo_SOURCES
|
||||
80211n-mimo.cc)
|
||||
|
||||
set(80211n-mimo_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${80211n-mimo_INCLUDES})
|
||||
|
||||
add_executable(80211n-mimo ${80211n-mimo_SOURCES})
|
||||
|
||||
target_link_libraries(80211n-mimo ns3-wifi)
|
||||
target_link_libraries(80211n-mimo ns3-applications)
|
||||
|
||||
set(mixed-network_SOURCES
|
||||
mixed-network.cc)
|
||||
|
||||
set(mixed-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${mixed-network_INCLUDES})
|
||||
|
||||
add_executable(mixed-network ${mixed-network_SOURCES})
|
||||
|
||||
target_link_libraries(mixed-network ns3-wifi)
|
||||
target_link_libraries(mixed-network ns3-applications)
|
||||
|
||||
set(wifi-tcp_SOURCES
|
||||
wifi-tcp.cc)
|
||||
|
||||
set(wifi-tcp_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-tcp_INCLUDES})
|
||||
|
||||
add_executable(wifi-tcp ${wifi-tcp_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-tcp ns3-wifi)
|
||||
target_link_libraries(wifi-tcp ns3-applications)
|
||||
|
||||
set(80211e-txop_SOURCES
|
||||
80211e-txop.cc)
|
||||
|
||||
set(80211e-txop_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${80211e-txop_INCLUDES})
|
||||
|
||||
add_executable(80211e-txop ${80211e-txop_SOURCES})
|
||||
|
||||
target_link_libraries(80211e-txop ns3-wifi)
|
||||
target_link_libraries(80211e-txop ns3-applications)
|
||||
|
||||
set(wifi-spectrum-per-example_SOURCES
|
||||
wifi-spectrum-per-example.cc)
|
||||
|
||||
set(wifi-spectrum-per-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-spectrum-per-example_INCLUDES})
|
||||
|
||||
add_executable(wifi-spectrum-per-example ${wifi-spectrum-per-example_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-spectrum-per-example ns3-wifi)
|
||||
target_link_libraries(wifi-spectrum-per-example ns3-applications)
|
||||
|
||||
set(wifi-spectrum-per-interference_SOURCES
|
||||
wifi-spectrum-per-interference.cc)
|
||||
|
||||
set(wifi-spectrum-per-interference_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-spectrum-per-interference_INCLUDES})
|
||||
|
||||
add_executable(wifi-spectrum-per-interference ${wifi-spectrum-per-interference_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-spectrum-per-interference ns3-wifi)
|
||||
target_link_libraries(wifi-spectrum-per-interference ns3-applications)
|
||||
|
||||
set(wifi-spectrum-saturation-example_SOURCES
|
||||
wifi-spectrum-saturation-example.cc)
|
||||
|
||||
set(wifi-spectrum-saturation-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-spectrum-saturation-example_INCLUDES})
|
||||
|
||||
add_executable(wifi-spectrum-saturation-example ${wifi-spectrum-saturation-example_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-spectrum-saturation-example ns3-wifi)
|
||||
target_link_libraries(wifi-spectrum-saturation-example ns3-applications)
|
||||
|
||||
set(ofdm-he-validation_SOURCES
|
||||
ofdm-he-validation.cc)
|
||||
|
||||
set(ofdm-he-validation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ofdm-he-validation_INCLUDES})
|
||||
|
||||
add_executable(ofdm-he-validation ${ofdm-he-validation_SOURCES})
|
||||
|
||||
target_link_libraries(ofdm-he-validation ns3-wifi)
|
||||
|
||||
set(he-wifi-network_SOURCES
|
||||
he-wifi-network.cc)
|
||||
|
||||
set(he-wifi-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${he-wifi-network_INCLUDES})
|
||||
|
||||
add_executable(he-wifi-network ${he-wifi-network_SOURCES})
|
||||
|
||||
target_link_libraries(he-wifi-network ns3-wifi)
|
||||
target_link_libraries(he-wifi-network ns3-applications)
|
||||
|
||||
set(wifi-multi-tos_SOURCES
|
||||
wifi-multi-tos.cc)
|
||||
|
||||
set(wifi-multi-tos_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-multi-tos_INCLUDES})
|
||||
|
||||
add_executable(wifi-multi-tos ${wifi-multi-tos_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-multi-tos ns3-wifi)
|
||||
target_link_libraries(wifi-multi-tos ns3-applications)
|
||||
|
||||
set(wifi-backward-compatibility_SOURCES
|
||||
wifi-backward-compatibility.cc)
|
||||
|
||||
set(wifi-backward-compatibility_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-backward-compatibility_INCLUDES})
|
||||
|
||||
add_executable(wifi-backward-compatibility ${wifi-backward-compatibility_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-backward-compatibility ns3-wifi)
|
||||
target_link_libraries(wifi-backward-compatibility ns3-applications)
|
||||
|
||||
set(wifi-pcf_SOURCES
|
||||
wifi-pcf.cc)
|
||||
|
||||
set(wifi-pcf_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-pcf_INCLUDES})
|
||||
|
||||
add_executable(wifi-pcf ${wifi-pcf_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-pcf ns3-wifi)
|
||||
target_link_libraries(wifi-pcf ns3-applications)
|
||||
|
||||
set(wifi-spatial-reuse_SOURCES
|
||||
wifi-spatial-reuse.cc)
|
||||
|
||||
set(wifi-spatial-reuse_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-spatial-reuse_INCLUDES})
|
||||
|
||||
add_executable(wifi-spatial-reuse ${wifi-spatial-reuse_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-spatial-reuse ns3-wifi)
|
||||
target_link_libraries(wifi-spatial-reuse ns3-applications)
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
|
||||
set(scratch-simulator_SOURCES
|
||||
scratch-simulator.cc)
|
||||
|
||||
set(scratch-simulator_INCLUDES
|
||||
#
|
||||
../build/ns3/ndnSIM/NFD
|
||||
../ns3/ndnSIM/NFD
|
||||
../build/src/ndnSIM/NFD/core
|
||||
../src/ndnSIM/NFD/core
|
||||
../build/src/ndnSIM/NFD/daemon
|
||||
../src/ndnSIM/NFD/daemon
|
||||
../build/src/ndnSIM/NFD/rib
|
||||
../src/ndnSIM/NFD/rib
|
||||
../build/ns3/ndnSIM
|
||||
../ns3/ndnSIM
|
||||
#
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM
|
||||
/usr/include
|
||||
/usr/include)
|
||||
|
||||
include_directories(${scratch-simulator_INCLUDES})
|
||||
|
||||
add_executable(scratch-simulator ${scratch-simulator_SOURCES})
|
||||
|
||||
target_link_libraries(scratch-simulator ns3-antenna)
|
||||
target_link_libraries(scratch-simulator ns3-aodv)
|
||||
target_link_libraries(scratch-simulator ns3-applications)
|
||||
target_link_libraries(scratch-simulator ns3-bridge)
|
||||
target_link_libraries(scratch-simulator ns3-buildings)
|
||||
target_link_libraries(scratch-simulator ns3-config-store)
|
||||
target_link_libraries(scratch-simulator ns3-core)
|
||||
target_link_libraries(scratch-simulator ns3-csma)
|
||||
target_link_libraries(scratch-simulator ns3-csma-layout)
|
||||
target_link_libraries(scratch-simulator ns3-dsdv)
|
||||
target_link_libraries(scratch-simulator ns3-dsr)
|
||||
target_link_libraries(scratch-simulator ns3-energy)
|
||||
target_link_libraries(scratch-simulator ns3-fd-net-device)
|
||||
target_link_libraries(scratch-simulator ns3-flow-monitor)
|
||||
target_link_libraries(scratch-simulator ns3-internet)
|
||||
target_link_libraries(scratch-simulator ns3-internet-apps)
|
||||
target_link_libraries(scratch-simulator ns3-lr-wpan)
|
||||
target_link_libraries(scratch-simulator ns3-lte)
|
||||
target_link_libraries(scratch-simulator ns3-mesh)
|
||||
target_link_libraries(scratch-simulator ns3-mobility)
|
||||
target_link_libraries(scratch-simulator ns3-mpi)
|
||||
target_link_libraries(scratch-simulator ns3-ndnSIM)
|
||||
target_link_libraries(scratch-simulator ns3-netanim)
|
||||
target_link_libraries(scratch-simulator ns3-network)
|
||||
target_link_libraries(scratch-simulator ns3-nix-vector-routing)
|
||||
target_link_libraries(scratch-simulator ns3-olsr)
|
||||
target_link_libraries(scratch-simulator ns3-point-to-point)
|
||||
target_link_libraries(scratch-simulator ns3-point-to-point-layout)
|
||||
target_link_libraries(scratch-simulator ns3-propagation)
|
||||
target_link_libraries(scratch-simulator ns3-sixlowpan)
|
||||
target_link_libraries(scratch-simulator ns3-spectrum)
|
||||
target_link_libraries(scratch-simulator ns3-stats)
|
||||
target_link_libraries(scratch-simulator ns3-tap-bridge)
|
||||
target_link_libraries(scratch-simulator ns3-test)
|
||||
target_link_libraries(scratch-simulator ns3-topology-read)
|
||||
target_link_libraries(scratch-simulator ns3-traffic-control)
|
||||
target_link_libraries(scratch-simulator ns3-uan)
|
||||
target_link_libraries(scratch-simulator ns3-virtual-net-device)
|
||||
target_link_libraries(scratch-simulator ns3-wave)
|
||||
target_link_libraries(scratch-simulator ns3-wifi)
|
||||
target_link_libraries(scratch-simulator ns3-wimax)
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
|
||||
set(subdir_SOURCES
|
||||
scratch-simulator-subdir.cc)
|
||||
|
||||
set(subdir_INCLUDES
|
||||
#
|
||||
../../build/ns3/ndnSIM/NFD
|
||||
../../ns3/ndnSIM/NFD
|
||||
../../build/src/ndnSIM/NFD/core
|
||||
../../src/ndnSIM/NFD/core
|
||||
../../build/src/ndnSIM/NFD/daemon
|
||||
../../src/ndnSIM/NFD/daemon
|
||||
../../build/src/ndnSIM/NFD/rib
|
||||
../../src/ndnSIM/NFD/rib
|
||||
../../build/ns3/ndnSIM
|
||||
../../ns3/ndnSIM
|
||||
#
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM
|
||||
/usr/include
|
||||
/usr/include)
|
||||
|
||||
include_directories(${subdir_INCLUDES})
|
||||
|
||||
add_executable(subdir ${subdir_SOURCES})
|
||||
|
||||
target_link_libraries(subdir ns3-antenna)
|
||||
target_link_libraries(subdir ns3-aodv)
|
||||
target_link_libraries(subdir ns3-applications)
|
||||
target_link_libraries(subdir ns3-bridge)
|
||||
target_link_libraries(subdir ns3-buildings)
|
||||
target_link_libraries(subdir ns3-config-store)
|
||||
target_link_libraries(subdir ns3-core)
|
||||
target_link_libraries(subdir ns3-csma)
|
||||
target_link_libraries(subdir ns3-csma-layout)
|
||||
target_link_libraries(subdir ns3-dsdv)
|
||||
target_link_libraries(subdir ns3-dsr)
|
||||
target_link_libraries(subdir ns3-energy)
|
||||
target_link_libraries(subdir ns3-fd-net-device)
|
||||
target_link_libraries(subdir ns3-flow-monitor)
|
||||
target_link_libraries(subdir ns3-internet)
|
||||
target_link_libraries(subdir ns3-internet-apps)
|
||||
target_link_libraries(subdir ns3-lr-wpan)
|
||||
target_link_libraries(subdir ns3-lte)
|
||||
target_link_libraries(subdir ns3-mesh)
|
||||
target_link_libraries(subdir ns3-mobility)
|
||||
target_link_libraries(subdir ns3-mpi)
|
||||
target_link_libraries(subdir ns3-ndnSIM)
|
||||
target_link_libraries(subdir ns3-netanim)
|
||||
target_link_libraries(subdir ns3-network)
|
||||
target_link_libraries(subdir ns3-nix-vector-routing)
|
||||
target_link_libraries(subdir ns3-olsr)
|
||||
target_link_libraries(subdir ns3-point-to-point)
|
||||
target_link_libraries(subdir ns3-point-to-point-layout)
|
||||
target_link_libraries(subdir ns3-propagation)
|
||||
target_link_libraries(subdir ns3-sixlowpan)
|
||||
target_link_libraries(subdir ns3-spectrum)
|
||||
target_link_libraries(subdir ns3-stats)
|
||||
target_link_libraries(subdir ns3-tap-bridge)
|
||||
target_link_libraries(subdir ns3-test)
|
||||
target_link_libraries(subdir ns3-topology-read)
|
||||
target_link_libraries(subdir ns3-traffic-control)
|
||||
target_link_libraries(subdir ns3-uan)
|
||||
target_link_libraries(subdir ns3-virtual-net-device)
|
||||
target_link_libraries(subdir ns3-wave)
|
||||
target_link_libraries(subdir ns3-wifi)
|
||||
target_link_libraries(subdir ns3-wimax)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
set(ns3-antenna_SOURCES
|
||||
model/angles.cc
|
||||
model/antenna-model.cc
|
||||
model/isotropic-antenna-model.cc
|
||||
model/cosine-antenna-model.cc
|
||||
model/parabolic-antenna-model.cc)
|
||||
|
||||
set(ns3-antenna_INCLUDES)
|
||||
|
||||
include_directories(${ns3-antenna_INCLUDES})
|
||||
|
||||
add_library(ns3-antenna SHARED ${ns3-antenna_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-antenna ns3-core)
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
|
||||
set(ns3-aodv_SOURCES
|
||||
model/aodv-id-cache.cc
|
||||
model/aodv-dpd.cc
|
||||
model/aodv-rtable.cc
|
||||
model/aodv-rqueue.cc
|
||||
model/aodv-packet.cc
|
||||
model/aodv-neighbor.cc
|
||||
model/aodv-routing-protocol.cc
|
||||
helper/aodv-helper.cc)
|
||||
|
||||
set(ns3-aodv_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-aodv_INCLUDES})
|
||||
|
||||
add_library(ns3-aodv SHARED ${ns3-aodv_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-aodv ns3-internet)
|
||||
target_link_libraries(ns3-aodv ns3-wifi)
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
|
||||
set(aodv_SOURCES
|
||||
aodv.cc)
|
||||
|
||||
set(aodv_INCLUDES)
|
||||
|
||||
include_directories(${aodv_INCLUDES})
|
||||
|
||||
add_executable(aodv ${aodv_SOURCES})
|
||||
|
||||
target_link_libraries(aodv ns3-wifi)
|
||||
target_link_libraries(aodv ns3-internet)
|
||||
target_link_libraries(aodv ns3-aodv)
|
||||
target_link_libraries(aodv ns3-internet-apps)
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
set(ns3-applications_SOURCES
|
||||
model/bulk-send-application.cc
|
||||
model/onoff-application.cc
|
||||
model/packet-sink.cc
|
||||
model/udp-client.cc
|
||||
model/udp-server.cc
|
||||
model/seq-ts-header.cc
|
||||
model/udp-trace-client.cc
|
||||
model/packet-loss-counter.cc
|
||||
model/udp-echo-client.cc
|
||||
model/udp-echo-server.cc
|
||||
model/application-packet-probe.cc
|
||||
model/three-gpp-http-client.cc
|
||||
model/three-gpp-http-server.cc
|
||||
model/three-gpp-http-header.cc
|
||||
model/three-gpp-http-variables.cc
|
||||
helper/bulk-send-helper.cc
|
||||
helper/on-off-helper.cc
|
||||
helper/packet-sink-helper.cc
|
||||
helper/udp-client-server-helper.cc
|
||||
helper/udp-echo-helper.cc
|
||||
helper/three-gpp-http-helper.cc)
|
||||
|
||||
set(ns3-applications_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-applications_INCLUDES})
|
||||
|
||||
add_library(ns3-applications SHARED ${ns3-applications_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-applications ns3-internet)
|
||||
target_link_libraries(ns3-applications ns3-config-store)
|
||||
target_link_libraries(ns3-applications ns3-stats)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
set(three-gpp-http-example_SOURCES
|
||||
three-gpp-http-example.cc)
|
||||
|
||||
set(three-gpp-http-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${three-gpp-http-example_INCLUDES})
|
||||
|
||||
add_executable(three-gpp-http-example ${three-gpp-http-example_SOURCES})
|
||||
|
||||
target_link_libraries(three-gpp-http-example ns3-applications)
|
||||
target_link_libraries(three-gpp-http-example ns3-point-to-point)
|
||||
target_link_libraries(three-gpp-http-example ns3-internet)
|
||||
target_link_libraries(three-gpp-http-example ns3-network)
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
|
||||
set(ns3-bridge_SOURCES
|
||||
model/bridge-net-device.cc
|
||||
model/bridge-channel.cc
|
||||
helper/bridge-helper.cc)
|
||||
|
||||
set(ns3-bridge_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-bridge_INCLUDES})
|
||||
|
||||
add_library(ns3-bridge SHARED ${ns3-bridge_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-bridge ns3-network)
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
|
||||
set(csma-bridge_SOURCES
|
||||
csma-bridge.cc)
|
||||
|
||||
set(csma-bridge_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-bridge_INCLUDES})
|
||||
|
||||
add_executable(csma-bridge ${csma-bridge_SOURCES})
|
||||
|
||||
target_link_libraries(csma-bridge ns3-bridge)
|
||||
target_link_libraries(csma-bridge ns3-csma)
|
||||
target_link_libraries(csma-bridge ns3-internet)
|
||||
target_link_libraries(csma-bridge ns3-applications)
|
||||
|
||||
set(csma-bridge-one-hop_SOURCES
|
||||
csma-bridge-one-hop.cc)
|
||||
|
||||
set(csma-bridge-one-hop_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-bridge-one-hop_INCLUDES})
|
||||
|
||||
add_executable(csma-bridge-one-hop ${csma-bridge-one-hop_SOURCES})
|
||||
|
||||
target_link_libraries(csma-bridge-one-hop ns3-bridge)
|
||||
target_link_libraries(csma-bridge-one-hop ns3-csma)
|
||||
target_link_libraries(csma-bridge-one-hop ns3-internet)
|
||||
target_link_libraries(csma-bridge-one-hop ns3-applications)
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
|
||||
set(ns3-buildings_SOURCES
|
||||
model/building.cc
|
||||
model/building-list.cc
|
||||
model/mobility-building-info.cc
|
||||
model/itu-r-1238-propagation-loss-model.cc
|
||||
model/buildings-propagation-loss-model.cc
|
||||
model/hybrid-buildings-propagation-loss-model.cc
|
||||
model/oh-buildings-propagation-loss-model.cc
|
||||
helper/building-container.cc
|
||||
helper/building-position-allocator.cc
|
||||
helper/building-allocator.cc
|
||||
helper/buildings-helper.cc)
|
||||
|
||||
set(ns3-buildings_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-buildings_INCLUDES})
|
||||
|
||||
add_library(ns3-buildings SHARED ${ns3-buildings_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-buildings ns3-mobility)
|
||||
target_link_libraries(ns3-buildings ns3-propagation)
|
||||
target_link_libraries(ns3-buildings ns3-config-store)
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
|
||||
set(buildings-pathloss-profiler_SOURCES
|
||||
buildings-pathloss-profiler.cc)
|
||||
|
||||
set(buildings-pathloss-profiler_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${buildings-pathloss-profiler_INCLUDES})
|
||||
|
||||
add_executable(buildings-pathloss-profiler ${buildings-pathloss-profiler_SOURCES})
|
||||
|
||||
target_link_libraries(buildings-pathloss-profiler ns3-buildings)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
set(ns3-config-store_SOURCES
|
||||
model/attribute-iterator.cc
|
||||
model/config-store.cc
|
||||
model/attribute-default-iterator.cc
|
||||
model/file-config.cc
|
||||
model/raw-text-config.cc)
|
||||
|
||||
set(ns3-config-store_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-config-store_INCLUDES})
|
||||
|
||||
add_library(ns3-config-store SHARED ${ns3-config-store_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-config-store ns3-core)
|
||||
target_link_libraries(ns3-config-store ns3-network)
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
|
||||
set(config-store-save_SOURCES
|
||||
config-store-save.cc)
|
||||
|
||||
set(config-store-save_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${config-store-save_INCLUDES})
|
||||
|
||||
add_executable(config-store-save ${config-store-save_SOURCES})
|
||||
|
||||
target_link_libraries(config-store-save ns3-core)
|
||||
target_link_libraries(config-store-save ns3-config-store)
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
|
||||
set(ns3-core_SOURCES
|
||||
model/time.cc
|
||||
model/event-id.cc
|
||||
model/scheduler.cc
|
||||
model/list-scheduler.cc
|
||||
model/map-scheduler.cc
|
||||
model/heap-scheduler.cc
|
||||
model/calendar-scheduler.cc
|
||||
model/event-impl.cc
|
||||
model/simulator.cc
|
||||
model/simulator-impl.cc
|
||||
model/default-simulator-impl.cc
|
||||
model/timer.cc
|
||||
model/watchdog.cc
|
||||
model/synchronizer.cc
|
||||
model/make-event.cc
|
||||
model/log.cc
|
||||
model/breakpoint.cc
|
||||
model/type-id.cc
|
||||
model/attribute-construction-list.cc
|
||||
model/object-base.cc
|
||||
model/ref-count-base.cc
|
||||
model/object.cc
|
||||
model/test.cc
|
||||
model/random-variable-stream.cc
|
||||
model/rng-seed-manager.cc
|
||||
model/rng-stream.cc
|
||||
model/command-line.cc
|
||||
model/type-name.cc
|
||||
model/attribute.cc
|
||||
model/boolean.cc
|
||||
model/integer.cc
|
||||
model/uinteger.cc
|
||||
model/enum.cc
|
||||
model/double.cc
|
||||
model/int64x64.cc
|
||||
model/string.cc
|
||||
model/pointer.cc
|
||||
model/object-ptr-container.cc
|
||||
model/object-factory.cc
|
||||
model/global-value.cc
|
||||
model/trace-source-accessor.cc
|
||||
model/config.cc
|
||||
model/callback.cc
|
||||
model/names.cc
|
||||
model/vector.cc
|
||||
model/fatal-impl.cc
|
||||
model/system-path.cc
|
||||
helper/random-variable-stream-helper.cc
|
||||
helper/event-garbage-collector.cc
|
||||
model/hash-function.cc
|
||||
model/hash-murmur3.cc
|
||||
model/hash-fnv.cc
|
||||
model/hash.cc
|
||||
model/des-metrics.cc
|
||||
model/node-printer.cc
|
||||
model/time-printer.cc
|
||||
model/show-progress.cc
|
||||
model/unix-system-wall-clock-ms.cc
|
||||
model/int64x64-128.cc
|
||||
model/realtime-simulator-impl.cc
|
||||
model/wall-clock-synchronizer.cc
|
||||
model/system-thread.cc
|
||||
model/unix-fd-reader.cc
|
||||
model/unix-system-mutex.cc
|
||||
model/unix-system-condition.cc)
|
||||
|
||||
set(ns3-core_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-core_INCLUDES})
|
||||
|
||||
add_library(ns3-core SHARED ${ns3-core_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-core RT)
|
||||
target_link_libraries(ns3-core PTHREAD)
|
||||
|
||||
@@ -0,0 +1,159 @@
|
||||
|
||||
set(main-callback_SOURCES
|
||||
main-callback.cc)
|
||||
|
||||
set(main-callback_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-callback_INCLUDES})
|
||||
|
||||
add_executable(main-callback ${main-callback_SOURCES})
|
||||
|
||||
target_link_libraries(main-callback ns3-core)
|
||||
|
||||
set(sample-simulator_SOURCES
|
||||
sample-simulator.cc)
|
||||
|
||||
set(sample-simulator_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${sample-simulator_INCLUDES})
|
||||
|
||||
add_executable(sample-simulator ${sample-simulator_SOURCES})
|
||||
|
||||
target_link_libraries(sample-simulator ns3-core)
|
||||
|
||||
set(main-ptr_SOURCES
|
||||
main-ptr.cc)
|
||||
|
||||
set(main-ptr_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-ptr_INCLUDES})
|
||||
|
||||
add_executable(main-ptr ${main-ptr_SOURCES})
|
||||
|
||||
target_link_libraries(main-ptr ns3-core)
|
||||
|
||||
set(main-random-variable-stream_SOURCES
|
||||
main-random-variable-stream.cc)
|
||||
|
||||
set(main-random-variable-stream_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-random-variable-stream_INCLUDES})
|
||||
|
||||
add_executable(main-random-variable-stream ${main-random-variable-stream_SOURCES})
|
||||
|
||||
target_link_libraries(main-random-variable-stream ns3-core)
|
||||
target_link_libraries(main-random-variable-stream ns3-config-store)
|
||||
target_link_libraries(main-random-variable-stream ns3-stats)
|
||||
|
||||
set(sample-random-variable_SOURCES
|
||||
sample-random-variable.cc)
|
||||
|
||||
set(sample-random-variable_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${sample-random-variable_INCLUDES})
|
||||
|
||||
add_executable(sample-random-variable ${sample-random-variable_SOURCES})
|
||||
|
||||
target_link_libraries(sample-random-variable ns3-core)
|
||||
|
||||
set(sample-random-variable-stream_SOURCES
|
||||
sample-random-variable-stream.cc)
|
||||
|
||||
set(sample-random-variable-stream_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${sample-random-variable-stream_INCLUDES})
|
||||
|
||||
add_executable(sample-random-variable-stream ${sample-random-variable-stream_SOURCES})
|
||||
|
||||
target_link_libraries(sample-random-variable-stream ns3-core)
|
||||
|
||||
set(command-line-example_SOURCES
|
||||
command-line-example.cc)
|
||||
|
||||
set(command-line-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${command-line-example_INCLUDES})
|
||||
|
||||
add_executable(command-line-example ${command-line-example_SOURCES})
|
||||
|
||||
target_link_libraries(command-line-example ns3-core)
|
||||
|
||||
set(hash-example_SOURCES
|
||||
hash-example.cc)
|
||||
|
||||
set(hash-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${hash-example_INCLUDES})
|
||||
|
||||
add_executable(hash-example ${hash-example_SOURCES})
|
||||
|
||||
target_link_libraries(hash-example ns3-core)
|
||||
|
||||
set(sample-log-time-format_SOURCES
|
||||
sample-log-time-format.cc)
|
||||
|
||||
set(sample-log-time-format_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${sample-log-time-format_INCLUDES})
|
||||
|
||||
add_executable(sample-log-time-format ${sample-log-time-format_SOURCES})
|
||||
|
||||
target_link_libraries(sample-log-time-format ns3-core)
|
||||
|
||||
set(test-string-value-formatting_SOURCES
|
||||
test-string-value-formatting.cc)
|
||||
|
||||
set(test-string-value-formatting_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${test-string-value-formatting_INCLUDES})
|
||||
|
||||
add_executable(test-string-value-formatting ${test-string-value-formatting_SOURCES})
|
||||
|
||||
target_link_libraries(test-string-value-formatting ns3-core)
|
||||
|
||||
set(sample-show-progress_SOURCES
|
||||
sample-show-progress.cc)
|
||||
|
||||
set(sample-show-progress_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${sample-show-progress_INCLUDES})
|
||||
|
||||
add_executable(sample-show-progress ${sample-show-progress_SOURCES})
|
||||
|
||||
target_link_libraries(sample-show-progress ns3-core)
|
||||
|
||||
set(main-test-sync_SOURCES
|
||||
main-test-sync.cc)
|
||||
|
||||
set(main-test-sync_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-test-sync_INCLUDES})
|
||||
|
||||
add_executable(main-test-sync ${main-test-sync_SOURCES})
|
||||
|
||||
target_link_libraries(main-test-sync ns3-network)
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
|
||||
set(ns3-csma-layout_SOURCES
|
||||
model/csma-star-helper.cc)
|
||||
|
||||
set(ns3-csma-layout_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-csma-layout_INCLUDES})
|
||||
|
||||
add_library(ns3-csma-layout SHARED ${ns3-csma-layout_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-csma-layout ns3-csma)
|
||||
target_link_libraries(ns3-csma-layout ns3-network)
|
||||
target_link_libraries(ns3-csma-layout ns3-internet)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
set(csma-star_SOURCES
|
||||
csma-star.cc)
|
||||
|
||||
set(csma-star_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-star_INCLUDES})
|
||||
|
||||
add_executable(csma-star ${csma-star_SOURCES})
|
||||
|
||||
target_link_libraries(csma-star ns3-csma)
|
||||
target_link_libraries(csma-star ns3-csma-layout)
|
||||
target_link_libraries(csma-star ns3-internet)
|
||||
target_link_libraries(csma-star ns3-applications)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
set(ns3-csma_SOURCES
|
||||
model/backoff.cc
|
||||
model/csma-net-device.cc
|
||||
model/csma-channel.cc
|
||||
helper/csma-helper.cc)
|
||||
|
||||
set(ns3-csma_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-csma_INCLUDES})
|
||||
|
||||
add_library(ns3-csma SHARED ${ns3-csma_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-csma ns3-network)
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
|
||||
set(csma-one-subnet_SOURCES
|
||||
csma-one-subnet.cc)
|
||||
|
||||
set(csma-one-subnet_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-one-subnet_INCLUDES})
|
||||
|
||||
add_executable(csma-one-subnet ${csma-one-subnet_SOURCES})
|
||||
|
||||
target_link_libraries(csma-one-subnet ns3-csma)
|
||||
target_link_libraries(csma-one-subnet ns3-internet)
|
||||
target_link_libraries(csma-one-subnet ns3-applications)
|
||||
|
||||
set(csma-broadcast_SOURCES
|
||||
csma-broadcast.cc)
|
||||
|
||||
set(csma-broadcast_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-broadcast_INCLUDES})
|
||||
|
||||
add_executable(csma-broadcast ${csma-broadcast_SOURCES})
|
||||
|
||||
target_link_libraries(csma-broadcast ns3-csma)
|
||||
target_link_libraries(csma-broadcast ns3-internet)
|
||||
target_link_libraries(csma-broadcast ns3-applications)
|
||||
|
||||
set(csma-packet-socket_SOURCES
|
||||
csma-packet-socket.cc)
|
||||
|
||||
set(csma-packet-socket_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-packet-socket_INCLUDES})
|
||||
|
||||
add_executable(csma-packet-socket ${csma-packet-socket_SOURCES})
|
||||
|
||||
target_link_libraries(csma-packet-socket ns3-csma)
|
||||
target_link_libraries(csma-packet-socket ns3-internet)
|
||||
target_link_libraries(csma-packet-socket ns3-applications)
|
||||
|
||||
set(csma-multicast_SOURCES
|
||||
csma-multicast.cc)
|
||||
|
||||
set(csma-multicast_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-multicast_INCLUDES})
|
||||
|
||||
add_executable(csma-multicast ${csma-multicast_SOURCES})
|
||||
|
||||
target_link_libraries(csma-multicast ns3-csma)
|
||||
target_link_libraries(csma-multicast ns3-internet)
|
||||
target_link_libraries(csma-multicast ns3-applications)
|
||||
|
||||
set(csma-raw-ip-socket_SOURCES
|
||||
csma-raw-ip-socket.cc)
|
||||
|
||||
set(csma-raw-ip-socket_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-raw-ip-socket_INCLUDES})
|
||||
|
||||
add_executable(csma-raw-ip-socket ${csma-raw-ip-socket_SOURCES})
|
||||
|
||||
target_link_libraries(csma-raw-ip-socket ns3-csma)
|
||||
target_link_libraries(csma-raw-ip-socket ns3-internet)
|
||||
target_link_libraries(csma-raw-ip-socket ns3-applications)
|
||||
target_link_libraries(csma-raw-ip-socket ns3-internet-apps)
|
||||
|
||||
set(csma-ping_SOURCES
|
||||
csma-ping.cc)
|
||||
|
||||
set(csma-ping_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${csma-ping_INCLUDES})
|
||||
|
||||
add_executable(csma-ping ${csma-ping_SOURCES})
|
||||
|
||||
target_link_libraries(csma-ping ns3-csma)
|
||||
target_link_libraries(csma-ping ns3-internet)
|
||||
target_link_libraries(csma-ping ns3-applications)
|
||||
target_link_libraries(csma-ping ns3-internet-apps)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
set(ns3-dsdv_SOURCES
|
||||
model/dsdv-rtable.cc
|
||||
model/dsdv-packet-queue.cc
|
||||
model/dsdv-packet.cc
|
||||
model/dsdv-routing-protocol.cc
|
||||
helper/dsdv-helper.cc)
|
||||
|
||||
set(ns3-dsdv_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-dsdv_INCLUDES})
|
||||
|
||||
add_library(ns3-dsdv SHARED ${ns3-dsdv_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-dsdv ns3-internet)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
set(dsdv-manet_SOURCES
|
||||
dsdv-manet.cc)
|
||||
|
||||
set(dsdv-manet_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${dsdv-manet_INCLUDES})
|
||||
|
||||
add_executable(dsdv-manet ${dsdv-manet_SOURCES})
|
||||
|
||||
target_link_libraries(dsdv-manet ns3-wifi)
|
||||
target_link_libraries(dsdv-manet ns3-internet)
|
||||
target_link_libraries(dsdv-manet ns3-dsdv)
|
||||
target_link_libraries(dsdv-manet ns3-applications)
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
|
||||
set(ns3-dsr_SOURCES
|
||||
model/dsr-routing.cc
|
||||
model/dsr-options.cc
|
||||
model/dsr-fs-header.cc
|
||||
model/dsr-option-header.cc
|
||||
model/dsr-maintain-buff.cc
|
||||
model/dsr-passive-buff.cc
|
||||
model/dsr-rsendbuff.cc
|
||||
model/dsr-rcache.cc
|
||||
model/dsr-rreq-table.cc
|
||||
model/dsr-gratuitous-reply-table.cc
|
||||
model/dsr-errorbuff.cc
|
||||
model/dsr-network-queue.cc
|
||||
helper/dsr-helper.cc
|
||||
helper/dsr-main-helper.cc)
|
||||
|
||||
set(ns3-dsr_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-dsr_INCLUDES})
|
||||
|
||||
add_library(ns3-dsr SHARED ${ns3-dsr_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-dsr ns3-internet)
|
||||
target_link_libraries(ns3-dsr ns3-wifi)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
set(dsr_SOURCES
|
||||
dsr.cc)
|
||||
|
||||
set(dsr_INCLUDES)
|
||||
|
||||
include_directories(${dsr_INCLUDES})
|
||||
|
||||
add_executable(dsr ${dsr_SOURCES})
|
||||
|
||||
target_link_libraries(dsr ns3-core)
|
||||
target_link_libraries(dsr ns3-network)
|
||||
target_link_libraries(dsr ns3-internet)
|
||||
target_link_libraries(dsr ns3-applications)
|
||||
target_link_libraries(dsr ns3-mobility)
|
||||
target_link_libraries(dsr ns3-config-store)
|
||||
target_link_libraries(dsr ns3-wifi)
|
||||
target_link_libraries(dsr ns3-dsr)
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
|
||||
set(ns3-energy_SOURCES
|
||||
model/energy-source.cc
|
||||
model/basic-energy-source.cc
|
||||
model/li-ion-energy-source.cc
|
||||
model/rv-battery-model.cc
|
||||
model/device-energy-model.cc
|
||||
model/device-energy-model-container.cc
|
||||
model/simple-device-energy-model.cc
|
||||
model/energy-harvester.cc
|
||||
model/basic-energy-harvester.cc
|
||||
helper/energy-source-container.cc
|
||||
helper/energy-model-helper.cc
|
||||
helper/basic-energy-source-helper.cc
|
||||
helper/li-ion-energy-source-helper.cc
|
||||
helper/rv-battery-model-helper.cc
|
||||
helper/energy-harvester-container.cc
|
||||
helper/energy-harvester-helper.cc
|
||||
helper/basic-energy-harvester-helper.cc)
|
||||
|
||||
set(ns3-energy_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-energy_INCLUDES})
|
||||
|
||||
add_library(ns3-energy SHARED ${ns3-energy_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-energy ns3-network)
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
|
||||
set(li-ion-energy-source_SOURCES
|
||||
li-ion-energy-source.cc)
|
||||
|
||||
set(li-ion-energy-source_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${li-ion-energy-source_INCLUDES})
|
||||
|
||||
add_executable(li-ion-energy-source ${li-ion-energy-source_SOURCES})
|
||||
|
||||
target_link_libraries(li-ion-energy-source ns3-core)
|
||||
target_link_libraries(li-ion-energy-source ns3-energy)
|
||||
|
||||
set(rv-battery-model-test_SOURCES
|
||||
rv-battery-model-test.cc)
|
||||
|
||||
set(rv-battery-model-test_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${rv-battery-model-test_INCLUDES})
|
||||
|
||||
add_executable(rv-battery-model-test ${rv-battery-model-test_SOURCES})
|
||||
|
||||
target_link_libraries(rv-battery-model-test ns3-core)
|
||||
target_link_libraries(rv-battery-model-test ns3-energy)
|
||||
target_link_libraries(rv-battery-model-test ns3-wifi)
|
||||
|
||||
set(basic-energy-model-test_SOURCES
|
||||
basic-energy-model-test.cc)
|
||||
|
||||
set(basic-energy-model-test_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${basic-energy-model-test_INCLUDES})
|
||||
|
||||
add_executable(basic-energy-model-test ${basic-energy-model-test_SOURCES})
|
||||
|
||||
target_link_libraries(basic-energy-model-test ns3-core)
|
||||
target_link_libraries(basic-energy-model-test ns3-energy)
|
||||
target_link_libraries(basic-energy-model-test ns3-wifi)
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
|
||||
set(ns3-fd-net-device_SOURCES
|
||||
model/fd-net-device.cc
|
||||
helper/fd-net-device-helper.cc
|
||||
helper/encode-decode.cc
|
||||
helper/creator-utils.cc
|
||||
helper/tap-fd-net-device-helper.cc
|
||||
helper/emu-fd-net-device-helper.cc)
|
||||
|
||||
set(ns3-fd-net-device_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-fd-net-device_INCLUDES})
|
||||
|
||||
add_library(ns3-fd-net-device SHARED ${ns3-fd-net-device_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-fd-net-device ns3-network)
|
||||
|
||||
set(tap-device-creator_SOURCES
|
||||
helper/tap-device-creator.cc
|
||||
helper/encode-decode.cc
|
||||
helper/creator-utils.cc)
|
||||
|
||||
add_executable(tap-device-creator ${tap-device-creator_SOURCES})
|
||||
set(raw-sock-creator_SOURCES
|
||||
helper/raw-sock-creator.cc
|
||||
helper/encode-decode.cc
|
||||
helper/creator-utils.cc)
|
||||
|
||||
add_executable(raw-sock-creator ${raw-sock-creator_SOURCES})
|
||||
@@ -0,0 +1,137 @@
|
||||
|
||||
set(dummy-network_SOURCES
|
||||
dummy-network.cc)
|
||||
|
||||
set(dummy-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${dummy-network_INCLUDES})
|
||||
|
||||
add_executable(dummy-network ${dummy-network_SOURCES})
|
||||
|
||||
target_link_libraries(dummy-network ns3-fd-net-device)
|
||||
target_link_libraries(dummy-network ns3-internet)
|
||||
target_link_libraries(dummy-network ns3-internet-apps)
|
||||
|
||||
set(fd2fd-onoff_SOURCES
|
||||
fd2fd-onoff.cc)
|
||||
|
||||
set(fd2fd-onoff_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fd2fd-onoff_INCLUDES})
|
||||
|
||||
add_executable(fd2fd-onoff ${fd2fd-onoff_SOURCES})
|
||||
|
||||
target_link_libraries(fd2fd-onoff ns3-fd-net-device)
|
||||
target_link_libraries(fd2fd-onoff ns3-internet)
|
||||
target_link_libraries(fd2fd-onoff ns3-applications)
|
||||
|
||||
set(realtime-dummy-network_SOURCES
|
||||
realtime-dummy-network.cc)
|
||||
|
||||
set(realtime-dummy-network_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${realtime-dummy-network_INCLUDES})
|
||||
|
||||
add_executable(realtime-dummy-network ${realtime-dummy-network_SOURCES})
|
||||
|
||||
target_link_libraries(realtime-dummy-network ns3-fd-net-device)
|
||||
target_link_libraries(realtime-dummy-network ns3-internet)
|
||||
target_link_libraries(realtime-dummy-network ns3-internet-apps)
|
||||
|
||||
set(realtime-fd2fd-onoff_SOURCES
|
||||
realtime-fd2fd-onoff.cc)
|
||||
|
||||
set(realtime-fd2fd-onoff_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${realtime-fd2fd-onoff_INCLUDES})
|
||||
|
||||
add_executable(realtime-fd2fd-onoff ${realtime-fd2fd-onoff_SOURCES})
|
||||
|
||||
target_link_libraries(realtime-fd2fd-onoff ns3-fd-net-device)
|
||||
target_link_libraries(realtime-fd2fd-onoff ns3-internet)
|
||||
target_link_libraries(realtime-fd2fd-onoff ns3-applications)
|
||||
|
||||
set(fd-emu-ping_SOURCES
|
||||
fd-emu-ping.cc)
|
||||
|
||||
set(fd-emu-ping_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fd-emu-ping_INCLUDES})
|
||||
|
||||
add_executable(fd-emu-ping ${fd-emu-ping_SOURCES})
|
||||
|
||||
target_link_libraries(fd-emu-ping ns3-fd-net-device)
|
||||
target_link_libraries(fd-emu-ping ns3-internet)
|
||||
target_link_libraries(fd-emu-ping ns3-internet-apps)
|
||||
|
||||
set(fd-emu-udp-echo_SOURCES
|
||||
fd-emu-udp-echo.cc)
|
||||
|
||||
set(fd-emu-udp-echo_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fd-emu-udp-echo_INCLUDES})
|
||||
|
||||
add_executable(fd-emu-udp-echo ${fd-emu-udp-echo_SOURCES})
|
||||
|
||||
target_link_libraries(fd-emu-udp-echo ns3-fd-net-device)
|
||||
target_link_libraries(fd-emu-udp-echo ns3-internet)
|
||||
target_link_libraries(fd-emu-udp-echo ns3-applications)
|
||||
|
||||
set(fd-emu-onoff_SOURCES
|
||||
fd-emu-onoff.cc)
|
||||
|
||||
set(fd-emu-onoff_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fd-emu-onoff_INCLUDES})
|
||||
|
||||
add_executable(fd-emu-onoff ${fd-emu-onoff_SOURCES})
|
||||
|
||||
target_link_libraries(fd-emu-onoff ns3-fd-net-device)
|
||||
target_link_libraries(fd-emu-onoff ns3-internet)
|
||||
target_link_libraries(fd-emu-onoff ns3-applications)
|
||||
|
||||
set(fd-tap-ping_SOURCES
|
||||
fd-tap-ping.cc)
|
||||
|
||||
set(fd-tap-ping_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fd-tap-ping_INCLUDES})
|
||||
|
||||
add_executable(fd-tap-ping ${fd-tap-ping_SOURCES})
|
||||
|
||||
target_link_libraries(fd-tap-ping ns3-fd-net-device)
|
||||
target_link_libraries(fd-tap-ping ns3-internet)
|
||||
target_link_libraries(fd-tap-ping ns3-internet-apps)
|
||||
|
||||
set(fd-tap-ping6_SOURCES
|
||||
fd-tap-ping6.cc)
|
||||
|
||||
set(fd-tap-ping6_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${fd-tap-ping6_INCLUDES})
|
||||
|
||||
add_executable(fd-tap-ping6 ${fd-tap-ping6_SOURCES})
|
||||
|
||||
target_link_libraries(fd-tap-ping6 ns3-fd-net-device)
|
||||
target_link_libraries(fd-tap-ping6 ns3-internet)
|
||||
target_link_libraries(fd-tap-ping6 ns3-internet-apps)
|
||||
target_link_libraries(fd-tap-ping6 ns3-csma)
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
|
||||
set(ns3-flow-monitor_SOURCES
|
||||
model/flow-monitor.cc
|
||||
model/flow-classifier.cc
|
||||
model/flow-probe.cc
|
||||
model/ipv4-flow-classifier.cc
|
||||
model/ipv4-flow-probe.cc
|
||||
model/ipv6-flow-classifier.cc
|
||||
model/ipv6-flow-probe.cc
|
||||
model/histogram.cc
|
||||
helper/flow-monitor-helper.cc)
|
||||
|
||||
set(ns3-flow-monitor_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-flow-monitor_INCLUDES})
|
||||
|
||||
add_library(ns3-flow-monitor SHARED ${ns3-flow-monitor_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-flow-monitor ns3-internet)
|
||||
target_link_libraries(ns3-flow-monitor ns3-config-store)
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
|
||||
set(ns3-internet-apps_SOURCES
|
||||
model/ping6.cc
|
||||
model/radvd-interface.cc
|
||||
model/radvd-prefix.cc
|
||||
model/radvd.cc
|
||||
model/v4ping.cc
|
||||
model/dhcp-header.cc
|
||||
model/dhcp-server.cc
|
||||
model/dhcp-client.cc
|
||||
helper/ping6-helper.cc
|
||||
helper/radvd-helper.cc
|
||||
helper/v4ping-helper.cc
|
||||
helper/dhcp-helper.cc)
|
||||
|
||||
set(ns3-internet-apps_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-internet-apps_INCLUDES})
|
||||
|
||||
add_library(ns3-internet-apps SHARED ${ns3-internet-apps_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-internet-apps ns3-internet)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
set(dhcp-example_SOURCES
|
||||
dhcp-example.cc)
|
||||
|
||||
set(dhcp-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${dhcp-example_INCLUDES})
|
||||
|
||||
add_executable(dhcp-example ${dhcp-example_SOURCES})
|
||||
|
||||
target_link_libraries(dhcp-example ns3-internet)
|
||||
target_link_libraries(dhcp-example ns3-internet-apps)
|
||||
target_link_libraries(dhcp-example ns3-csma)
|
||||
target_link_libraries(dhcp-example ns3-point-to-point)
|
||||
target_link_libraries(dhcp-example ns3-applications)
|
||||
|
||||
@@ -0,0 +1,137 @@
|
||||
|
||||
set(ns3-internet_SOURCES
|
||||
model/ip-l4-protocol.cc
|
||||
model/udp-header.cc
|
||||
model/tcp-header.cc
|
||||
model/ipv4-interface.cc
|
||||
model/ipv4-l3-protocol.cc
|
||||
model/ipv4-end-point.cc
|
||||
model/udp-l4-protocol.cc
|
||||
model/tcp-l4-protocol.cc
|
||||
model/arp-header.cc
|
||||
model/arp-cache.cc
|
||||
model/arp-l3-protocol.cc
|
||||
model/arp-queue-disc-item.cc
|
||||
model/udp-socket-impl.cc
|
||||
model/ipv4-end-point-demux.cc
|
||||
model/udp-socket-factory-impl.cc
|
||||
model/tcp-socket-factory-impl.cc
|
||||
model/pending-data.cc
|
||||
model/rtt-estimator.cc
|
||||
model/ipv4-raw-socket-factory-impl.cc
|
||||
model/ipv4-raw-socket-impl.cc
|
||||
model/icmpv4.cc
|
||||
model/icmpv4-l4-protocol.cc
|
||||
model/loopback-net-device.cc
|
||||
model/ndisc-cache.cc
|
||||
model/ipv6-interface.cc
|
||||
model/icmpv6-header.cc
|
||||
model/ipv6-l3-protocol.cc
|
||||
model/ipv6-end-point.cc
|
||||
model/ipv6-end-point-demux.cc
|
||||
model/ipv6-raw-socket-factory-impl.cc
|
||||
model/ipv6-raw-socket-impl.cc
|
||||
model/ipv6-autoconfigured-prefix.cc
|
||||
model/ipv6-extension.cc
|
||||
model/ipv6-extension-header.cc
|
||||
model/ipv6-extension-demux.cc
|
||||
model/ipv6-option.cc
|
||||
model/ipv6-option-header.cc
|
||||
model/ipv6-option-demux.cc
|
||||
model/icmpv6-l4-protocol.cc
|
||||
model/tcp-socket-base.cc
|
||||
model/tcp-socket-state.cc
|
||||
model/tcp-highspeed.cc
|
||||
model/tcp-hybla.cc
|
||||
model/tcp-vegas.cc
|
||||
model/tcp-congestion-ops.cc
|
||||
model/tcp-westwood.cc
|
||||
model/tcp-scalable.cc
|
||||
model/tcp-veno.cc
|
||||
model/tcp-bic.cc
|
||||
model/tcp-yeah.cc
|
||||
model/tcp-ledbat.cc
|
||||
model/tcp-illinois.cc
|
||||
model/tcp-htcp.cc
|
||||
model/tcp-lp.cc
|
||||
model/tcp-rx-buffer.cc
|
||||
model/tcp-tx-buffer.cc
|
||||
model/tcp-option.cc
|
||||
model/tcp-option-rfc793.cc
|
||||
model/tcp-option-winscale.cc
|
||||
model/tcp-option-ts.cc
|
||||
model/tcp-option-sack-permitted.cc
|
||||
model/tcp-option-sack.cc
|
||||
model/ipv4-packet-info-tag.cc
|
||||
model/ipv6-packet-info-tag.cc
|
||||
model/ipv4-interface-address.cc
|
||||
model/ipv4-address-generator.cc
|
||||
model/ipv4-header.cc
|
||||
model/ipv4-queue-disc-item.cc
|
||||
model/ipv4-packet-filter.cc
|
||||
model/ipv4-route.cc
|
||||
model/ipv4-routing-protocol.cc
|
||||
model/udp-socket.cc
|
||||
model/udp-socket-factory.cc
|
||||
model/tcp-socket.cc
|
||||
model/tcp-socket-factory.cc
|
||||
model/tcp-recovery-ops.cc
|
||||
model/tcp-prr-recovery.cc
|
||||
model/ipv4.cc
|
||||
model/ipv4-raw-socket-factory.cc
|
||||
model/ipv6-header.cc
|
||||
model/ipv6-queue-disc-item.cc
|
||||
model/ipv6-packet-filter.cc
|
||||
model/ipv6-interface-address.cc
|
||||
model/ipv6-route.cc
|
||||
model/ipv6.cc
|
||||
model/ipv6-raw-socket-factory.cc
|
||||
model/ipv6-routing-protocol.cc
|
||||
model/ipv4-list-routing.cc
|
||||
model/ipv6-list-routing.cc
|
||||
helper/ipv4-list-routing-helper.cc
|
||||
helper/ipv6-list-routing-helper.cc
|
||||
model/ipv4-static-routing.cc
|
||||
model/ipv4-routing-table-entry.cc
|
||||
model/ipv6-static-routing.cc
|
||||
model/ipv6-routing-table-entry.cc
|
||||
helper/ipv4-static-routing-helper.cc
|
||||
helper/ipv6-static-routing-helper.cc
|
||||
model/global-router-interface.cc
|
||||
model/global-route-manager.cc
|
||||
model/global-route-manager-impl.cc
|
||||
model/candidate-queue.cc
|
||||
model/ipv4-global-routing.cc
|
||||
helper/ipv4-global-routing-helper.cc
|
||||
helper/internet-stack-helper.cc
|
||||
helper/internet-trace-helper.cc
|
||||
helper/ipv4-address-helper.cc
|
||||
helper/ipv4-interface-container.cc
|
||||
helper/ipv4-routing-helper.cc
|
||||
helper/ipv6-address-helper.cc
|
||||
helper/ipv6-interface-container.cc
|
||||
helper/ipv6-routing-helper.cc
|
||||
model/ipv6-address-generator.cc
|
||||
model/ipv4-packet-probe.cc
|
||||
model/ipv6-packet-probe.cc
|
||||
model/ipv6-pmtu-cache.cc
|
||||
model/ripng.cc
|
||||
model/ripng-header.cc
|
||||
helper/ripng-helper.cc
|
||||
model/rip.cc
|
||||
model/rip-header.cc
|
||||
helper/rip-helper.cc)
|
||||
|
||||
set(ns3-internet_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-internet_INCLUDES})
|
||||
|
||||
add_library(ns3-internet SHARED ${ns3-internet_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-internet ns3-bridge)
|
||||
target_link_libraries(ns3-internet ns3-mpi)
|
||||
target_link_libraries(ns3-internet ns3-traffic-control)
|
||||
target_link_libraries(ns3-internet ns3-network)
|
||||
target_link_libraries(ns3-internet ns3-core)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
set(main-simple_SOURCES
|
||||
main-simple.cc)
|
||||
|
||||
set(main-simple_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-simple_INCLUDES})
|
||||
|
||||
add_executable(main-simple ${main-simple_SOURCES})
|
||||
|
||||
target_link_libraries(main-simple ns3-network)
|
||||
target_link_libraries(main-simple ns3-internet)
|
||||
target_link_libraries(main-simple ns3-applications)
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
|
||||
set(ns3-lr-wpan_SOURCES
|
||||
model/lr-wpan-error-model.cc
|
||||
model/lr-wpan-interference-helper.cc
|
||||
model/lr-wpan-phy.cc
|
||||
model/lr-wpan-mac.cc
|
||||
model/lr-wpan-mac-header.cc
|
||||
model/lr-wpan-mac-trailer.cc
|
||||
model/lr-wpan-csmaca.cc
|
||||
model/lr-wpan-net-device.cc
|
||||
model/lr-wpan-spectrum-value-helper.cc
|
||||
model/lr-wpan-spectrum-signal-parameters.cc
|
||||
model/lr-wpan-lqi-tag.cc
|
||||
helper/lr-wpan-helper.cc)
|
||||
|
||||
set(ns3-lr-wpan_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-lr-wpan_INCLUDES})
|
||||
|
||||
add_library(ns3-lr-wpan SHARED ${ns3-lr-wpan_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-lr-wpan ns3-core)
|
||||
target_link_libraries(ns3-lr-wpan ns3-network)
|
||||
target_link_libraries(ns3-lr-wpan ns3-mobility)
|
||||
target_link_libraries(ns3-lr-wpan ns3-spectrum)
|
||||
target_link_libraries(ns3-lr-wpan ns3-propagation)
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
|
||||
set(lr-wpan-packet-print_SOURCES
|
||||
lr-wpan-packet-print.cc)
|
||||
|
||||
set(lr-wpan-packet-print_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lr-wpan-packet-print_INCLUDES})
|
||||
|
||||
add_executable(lr-wpan-packet-print ${lr-wpan-packet-print_SOURCES})
|
||||
|
||||
target_link_libraries(lr-wpan-packet-print ns3-lr-wpan)
|
||||
|
||||
set(lr-wpan-phy-test_SOURCES
|
||||
lr-wpan-phy-test.cc)
|
||||
|
||||
set(lr-wpan-phy-test_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lr-wpan-phy-test_INCLUDES})
|
||||
|
||||
add_executable(lr-wpan-phy-test ${lr-wpan-phy-test_SOURCES})
|
||||
|
||||
target_link_libraries(lr-wpan-phy-test ns3-lr-wpan)
|
||||
|
||||
set(lr-wpan-data_SOURCES
|
||||
lr-wpan-data.cc)
|
||||
|
||||
set(lr-wpan-data_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lr-wpan-data_INCLUDES})
|
||||
|
||||
add_executable(lr-wpan-data ${lr-wpan-data_SOURCES})
|
||||
|
||||
target_link_libraries(lr-wpan-data ns3-lr-wpan)
|
||||
|
||||
set(lr-wpan-error-model-plot_SOURCES
|
||||
lr-wpan-error-model-plot.cc)
|
||||
|
||||
set(lr-wpan-error-model-plot_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lr-wpan-error-model-plot_INCLUDES})
|
||||
|
||||
add_executable(lr-wpan-error-model-plot ${lr-wpan-error-model-plot_SOURCES})
|
||||
|
||||
target_link_libraries(lr-wpan-error-model-plot ns3-lr-wpan)
|
||||
target_link_libraries(lr-wpan-error-model-plot ns3-stats)
|
||||
|
||||
set(lr-wpan-error-distance-plot_SOURCES
|
||||
lr-wpan-error-distance-plot.cc)
|
||||
|
||||
set(lr-wpan-error-distance-plot_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lr-wpan-error-distance-plot_INCLUDES})
|
||||
|
||||
add_executable(lr-wpan-error-distance-plot ${lr-wpan-error-distance-plot_SOURCES})
|
||||
|
||||
target_link_libraries(lr-wpan-error-distance-plot ns3-lr-wpan)
|
||||
target_link_libraries(lr-wpan-error-distance-plot ns3-stats)
|
||||
|
||||
@@ -0,0 +1,150 @@
|
||||
|
||||
set(ns3-lte_SOURCES
|
||||
model/lte-common.cc
|
||||
model/lte-spectrum-phy.cc
|
||||
model/lte-spectrum-signal-parameters.cc
|
||||
model/lte-phy.cc
|
||||
model/lte-enb-phy.cc
|
||||
model/lte-ue-phy.cc
|
||||
model/lte-spectrum-value-helper.cc
|
||||
model/lte-amc.cc
|
||||
model/lte-enb-rrc.cc
|
||||
model/lte-ue-rrc.cc
|
||||
model/lte-rrc-sap.cc
|
||||
model/lte-rrc-protocol-ideal.cc
|
||||
model/lte-rrc-protocol-real.cc
|
||||
model/lte-rlc-sap.cc
|
||||
model/lte-rlc.cc
|
||||
model/lte-rlc-sequence-number.cc
|
||||
model/lte-rlc-header.cc
|
||||
model/lte-rlc-am-header.cc
|
||||
model/lte-rlc-tm.cc
|
||||
model/lte-rlc-um.cc
|
||||
model/lte-rlc-am.cc
|
||||
model/lte-rlc-tag.cc
|
||||
model/lte-rlc-sdu-status-tag.cc
|
||||
model/lte-pdcp-sap.cc
|
||||
model/lte-pdcp.cc
|
||||
model/lte-pdcp-header.cc
|
||||
model/lte-pdcp-tag.cc
|
||||
model/eps-bearer.cc
|
||||
model/lte-radio-bearer-info.cc
|
||||
model/lte-net-device.cc
|
||||
model/lte-enb-net-device.cc
|
||||
model/lte-ue-net-device.cc
|
||||
model/lte-control-messages.cc
|
||||
helper/lte-helper.cc
|
||||
helper/lte-stats-calculator.cc
|
||||
helper/epc-helper.cc
|
||||
helper/no-backhaul-epc-helper.cc
|
||||
helper/point-to-point-epc-helper.cc
|
||||
helper/radio-bearer-stats-calculator.cc
|
||||
helper/radio-bearer-stats-connector.cc
|
||||
helper/phy-stats-calculator.cc
|
||||
helper/mac-stats-calculator.cc
|
||||
helper/phy-tx-stats-calculator.cc
|
||||
helper/phy-rx-stats-calculator.cc
|
||||
helper/radio-environment-map-helper.cc
|
||||
helper/lte-hex-grid-enb-topology-helper.cc
|
||||
helper/lte-global-pathloss-database.cc
|
||||
model/rem-spectrum-phy.cc
|
||||
model/ff-mac-common.cc
|
||||
model/ff-mac-csched-sap.cc
|
||||
model/ff-mac-sched-sap.cc
|
||||
model/lte-mac-sap.cc
|
||||
model/ff-mac-scheduler.cc
|
||||
model/lte-enb-cmac-sap.cc
|
||||
model/lte-ue-cmac-sap.cc
|
||||
model/rr-ff-mac-scheduler.cc
|
||||
model/lte-enb-mac.cc
|
||||
model/lte-ue-mac.cc
|
||||
model/lte-radio-bearer-tag.cc
|
||||
model/eps-bearer-tag.cc
|
||||
model/lte-phy-tag.cc
|
||||
model/lte-enb-phy-sap.cc
|
||||
model/lte-enb-cphy-sap.cc
|
||||
model/lte-ue-phy-sap.cc
|
||||
model/lte-ue-cphy-sap.cc
|
||||
model/lte-interference.cc
|
||||
model/lte-chunk-processor.cc
|
||||
model/pf-ff-mac-scheduler.cc
|
||||
model/fdmt-ff-mac-scheduler.cc
|
||||
model/tdmt-ff-mac-scheduler.cc
|
||||
model/tta-ff-mac-scheduler.cc
|
||||
model/fdbet-ff-mac-scheduler.cc
|
||||
model/tdbet-ff-mac-scheduler.cc
|
||||
model/fdtbfq-ff-mac-scheduler.cc
|
||||
model/tdtbfq-ff-mac-scheduler.cc
|
||||
model/pss-ff-mac-scheduler.cc
|
||||
model/cqa-ff-mac-scheduler.cc
|
||||
model/epc-gtpu-header.cc
|
||||
model/epc-gtpc-header.cc
|
||||
model/epc-enb-application.cc
|
||||
model/epc-sgw-application.cc
|
||||
model/epc-pgw-application.cc
|
||||
model/epc-mme-application.cc
|
||||
model/epc-x2-sap.cc
|
||||
model/epc-x2-header.cc
|
||||
model/epc-x2.cc
|
||||
model/epc-tft.cc
|
||||
model/epc-tft-classifier.cc
|
||||
model/lte-mi-error-model.cc
|
||||
model/lte-vendor-specific-parameters.cc
|
||||
model/epc-enb-s1-sap.cc
|
||||
model/epc-s1ap-sap.cc
|
||||
model/epc-s11-sap.cc
|
||||
model/lte-as-sap.cc
|
||||
model/epc-ue-nas.cc
|
||||
model/lte-harq-phy.cc
|
||||
model/lte-asn1-header.cc
|
||||
model/lte-rrc-header.cc
|
||||
model/lte-handover-management-sap.cc
|
||||
model/lte-handover-algorithm.cc
|
||||
model/a2-a4-rsrq-handover-algorithm.cc
|
||||
model/a3-rsrp-handover-algorithm.cc
|
||||
model/no-op-handover-algorithm.cc
|
||||
model/lte-anr-sap.cc
|
||||
model/lte-anr.cc
|
||||
model/lte-ffr-algorithm.cc
|
||||
model/lte-ffr-sap.cc
|
||||
model/lte-ffr-rrc-sap.cc
|
||||
model/lte-fr-no-op-algorithm.cc
|
||||
model/lte-fr-hard-algorithm.cc
|
||||
model/lte-fr-strict-algorithm.cc
|
||||
model/lte-fr-soft-algorithm.cc
|
||||
model/lte-ffr-soft-algorithm.cc
|
||||
model/lte-ffr-enhanced-algorithm.cc
|
||||
model/lte-ffr-distributed-algorithm.cc
|
||||
model/lte-ue-power-control.cc
|
||||
model/lte-ccm-rrc-sap.cc
|
||||
model/lte-ue-ccm-rrc-sap.cc
|
||||
model/lte-ccm-mac-sap.cc
|
||||
model/lte-enb-component-carrier-manager.cc
|
||||
model/lte-ue-component-carrier-manager.cc
|
||||
model/no-op-component-carrier-manager.cc
|
||||
model/simple-ue-component-carrier-manager.cc
|
||||
model/component-carrier.cc
|
||||
helper/cc-helper.cc
|
||||
model/component-carrier-ue.cc
|
||||
model/component-carrier-enb.cc
|
||||
helper/emu-epc-helper.cc)
|
||||
|
||||
set(ns3-lte_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-lte_INCLUDES})
|
||||
|
||||
add_library(ns3-lte SHARED ${ns3-lte_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-lte ns3-core)
|
||||
target_link_libraries(ns3-lte ns3-network)
|
||||
target_link_libraries(ns3-lte ns3-spectrum)
|
||||
target_link_libraries(ns3-lte ns3-stats)
|
||||
target_link_libraries(ns3-lte ns3-buildings)
|
||||
target_link_libraries(ns3-lte ns3-virtual-net-device)
|
||||
target_link_libraries(ns3-lte ns3-point-to-point)
|
||||
target_link_libraries(ns3-lte ns3-applications)
|
||||
target_link_libraries(ns3-lte ns3-internet)
|
||||
target_link_libraries(ns3-lte ns3-csma)
|
||||
target_link_libraries(ns3-lte ns3-fd-net-device)
|
||||
|
||||
@@ -0,0 +1,293 @@
|
||||
|
||||
set(lena-cqi-threshold_SOURCES
|
||||
lena-cqi-threshold.cc)
|
||||
|
||||
set(lena-cqi-threshold_INCLUDES)
|
||||
|
||||
include_directories(${lena-cqi-threshold_INCLUDES})
|
||||
|
||||
add_executable(lena-cqi-threshold ${lena-cqi-threshold_SOURCES})
|
||||
|
||||
target_link_libraries(lena-cqi-threshold ns3-lte)
|
||||
|
||||
set(lena-dual-stripe_SOURCES
|
||||
lena-dual-stripe.cc)
|
||||
|
||||
set(lena-dual-stripe_INCLUDES)
|
||||
|
||||
include_directories(${lena-dual-stripe_INCLUDES})
|
||||
|
||||
add_executable(lena-dual-stripe ${lena-dual-stripe_SOURCES})
|
||||
|
||||
target_link_libraries(lena-dual-stripe ns3-lte)
|
||||
|
||||
set(lena-fading_SOURCES
|
||||
lena-fading.cc)
|
||||
|
||||
set(lena-fading_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-fading_INCLUDES})
|
||||
|
||||
add_executable(lena-fading ${lena-fading_SOURCES})
|
||||
|
||||
target_link_libraries(lena-fading ns3-lte)
|
||||
|
||||
set(lena-intercell-interference_SOURCES
|
||||
lena-intercell-interference.cc)
|
||||
|
||||
set(lena-intercell-interference_INCLUDES)
|
||||
|
||||
include_directories(${lena-intercell-interference_INCLUDES})
|
||||
|
||||
add_executable(lena-intercell-interference ${lena-intercell-interference_SOURCES})
|
||||
|
||||
target_link_libraries(lena-intercell-interference ns3-lte)
|
||||
|
||||
set(lena-ipv6-addr-conf_SOURCES
|
||||
lena-ipv6-addr-conf.cc)
|
||||
|
||||
set(lena-ipv6-addr-conf_INCLUDES)
|
||||
|
||||
include_directories(${lena-ipv6-addr-conf_INCLUDES})
|
||||
|
||||
add_executable(lena-ipv6-addr-conf ${lena-ipv6-addr-conf_SOURCES})
|
||||
|
||||
target_link_libraries(lena-ipv6-addr-conf ns3-lte)
|
||||
|
||||
set(lena-ipv6-ue-rh_SOURCES
|
||||
lena-ipv6-ue-rh.cc)
|
||||
|
||||
set(lena-ipv6-ue-rh_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-ipv6-ue-rh_INCLUDES})
|
||||
|
||||
add_executable(lena-ipv6-ue-rh ${lena-ipv6-ue-rh_SOURCES})
|
||||
|
||||
target_link_libraries(lena-ipv6-ue-rh ns3-lte)
|
||||
|
||||
set(lena-ipv6-ue-ue_SOURCES
|
||||
lena-ipv6-ue-ue.cc)
|
||||
|
||||
set(lena-ipv6-ue-ue_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-ipv6-ue-ue_INCLUDES})
|
||||
|
||||
add_executable(lena-ipv6-ue-ue ${lena-ipv6-ue-ue_SOURCES})
|
||||
|
||||
target_link_libraries(lena-ipv6-ue-ue ns3-lte)
|
||||
|
||||
set(lena-pathloss-traces_SOURCES
|
||||
lena-pathloss-traces.cc)
|
||||
|
||||
set(lena-pathloss-traces_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-pathloss-traces_INCLUDES})
|
||||
|
||||
add_executable(lena-pathloss-traces ${lena-pathloss-traces_SOURCES})
|
||||
|
||||
target_link_libraries(lena-pathloss-traces ns3-lte)
|
||||
|
||||
set(lena-profiling_SOURCES
|
||||
lena-profiling.cc)
|
||||
|
||||
set(lena-profiling_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-profiling_INCLUDES})
|
||||
|
||||
add_executable(lena-profiling ${lena-profiling_SOURCES})
|
||||
|
||||
target_link_libraries(lena-profiling ns3-lte)
|
||||
|
||||
set(lena-rem_SOURCES
|
||||
lena-rem.cc)
|
||||
|
||||
set(lena-rem_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-rem_INCLUDES})
|
||||
|
||||
add_executable(lena-rem ${lena-rem_SOURCES})
|
||||
|
||||
target_link_libraries(lena-rem ns3-lte)
|
||||
|
||||
set(lena-rem-sector-antenna_SOURCES
|
||||
lena-rem-sector-antenna.cc)
|
||||
|
||||
set(lena-rem-sector-antenna_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-rem-sector-antenna_INCLUDES})
|
||||
|
||||
add_executable(lena-rem-sector-antenna ${lena-rem-sector-antenna_SOURCES})
|
||||
|
||||
target_link_libraries(lena-rem-sector-antenna ns3-lte)
|
||||
|
||||
set(lena-rlc-traces_SOURCES
|
||||
lena-rlc-traces.cc)
|
||||
|
||||
set(lena-rlc-traces_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-rlc-traces_INCLUDES})
|
||||
|
||||
add_executable(lena-rlc-traces ${lena-rlc-traces_SOURCES})
|
||||
|
||||
target_link_libraries(lena-rlc-traces ns3-lte)
|
||||
|
||||
set(lena-simple_SOURCES
|
||||
lena-simple.cc)
|
||||
|
||||
set(lena-simple_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-simple_INCLUDES})
|
||||
|
||||
add_executable(lena-simple ${lena-simple_SOURCES})
|
||||
|
||||
target_link_libraries(lena-simple ns3-lte)
|
||||
|
||||
set(lena-simple-epc_SOURCES
|
||||
lena-simple-epc.cc)
|
||||
|
||||
set(lena-simple-epc_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-simple-epc_INCLUDES})
|
||||
|
||||
add_executable(lena-simple-epc ${lena-simple-epc_SOURCES})
|
||||
|
||||
target_link_libraries(lena-simple-epc ns3-lte)
|
||||
|
||||
set(lena-simple-epc-backhaul_SOURCES
|
||||
lena-simple-epc-backhaul.cc)
|
||||
|
||||
set(lena-simple-epc-backhaul_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-simple-epc-backhaul_INCLUDES})
|
||||
|
||||
add_executable(lena-simple-epc-backhaul ${lena-simple-epc-backhaul_SOURCES})
|
||||
|
||||
target_link_libraries(lena-simple-epc-backhaul ns3-lte)
|
||||
|
||||
set(lena-deactivate-bearer_SOURCES
|
||||
lena-deactivate-bearer.cc)
|
||||
|
||||
set(lena-deactivate-bearer_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-deactivate-bearer_INCLUDES})
|
||||
|
||||
add_executable(lena-deactivate-bearer ${lena-deactivate-bearer_SOURCES})
|
||||
|
||||
target_link_libraries(lena-deactivate-bearer ns3-lte)
|
||||
|
||||
set(lena-x2-handover_SOURCES
|
||||
lena-x2-handover.cc)
|
||||
|
||||
set(lena-x2-handover_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-x2-handover_INCLUDES})
|
||||
|
||||
add_executable(lena-x2-handover ${lena-x2-handover_SOURCES})
|
||||
|
||||
target_link_libraries(lena-x2-handover ns3-lte)
|
||||
|
||||
set(lena-x2-handover-measures_SOURCES
|
||||
lena-x2-handover-measures.cc)
|
||||
|
||||
set(lena-x2-handover-measures_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-x2-handover-measures_INCLUDES})
|
||||
|
||||
add_executable(lena-x2-handover-measures ${lena-x2-handover-measures_SOURCES})
|
||||
|
||||
target_link_libraries(lena-x2-handover-measures ns3-lte)
|
||||
|
||||
set(lena-frequency-reuse_SOURCES
|
||||
lena-frequency-reuse.cc)
|
||||
|
||||
set(lena-frequency-reuse_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-frequency-reuse_INCLUDES})
|
||||
|
||||
add_executable(lena-frequency-reuse ${lena-frequency-reuse_SOURCES})
|
||||
|
||||
target_link_libraries(lena-frequency-reuse ns3-lte)
|
||||
|
||||
set(lena-distributed-ffr_SOURCES
|
||||
lena-distributed-ffr.cc)
|
||||
|
||||
set(lena-distributed-ffr_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-distributed-ffr_INCLUDES})
|
||||
|
||||
add_executable(lena-distributed-ffr ${lena-distributed-ffr_SOURCES})
|
||||
|
||||
target_link_libraries(lena-distributed-ffr ns3-lte)
|
||||
|
||||
set(lena-uplink-power-control_SOURCES
|
||||
lena-uplink-power-control.cc)
|
||||
|
||||
set(lena-uplink-power-control_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-uplink-power-control_INCLUDES})
|
||||
|
||||
add_executable(lena-uplink-power-control ${lena-uplink-power-control_SOURCES})
|
||||
|
||||
target_link_libraries(lena-uplink-power-control ns3-lte)
|
||||
|
||||
set(lena-radio-link-failure_SOURCES
|
||||
lena-radio-link-failure.cc)
|
||||
|
||||
set(lena-radio-link-failure_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-radio-link-failure_INCLUDES})
|
||||
|
||||
add_executable(lena-radio-link-failure ${lena-radio-link-failure_SOURCES})
|
||||
|
||||
target_link_libraries(lena-radio-link-failure ns3-lte)
|
||||
|
||||
set(lena-simple-epc-emu_SOURCES
|
||||
lena-simple-epc-emu.cc)
|
||||
|
||||
set(lena-simple-epc-emu_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${lena-simple-epc-emu_INCLUDES})
|
||||
|
||||
add_executable(lena-simple-epc-emu ${lena-simple-epc-emu_SOURCES})
|
||||
|
||||
target_link_libraries(lena-simple-epc-emu ns3-lte)
|
||||
target_link_libraries(lena-simple-epc-emu ns3-fd-net-device)
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
|
||||
set(ns3-mesh_SOURCES
|
||||
model/mesh-information-element-vector.cc
|
||||
model/mesh-point-device.cc
|
||||
model/mesh-l2-routing-protocol.cc
|
||||
model/mesh-wifi-beacon.cc
|
||||
model/mesh-wifi-interface-mac.cc
|
||||
model/dot11s/ie-dot11s-beacon-timing.cc
|
||||
model/dot11s/ie-dot11s-configuration.cc
|
||||
model/dot11s/ie-dot11s-id.cc
|
||||
model/dot11s/ie-dot11s-peer-management.cc
|
||||
model/dot11s/ie-dot11s-preq.cc
|
||||
model/dot11s/ie-dot11s-prep.cc
|
||||
model/dot11s/ie-dot11s-perr.cc
|
||||
model/dot11s/ie-dot11s-rann.cc
|
||||
model/dot11s/ie-dot11s-peering-protocol.cc
|
||||
model/dot11s/ie-dot11s-metric-report.cc
|
||||
model/dot11s/dot11s-mac-header.cc
|
||||
model/dot11s/peer-link-frame.cc
|
||||
model/dot11s/peer-link.cc
|
||||
model/dot11s/peer-management-protocol-mac.cc
|
||||
model/dot11s/peer-management-protocol.cc
|
||||
model/dot11s/hwmp-tag.cc
|
||||
model/dot11s/hwmp-rtable.cc
|
||||
model/dot11s/hwmp-protocol-mac.cc
|
||||
model/dot11s/hwmp-protocol.cc
|
||||
model/dot11s/airtime-metric.cc
|
||||
model/flame/flame-header.cc
|
||||
model/flame/flame-rtable.cc
|
||||
model/flame/flame-protocol-mac.cc
|
||||
model/flame/flame-protocol.cc
|
||||
helper/mesh-helper.cc
|
||||
helper/mesh-stack-installer.cc
|
||||
helper/dot11s/dot11s-installer.cc
|
||||
helper/flame/flame-installer.cc)
|
||||
|
||||
set(ns3-mesh_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-mesh_INCLUDES})
|
||||
|
||||
add_library(ns3-mesh SHARED ${ns3-mesh_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-mesh ns3-internet)
|
||||
target_link_libraries(ns3-mesh ns3-wifi)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
set(mesh_SOURCES
|
||||
mesh.cc)
|
||||
|
||||
set(mesh_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${mesh_INCLUDES})
|
||||
|
||||
add_executable(mesh ${mesh_SOURCES})
|
||||
|
||||
target_link_libraries(mesh ns3-internet)
|
||||
target_link_libraries(mesh ns3-mobility)
|
||||
target_link_libraries(mesh ns3-wifi)
|
||||
target_link_libraries(mesh ns3-mesh)
|
||||
target_link_libraries(mesh ns3-applications)
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
|
||||
set(ns3-mobility_SOURCES
|
||||
model/box.cc
|
||||
model/constant-acceleration-mobility-model.cc
|
||||
model/constant-position-mobility-model.cc
|
||||
model/constant-velocity-helper.cc
|
||||
model/constant-velocity-mobility-model.cc
|
||||
model/gauss-markov-mobility-model.cc
|
||||
model/geographic-positions.cc
|
||||
model/hierarchical-mobility-model.cc
|
||||
model/mobility-model.cc
|
||||
model/position-allocator.cc
|
||||
model/random-direction-2d-mobility-model.cc
|
||||
model/random-walk-2d-mobility-model.cc
|
||||
model/random-waypoint-mobility-model.cc
|
||||
model/rectangle.cc
|
||||
model/steady-state-random-waypoint-mobility-model.cc
|
||||
model/waypoint.cc
|
||||
model/waypoint-mobility-model.cc
|
||||
helper/mobility-helper.cc
|
||||
helper/ns2-mobility-helper.cc)
|
||||
|
||||
set(ns3-mobility_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-mobility_INCLUDES})
|
||||
|
||||
add_library(ns3-mobility SHARED ${ns3-mobility_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-mobility ns3-network)
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
|
||||
set(main-grid-topology_SOURCES
|
||||
main-grid-topology.cc)
|
||||
|
||||
set(main-grid-topology_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-grid-topology_INCLUDES})
|
||||
|
||||
add_executable(main-grid-topology ${main-grid-topology_SOURCES})
|
||||
|
||||
target_link_libraries(main-grid-topology ns3-core)
|
||||
target_link_libraries(main-grid-topology ns3-mobility)
|
||||
target_link_libraries(main-grid-topology ns3-network)
|
||||
|
||||
set(main-random-topology_SOURCES
|
||||
main-random-topology.cc)
|
||||
|
||||
set(main-random-topology_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-random-topology_INCLUDES})
|
||||
|
||||
add_executable(main-random-topology ${main-random-topology_SOURCES})
|
||||
|
||||
target_link_libraries(main-random-topology ns3-core)
|
||||
target_link_libraries(main-random-topology ns3-mobility)
|
||||
|
||||
set(main-random-walk_SOURCES
|
||||
main-random-walk.cc)
|
||||
|
||||
set(main-random-walk_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-random-walk_INCLUDES})
|
||||
|
||||
add_executable(main-random-walk ${main-random-walk_SOURCES})
|
||||
|
||||
target_link_libraries(main-random-walk ns3-core)
|
||||
target_link_libraries(main-random-walk ns3-mobility)
|
||||
|
||||
set(mobility-trace-example_SOURCES
|
||||
mobility-trace-example.cc)
|
||||
|
||||
set(mobility-trace-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${mobility-trace-example_INCLUDES})
|
||||
|
||||
add_executable(mobility-trace-example ${mobility-trace-example_SOURCES})
|
||||
|
||||
target_link_libraries(mobility-trace-example ns3-core)
|
||||
target_link_libraries(mobility-trace-example ns3-mobility)
|
||||
target_link_libraries(mobility-trace-example ns3-network)
|
||||
|
||||
set(ns2-mobility-trace_SOURCES
|
||||
ns2-mobility-trace.cc)
|
||||
|
||||
set(ns2-mobility-trace_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${ns2-mobility-trace_INCLUDES})
|
||||
|
||||
add_executable(ns2-mobility-trace ${ns2-mobility-trace_SOURCES})
|
||||
|
||||
target_link_libraries(ns2-mobility-trace ns3-core)
|
||||
target_link_libraries(ns2-mobility-trace ns3-mobility)
|
||||
|
||||
set(bonnmotion-ns2-example_SOURCES
|
||||
bonnmotion-ns2-example.cc)
|
||||
|
||||
set(bonnmotion-ns2-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${bonnmotion-ns2-example_INCLUDES})
|
||||
|
||||
add_executable(bonnmotion-ns2-example ${bonnmotion-ns2-example_SOURCES})
|
||||
|
||||
target_link_libraries(bonnmotion-ns2-example ns3-core)
|
||||
target_link_libraries(bonnmotion-ns2-example ns3-mobility)
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
|
||||
set(ns3-mpi_SOURCES
|
||||
model/distributed-simulator-impl.cc
|
||||
model/granted-time-window-mpi-interface.cc
|
||||
model/mpi-receiver.cc
|
||||
model/null-message-simulator-impl.cc
|
||||
model/null-message-mpi-interface.cc
|
||||
model/remote-channel-bundle.cc
|
||||
model/remote-channel-bundle-manager.cc
|
||||
model/mpi-interface.cc)
|
||||
|
||||
set(ns3-mpi_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-mpi_INCLUDES})
|
||||
|
||||
add_library(ns3-mpi SHARED ${ns3-mpi_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-mpi ns3-core)
|
||||
target_link_libraries(ns3-mpi ns3-network)
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
|
||||
set(simple-distributed_SOURCES
|
||||
simple-distributed.cc)
|
||||
|
||||
set(simple-distributed_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-distributed_INCLUDES})
|
||||
|
||||
add_executable(simple-distributed ${simple-distributed_SOURCES})
|
||||
|
||||
target_link_libraries(simple-distributed ns3-point-to-point)
|
||||
target_link_libraries(simple-distributed ns3-internet)
|
||||
target_link_libraries(simple-distributed ns3-nix-vector-routing)
|
||||
target_link_libraries(simple-distributed ns3-applications)
|
||||
|
||||
set(third-distributed_SOURCES
|
||||
third-distributed.cc)
|
||||
|
||||
set(third-distributed_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${third-distributed_INCLUDES})
|
||||
|
||||
add_executable(third-distributed ${third-distributed_SOURCES})
|
||||
|
||||
target_link_libraries(third-distributed ns3-point-to-point)
|
||||
target_link_libraries(third-distributed ns3-internet)
|
||||
target_link_libraries(third-distributed ns3-mobility)
|
||||
target_link_libraries(third-distributed ns3-wifi)
|
||||
target_link_libraries(third-distributed ns3-csma)
|
||||
target_link_libraries(third-distributed ns3-applications)
|
||||
|
||||
set(nms-p2p-nix-distributed_SOURCES
|
||||
nms-p2p-nix-distributed.cc)
|
||||
|
||||
set(nms-p2p-nix-distributed_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${nms-p2p-nix-distributed_INCLUDES})
|
||||
|
||||
add_executable(nms-p2p-nix-distributed ${nms-p2p-nix-distributed_SOURCES})
|
||||
|
||||
target_link_libraries(nms-p2p-nix-distributed ns3-point-to-point)
|
||||
target_link_libraries(nms-p2p-nix-distributed ns3-internet)
|
||||
target_link_libraries(nms-p2p-nix-distributed ns3-nix-vector-routing)
|
||||
target_link_libraries(nms-p2p-nix-distributed ns3-applications)
|
||||
|
||||
set(simple-distributed-empty-node_SOURCES
|
||||
simple-distributed-empty-node.cc)
|
||||
|
||||
set(simple-distributed-empty-node_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-distributed-empty-node_INCLUDES})
|
||||
|
||||
add_executable(simple-distributed-empty-node ${simple-distributed-empty-node_SOURCES})
|
||||
|
||||
target_link_libraries(simple-distributed-empty-node ns3-point-to-point)
|
||||
target_link_libraries(simple-distributed-empty-node ns3-internet)
|
||||
target_link_libraries(simple-distributed-empty-node ns3-nix-vector-routing)
|
||||
target_link_libraries(simple-distributed-empty-node ns3-applications)
|
||||
|
||||
@@ -0,0 +1,344 @@
|
||||
|
||||
set(version-NFD-objects_SOURCES
|
||||
../../build/src/ndnSIM/NFD/core/version.cpp)
|
||||
|
||||
set(version-NFD-objects_INCLUDES
|
||||
../../ns3/ndnSIM/NFD
|
||||
../../ns3/ndnSIM/NFD)
|
||||
|
||||
include_directories(${version-NFD-objects_INCLUDES})
|
||||
|
||||
add_library(version-NFD-objects ${version-NFD-objects_SOURCES})
|
||||
|
||||
target_link_libraries(version-NFD-objects version-NFD)
|
||||
target_link_libraries(version-NFD-objects versioncpp-NFD)
|
||||
|
||||
set(ns3-ndnSIM_SOURCES
|
||||
apps/ndn-app.cpp
|
||||
apps/ndn-consumer-batches.cpp
|
||||
apps/ndn-consumer-cbr.cpp
|
||||
apps/ndn-consumer-nwfq.cpp
|
||||
apps/ndn-consumer-pcon.cpp
|
||||
apps/ndn-consumer-window.cpp
|
||||
apps/ndn-consumer-zipf-mandelbrot.cpp
|
||||
apps/ndn-consumer.cpp
|
||||
apps/ndn-producer.cpp
|
||||
bindings/module-helpers.cpp
|
||||
helper/lfid/abstract-fib.cpp
|
||||
helper/lfid/fib-nexthop.cpp
|
||||
helper/lfid/ndn-global-routing-helper-lfid.cpp
|
||||
helper/lfid/remove-loops.cpp
|
||||
helper/ndn-app-helper.cpp
|
||||
helper/ndn-fib-helper.cpp
|
||||
helper/ndn-global-routing-helper.cpp
|
||||
helper/ndn-link-control-helper.cpp
|
||||
helper/ndn-network-region-table-helper.cpp
|
||||
helper/ndn-scenario-helper.cpp
|
||||
helper/ndn-stack-helper.cpp
|
||||
helper/ndn-strategy-choice-helper.cpp
|
||||
model/ndn-app-link-service.cpp
|
||||
model/ndn-block-header.cpp
|
||||
model/ndn-common.cpp
|
||||
model/ndn-global-router.cpp
|
||||
model/ndn-l3-protocol.cpp
|
||||
model/ndn-net-device-transport.cpp
|
||||
utils/batches.cpp
|
||||
utils/dummy-keychain.cpp
|
||||
utils/ndn-rtt-estimator.cpp
|
||||
utils/ndn-rtt-mean-deviation.cpp
|
||||
utils/ndn-time.cpp
|
||||
utils/topology/annotated-topology-reader.cpp
|
||||
utils/topology/rocketfuel-map-reader.cpp
|
||||
utils/topology/rocketfuel-weights-reader.cpp
|
||||
utils/tracers/l2-rate-tracer.cpp
|
||||
utils/tracers/l2-tracer.cpp
|
||||
utils/tracers/ndn-app-delay-tracer.cpp
|
||||
utils/tracers/ndn-cs-tracer.cpp
|
||||
utils/tracers/ndn-l3-rate-tracer.cpp
|
||||
utils/tracers/ndn-l3-tracer.cpp
|
||||
ndn-cxx/ndn-cxx/data.cpp
|
||||
ndn-cxx/ndn-cxx/delegation-list.cpp
|
||||
ndn-cxx/ndn-cxx/detail/cancel-handle.cpp
|
||||
ndn-cxx/ndn-cxx/detail/packet-base.cpp
|
||||
ndn-cxx/ndn-cxx/encoding/block-helpers.cpp
|
||||
ndn-cxx/ndn-cxx/encoding/block.cpp
|
||||
ndn-cxx/ndn-cxx/encoding/buffer-stream.cpp
|
||||
ndn-cxx/ndn-cxx/encoding/encoder.cpp
|
||||
ndn-cxx/ndn-cxx/encoding/estimator.cpp
|
||||
ndn-cxx/ndn-cxx/encoding/nfd-constants.cpp
|
||||
ndn-cxx/ndn-cxx/encoding/tlv.cpp
|
||||
ndn-cxx/ndn-cxx/face.cpp
|
||||
ndn-cxx/ndn-cxx/ims/in-memory-storage-entry.cpp
|
||||
ndn-cxx/ndn-cxx/ims/in-memory-storage-fifo.cpp
|
||||
ndn-cxx/ndn-cxx/ims/in-memory-storage-lfu.cpp
|
||||
ndn-cxx/ndn-cxx/ims/in-memory-storage-lru.cpp
|
||||
ndn-cxx/ndn-cxx/ims/in-memory-storage-persistent.cpp
|
||||
ndn-cxx/ndn-cxx/ims/in-memory-storage.cpp
|
||||
ndn-cxx/ndn-cxx/interest-filter.cpp
|
||||
ndn-cxx/ndn-cxx/interest.cpp
|
||||
ndn-cxx/ndn-cxx/key-locator.cpp
|
||||
ndn-cxx/ndn-cxx/link.cpp
|
||||
ndn-cxx/ndn-cxx/lp/cache-policy.cpp
|
||||
ndn-cxx/ndn-cxx/lp/geo-tag.cpp
|
||||
ndn-cxx/ndn-cxx/lp/nack-header.cpp
|
||||
ndn-cxx/ndn-cxx/lp/nack.cpp
|
||||
ndn-cxx/ndn-cxx/lp/packet.cpp
|
||||
ndn-cxx/ndn-cxx/lp/pit-token.cpp
|
||||
ndn-cxx/ndn-cxx/lp/prefix-announcement-header.cpp
|
||||
ndn-cxx/ndn-cxx/meta-info.cpp
|
||||
ndn-cxx/ndn-cxx/metadata-object.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/control-response.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/dispatcher.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/channel-status.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/command-options.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/control-command.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/control-parameters.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/controller.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/cs-info.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/face-event-notification.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/face-monitor.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/face-query-filter.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/face-status.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/fib-entry.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/forwarder-status.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/rib-entry.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/status-dataset.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/nfd/strategy-choice.cpp
|
||||
ndn-cxx/ndn-cxx/mgmt/status-dataset-context.cpp
|
||||
ndn-cxx/ndn-cxx/name-component.cpp
|
||||
ndn-cxx/ndn-cxx/name.cpp
|
||||
ndn-cxx/ndn-cxx/net/ethernet.cpp
|
||||
ndn-cxx/ndn-cxx/net/face-uri.cpp
|
||||
ndn-cxx/ndn-cxx/net/network-address.cpp
|
||||
ndn-cxx/ndn-cxx/prefix-announcement.cpp
|
||||
ndn-cxx/ndn-cxx/security/command-interest-signer.cpp
|
||||
ndn-cxx/ndn-cxx/security/digest-sha256.cpp
|
||||
ndn-cxx/ndn-cxx/security/impl/openssl-helper.cpp
|
||||
ndn-cxx/ndn-cxx/security/key-params.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/certificate-container.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/identity-container.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/identity.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/impl/identity-impl.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/impl/key-impl.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/impl/pib-memory.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/impl/pib-sqlite3.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/key-container.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/key.cpp
|
||||
ndn-cxx/ndn-cxx/security/pib/pib.cpp
|
||||
ndn-cxx/ndn-cxx/security/safe-bag.cpp
|
||||
ndn-cxx/ndn-cxx/security/security-common.cpp
|
||||
ndn-cxx/ndn-cxx/security/signature-sha256-with-ecdsa.cpp
|
||||
ndn-cxx/ndn-cxx/security/signature-sha256-with-rsa.cpp
|
||||
ndn-cxx/ndn-cxx/security/signing-helpers.cpp
|
||||
ndn-cxx/ndn-cxx/security/signing-info.cpp
|
||||
ndn-cxx/ndn-cxx/security/tpm/back-end.cpp
|
||||
ndn-cxx/ndn-cxx/security/tpm/impl/back-end-file.cpp
|
||||
ndn-cxx/ndn-cxx/security/tpm/impl/back-end-mem.cpp
|
||||
ndn-cxx/ndn-cxx/security/tpm/impl/key-handle-mem.cpp
|
||||
ndn-cxx/ndn-cxx/security/tpm/key-handle.cpp
|
||||
ndn-cxx/ndn-cxx/security/tpm/tpm.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/base64-decode.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/base64-encode.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/block-cipher.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/bool-sink.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/buffer-source.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/digest-filter.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/hex-decode.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/hex-encode.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/private-key.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/public-key.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/signer-filter.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/step-source.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/stream-sink.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/stream-source.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/strip-space.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/transform-base.cpp
|
||||
ndn-cxx/ndn-cxx/security/transform/verifier-filter.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/additional-description.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate-bundle-fetcher.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate-cache.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate-fetcher-direct-fetch.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate-fetcher-from-network.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate-fetcher-offline.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate-fetcher.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate-storage.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/certificate.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/key-chain.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/trust-anchor-container.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/trust-anchor-group.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validation-error.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validation-policy-command-interest.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validation-policy-config.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validation-policy-simple-hierarchy.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validation-policy.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validation-state.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validator-config/checker.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validator-config/filter.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validator-config/name-relation.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validator-config/rule.cpp
|
||||
ndn-cxx/ndn-cxx/security/v2/validator.cpp
|
||||
ndn-cxx/ndn-cxx/security/validator-config.cpp
|
||||
ndn-cxx/ndn-cxx/security/validator-null.cpp
|
||||
ndn-cxx/ndn-cxx/security/validity-period.cpp
|
||||
ndn-cxx/ndn-cxx/security/verification-helpers.cpp
|
||||
ndn-cxx/ndn-cxx/signature-info.cpp
|
||||
ndn-cxx/ndn-cxx/signature.cpp
|
||||
ndn-cxx/ndn-cxx/transport/transport.cpp
|
||||
ndn-cxx/ndn-cxx/util/config-file.cpp
|
||||
ndn-cxx/ndn-cxx/util/exception.cpp
|
||||
ndn-cxx/ndn-cxx/util/indented-stream.cpp
|
||||
ndn-cxx/ndn-cxx/util/io.cpp
|
||||
ndn-cxx/ndn-cxx/util/logger.cpp
|
||||
ndn-cxx/ndn-cxx/util/notification-subscriber.cpp
|
||||
ndn-cxx/ndn-cxx/util/random.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-backref-manager.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-backref-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-component-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-component-set-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-pattern-list-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-pseudo-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-repeat-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/regex/regex-top-matcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/rtt-estimator.cpp
|
||||
ndn-cxx/ndn-cxx/util/scheduler.cpp
|
||||
ndn-cxx/ndn-cxx/util/segment-fetcher.cpp
|
||||
ndn-cxx/ndn-cxx/util/sha256.cpp
|
||||
ndn-cxx/ndn-cxx/util/signal/connection.cpp
|
||||
ndn-cxx/ndn-cxx/util/signal/scoped-connection.cpp
|
||||
ndn-cxx/ndn-cxx/util/sqlite3-statement.cpp
|
||||
ndn-cxx/ndn-cxx/util/string-helper.cpp
|
||||
ndn-cxx/ndn-cxx/util/time-unit-test-clock.cpp
|
||||
ndn-cxx/ndn-cxx/util/time.cpp
|
||||
NFD/core/network.cpp
|
||||
NFD/daemon/common/city-hash.cpp
|
||||
NFD/daemon/common/config-file.cpp
|
||||
NFD/daemon/common/global.cpp
|
||||
NFD/daemon/common/privilege-helper.cpp
|
||||
NFD/daemon/face/channel.cpp
|
||||
NFD/daemon/face/face-counters.cpp
|
||||
NFD/daemon/face/face-system.cpp
|
||||
NFD/daemon/face/face.cpp
|
||||
NFD/daemon/face/generic-link-service.cpp
|
||||
NFD/daemon/face/internal-face.cpp
|
||||
NFD/daemon/face/internal-transport.cpp
|
||||
NFD/daemon/face/link-service.cpp
|
||||
NFD/daemon/face/lp-fragmenter.cpp
|
||||
NFD/daemon/face/lp-reassembler.cpp
|
||||
NFD/daemon/face/lp-reliability.cpp
|
||||
NFD/daemon/face/netdev-bound.cpp
|
||||
NFD/daemon/face/network-predicate.cpp
|
||||
NFD/daemon/face/null-face.cpp
|
||||
NFD/daemon/face/null-transport.cpp
|
||||
NFD/daemon/face/protocol-factory.cpp
|
||||
NFD/daemon/face/socket-utils.cpp
|
||||
NFD/daemon/face/transport.cpp
|
||||
NFD/daemon/fw/access-strategy.cpp
|
||||
NFD/daemon/fw/algorithm.cpp
|
||||
NFD/daemon/fw/asf-measurements.cpp
|
||||
NFD/daemon/fw/asf-probing-module.cpp
|
||||
NFD/daemon/fw/asf-strategy.cpp
|
||||
NFD/daemon/fw/best-route-strategy.cpp
|
||||
NFD/daemon/fw/best-route-strategy2.cpp
|
||||
NFD/daemon/fw/face-table.cpp
|
||||
NFD/daemon/fw/forwarder.cpp
|
||||
NFD/daemon/fw/multicast-strategy.cpp
|
||||
NFD/daemon/fw/ncc-strategy.cpp
|
||||
NFD/daemon/fw/process-nack-traits.cpp
|
||||
NFD/daemon/fw/random-strategy.cpp
|
||||
NFD/daemon/fw/retx-suppression-exponential.cpp
|
||||
NFD/daemon/fw/retx-suppression-fixed.cpp
|
||||
NFD/daemon/fw/scope-prefix.cpp
|
||||
NFD/daemon/fw/self-learning-strategy.cpp
|
||||
NFD/daemon/fw/strategy.cpp
|
||||
NFD/daemon/fw/unsolicited-data-policy.cpp
|
||||
NFD/daemon/mgmt/command-authenticator.cpp
|
||||
NFD/daemon/mgmt/cs-manager.cpp
|
||||
NFD/daemon/mgmt/face-manager.cpp
|
||||
NFD/daemon/mgmt/fib-manager.cpp
|
||||
NFD/daemon/mgmt/forwarder-status-manager.cpp
|
||||
NFD/daemon/mgmt/general-config-section.cpp
|
||||
NFD/daemon/mgmt/log-config-section.cpp
|
||||
NFD/daemon/mgmt/manager-base.cpp
|
||||
NFD/daemon/mgmt/rib-manager.cpp
|
||||
NFD/daemon/mgmt/strategy-choice-manager.cpp
|
||||
NFD/daemon/mgmt/tables-config-section.cpp
|
||||
NFD/daemon/rib/fib-update.cpp
|
||||
NFD/daemon/rib/fib-updater.cpp
|
||||
NFD/daemon/rib/readvertise/client-to-nlsr-readvertise-policy.cpp
|
||||
NFD/daemon/rib/readvertise/host-to-gateway-readvertise-policy.cpp
|
||||
NFD/daemon/rib/readvertise/nfd-rib-readvertise-destination.cpp
|
||||
NFD/daemon/rib/readvertise/readvertise-destination.cpp
|
||||
NFD/daemon/rib/readvertise/readvertise.cpp
|
||||
NFD/daemon/rib/rib-entry.cpp
|
||||
NFD/daemon/rib/rib-update-batch.cpp
|
||||
NFD/daemon/rib/rib-update.cpp
|
||||
NFD/daemon/rib/rib.cpp
|
||||
NFD/daemon/rib/route.cpp
|
||||
NFD/daemon/rib/service.cpp
|
||||
NFD/daemon/table/cleanup.cpp
|
||||
NFD/daemon/table/cs-entry.cpp
|
||||
NFD/daemon/table/cs-policy-lru.cpp
|
||||
NFD/daemon/table/cs-policy-priority-fifo.cpp
|
||||
NFD/daemon/table/cs-policy.cpp
|
||||
NFD/daemon/table/cs.cpp
|
||||
NFD/daemon/table/dead-nonce-list.cpp
|
||||
NFD/daemon/table/fib-entry.cpp
|
||||
NFD/daemon/table/fib.cpp
|
||||
NFD/daemon/table/measurements-accessor.cpp
|
||||
NFD/daemon/table/measurements.cpp
|
||||
NFD/daemon/table/name-tree-entry.cpp
|
||||
NFD/daemon/table/name-tree-hashtable.cpp
|
||||
NFD/daemon/table/name-tree-iterator.cpp
|
||||
NFD/daemon/table/name-tree.cpp
|
||||
NFD/daemon/table/network-region-table.cpp
|
||||
NFD/daemon/table/pit-entry.cpp
|
||||
NFD/daemon/table/pit-face-record.cpp
|
||||
NFD/daemon/table/pit-in-record.cpp
|
||||
NFD/daemon/table/pit-iterator.cpp
|
||||
NFD/daemon/table/pit-out-record.cpp
|
||||
NFD/daemon/table/pit.cpp
|
||||
NFD/daemon/table/strategy-choice-entry.cpp
|
||||
NFD/daemon/table/strategy-choice.cpp)
|
||||
|
||||
set(ns3-ndnSIM_INCLUDES
|
||||
../..
|
||||
../../ns3/ndnSIM/NFD
|
||||
./NFD/core
|
||||
./NFD/daemon
|
||||
./NFD/rib
|
||||
../../ns3/ndnSIM
|
||||
../../ns3/ndnSIM/ndn-cxx
|
||||
#
|
||||
../..
|
||||
../../ns3/ndnSIM/NFD
|
||||
./NFD/core
|
||||
./NFD/daemon
|
||||
./NFD/rib
|
||||
../../ns3/ndnSIM
|
||||
../../ns3/ndnSIM/ndn-cxx
|
||||
/usr/include
|
||||
/usr/include)
|
||||
|
||||
include_directories(${ns3-ndnSIM_INCLUDES})
|
||||
|
||||
add_library(ns3-ndnSIM SHARED ${ns3-ndnSIM_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-ndnSIM ns3-core)
|
||||
target_link_libraries(ns3-ndnSIM ns3-network)
|
||||
target_link_libraries(ns3-ndnSIM ns3-point-to-point)
|
||||
target_link_libraries(ns3-ndnSIM ns3-topology-read)
|
||||
target_link_libraries(ns3-ndnSIM ns3-mobility)
|
||||
target_link_libraries(ns3-ndnSIM ns3-internet)
|
||||
target_link_libraries(ns3-ndnSIM ns3-point-to-point-layout)
|
||||
target_link_libraries(ns3-ndnSIM ns3-csma)
|
||||
target_link_libraries(ns3-ndnSIM ns3-applications)
|
||||
target_link_libraries(ns3-ndnSIM ns3-wifi)
|
||||
target_link_libraries(ns3-ndnSIM version-ndn-cxx)
|
||||
target_link_libraries(ns3-ndnSIM version-NFD-objects)
|
||||
target_link_libraries(ns3-ndnSIM BOOST)
|
||||
target_link_libraries(ns3-ndnSIM SQLITE3)
|
||||
target_link_libraries(ns3-ndnSIM RT)
|
||||
target_link_libraries(ns3-ndnSIM PTHREAD)
|
||||
target_link_libraries(ns3-ndnSIM OPENSSL)
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,25 @@
|
||||
|
||||
set(ns3-netanim_SOURCES
|
||||
model/animation-interface.cc)
|
||||
|
||||
set(ns3-netanim_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-netanim_INCLUDES})
|
||||
|
||||
add_library(ns3-netanim SHARED ${ns3-netanim_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-netanim ns3-internet)
|
||||
target_link_libraries(ns3-netanim ns3-mobility)
|
||||
target_link_libraries(ns3-netanim ns3-wimax)
|
||||
target_link_libraries(ns3-netanim ns3-wifi)
|
||||
target_link_libraries(ns3-netanim ns3-csma)
|
||||
target_link_libraries(ns3-netanim ns3-lte)
|
||||
target_link_libraries(ns3-netanim ns3-uan)
|
||||
target_link_libraries(ns3-netanim ns3-lr-wpan)
|
||||
target_link_libraries(ns3-netanim ns3-energy)
|
||||
target_link_libraries(ns3-netanim ns3-wave)
|
||||
target_link_libraries(ns3-netanim ns3-point-to-point-layout)
|
||||
|
||||
@@ -0,0 +1,112 @@
|
||||
|
||||
set(dumbbell-animation_SOURCES
|
||||
dumbbell-animation.cc)
|
||||
|
||||
set(dumbbell-animation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${dumbbell-animation_INCLUDES})
|
||||
|
||||
add_executable(dumbbell-animation ${dumbbell-animation_SOURCES})
|
||||
|
||||
target_link_libraries(dumbbell-animation ns3-netanim)
|
||||
target_link_libraries(dumbbell-animation ns3-applications)
|
||||
target_link_libraries(dumbbell-animation ns3-point-to-point-layout)
|
||||
|
||||
set(grid-animation_SOURCES
|
||||
grid-animation.cc)
|
||||
|
||||
set(grid-animation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${grid-animation_INCLUDES})
|
||||
|
||||
add_executable(grid-animation ${grid-animation_SOURCES})
|
||||
|
||||
target_link_libraries(grid-animation ns3-netanim)
|
||||
target_link_libraries(grid-animation ns3-applications)
|
||||
target_link_libraries(grid-animation ns3-point-to-point-layout)
|
||||
|
||||
set(star-animation_SOURCES
|
||||
star-animation.cc)
|
||||
|
||||
set(star-animation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${star-animation_INCLUDES})
|
||||
|
||||
add_executable(star-animation ${star-animation_SOURCES})
|
||||
|
||||
target_link_libraries(star-animation ns3-netanim)
|
||||
target_link_libraries(star-animation ns3-applications)
|
||||
target_link_libraries(star-animation ns3-point-to-point-layout)
|
||||
|
||||
set(wireless-animation_SOURCES
|
||||
wireless-animation.cc)
|
||||
|
||||
set(wireless-animation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wireless-animation_INCLUDES})
|
||||
|
||||
add_executable(wireless-animation ${wireless-animation_SOURCES})
|
||||
|
||||
target_link_libraries(wireless-animation ns3-netanim)
|
||||
target_link_libraries(wireless-animation ns3-applications)
|
||||
target_link_libraries(wireless-animation ns3-point-to-point)
|
||||
target_link_libraries(wireless-animation ns3-csma)
|
||||
target_link_libraries(wireless-animation ns3-wifi)
|
||||
target_link_libraries(wireless-animation ns3-mobility)
|
||||
target_link_libraries(wireless-animation ns3-network)
|
||||
|
||||
set(uan-animation_SOURCES
|
||||
uan-animation.cc)
|
||||
|
||||
set(uan-animation_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${uan-animation_INCLUDES})
|
||||
|
||||
add_executable(uan-animation ${uan-animation_SOURCES})
|
||||
|
||||
target_link_libraries(uan-animation ns3-netanim)
|
||||
target_link_libraries(uan-animation ns3-internet)
|
||||
target_link_libraries(uan-animation ns3-mobility)
|
||||
target_link_libraries(uan-animation ns3-applications)
|
||||
target_link_libraries(uan-animation ns3-uan)
|
||||
|
||||
set(colors-link-description_SOURCES
|
||||
colors-link-description.cc)
|
||||
|
||||
set(colors-link-description_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${colors-link-description_INCLUDES})
|
||||
|
||||
add_executable(colors-link-description ${colors-link-description_SOURCES})
|
||||
|
||||
target_link_libraries(colors-link-description ns3-netanim)
|
||||
target_link_libraries(colors-link-description ns3-applications)
|
||||
target_link_libraries(colors-link-description ns3-point-to-point-layout)
|
||||
|
||||
set(resources-counters_SOURCES
|
||||
resources-counters.cc)
|
||||
|
||||
set(resources-counters_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${resources-counters_INCLUDES})
|
||||
|
||||
add_executable(resources-counters ${resources-counters_SOURCES})
|
||||
|
||||
target_link_libraries(resources-counters ns3-netanim)
|
||||
target_link_libraries(resources-counters ns3-applications)
|
||||
target_link_libraries(resources-counters ns3-point-to-point-layout)
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
|
||||
set(ns3-network_SOURCES
|
||||
model/address.cc
|
||||
model/application.cc
|
||||
model/buffer.cc
|
||||
model/byte-tag-list.cc
|
||||
model/channel.cc
|
||||
model/channel-list.cc
|
||||
model/chunk.cc
|
||||
model/header.cc
|
||||
model/nix-vector.cc
|
||||
model/node.cc
|
||||
model/node-list.cc
|
||||
model/net-device.cc
|
||||
model/packet.cc
|
||||
model/packet-metadata.cc
|
||||
model/packet-tag-list.cc
|
||||
model/socket.cc
|
||||
model/socket-factory.cc
|
||||
model/tag.cc
|
||||
model/tag-buffer.cc
|
||||
model/trailer.cc
|
||||
utils/address-utils.cc
|
||||
utils/ascii-file.cc
|
||||
utils/crc32.cc
|
||||
utils/data-rate.cc
|
||||
utils/drop-tail-queue.cc
|
||||
utils/dynamic-queue-limits.cc
|
||||
utils/error-channel.cc
|
||||
utils/error-model.cc
|
||||
utils/ethernet-header.cc
|
||||
utils/ethernet-trailer.cc
|
||||
utils/flow-id-tag.cc
|
||||
utils/inet-socket-address.cc
|
||||
utils/inet6-socket-address.cc
|
||||
utils/ipv4-address.cc
|
||||
utils/ipv6-address.cc
|
||||
utils/mac16-address.cc
|
||||
utils/mac48-address.cc
|
||||
utils/mac64-address.cc
|
||||
utils/llc-snap-header.cc
|
||||
utils/output-stream-wrapper.cc
|
||||
utils/packetbb.cc
|
||||
utils/packet-burst.cc
|
||||
utils/packet-socket.cc
|
||||
utils/packet-socket-address.cc
|
||||
utils/packet-socket-factory.cc
|
||||
utils/pcap-file.cc
|
||||
utils/pcap-file-wrapper.cc
|
||||
utils/queue.cc
|
||||
utils/queue-item.cc
|
||||
utils/queue-limits.cc
|
||||
utils/queue-size.cc
|
||||
utils/net-device-queue-interface.cc
|
||||
utils/radiotap-header.cc
|
||||
utils/simple-channel.cc
|
||||
utils/simple-net-device.cc
|
||||
utils/sll-header.cc
|
||||
utils/packet-socket-client.cc
|
||||
utils/packet-socket-server.cc
|
||||
utils/packet-data-calculators.cc
|
||||
utils/packet-probe.cc
|
||||
utils/mac8-address.cc
|
||||
helper/application-container.cc
|
||||
helper/net-device-container.cc
|
||||
helper/node-container.cc
|
||||
helper/packet-socket-helper.cc
|
||||
helper/trace-helper.cc
|
||||
helper/delay-jitter-estimation.cc
|
||||
helper/simple-net-device-helper.cc)
|
||||
|
||||
set(ns3-network_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-network_INCLUDES})
|
||||
|
||||
add_library(ns3-network SHARED ${ns3-network_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-network ns3-core)
|
||||
target_link_libraries(ns3-network ns3-stats)
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
|
||||
set(main-packet-header_SOURCES
|
||||
main-packet-header.cc)
|
||||
|
||||
set(main-packet-header_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-packet-header_INCLUDES})
|
||||
|
||||
add_executable(main-packet-header ${main-packet-header_SOURCES})
|
||||
|
||||
target_link_libraries(main-packet-header ns3-network)
|
||||
|
||||
set(main-packet-tag_SOURCES
|
||||
main-packet-tag.cc)
|
||||
|
||||
set(main-packet-tag_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-packet-tag_INCLUDES})
|
||||
|
||||
add_executable(main-packet-tag ${main-packet-tag_SOURCES})
|
||||
|
||||
target_link_libraries(main-packet-tag ns3-network)
|
||||
|
||||
set(packet-socket-apps_SOURCES
|
||||
packet-socket-apps.cc)
|
||||
|
||||
set(packet-socket-apps_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${packet-socket-apps_INCLUDES})
|
||||
|
||||
add_executable(packet-socket-apps ${packet-socket-apps_SOURCES})
|
||||
|
||||
target_link_libraries(packet-socket-apps ns3-core)
|
||||
target_link_libraries(packet-socket-apps ns3-network)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
set(ns3-nix-vector-routing_SOURCES
|
||||
model/ipv4-nix-vector-routing.cc
|
||||
helper/ipv4-nix-vector-helper.cc)
|
||||
|
||||
set(ns3-nix-vector-routing_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-nix-vector-routing_INCLUDES})
|
||||
|
||||
add_library(ns3-nix-vector-routing SHARED ${ns3-nix-vector-routing_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-nix-vector-routing ns3-internet)
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
|
||||
set(nix-simple_SOURCES
|
||||
nix-simple.cc)
|
||||
|
||||
set(nix-simple_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${nix-simple_INCLUDES})
|
||||
|
||||
add_executable(nix-simple ${nix-simple_SOURCES})
|
||||
|
||||
target_link_libraries(nix-simple ns3-point-to-point)
|
||||
target_link_libraries(nix-simple ns3-applications)
|
||||
target_link_libraries(nix-simple ns3-internet)
|
||||
target_link_libraries(nix-simple ns3-nix-vector-routing)
|
||||
|
||||
set(nms-p2p-nix_SOURCES
|
||||
nms-p2p-nix.cc)
|
||||
|
||||
set(nms-p2p-nix_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${nms-p2p-nix_INCLUDES})
|
||||
|
||||
add_executable(nms-p2p-nix ${nms-p2p-nix_SOURCES})
|
||||
|
||||
target_link_libraries(nms-p2p-nix ns3-point-to-point)
|
||||
target_link_libraries(nms-p2p-nix ns3-applications)
|
||||
target_link_libraries(nms-p2p-nix ns3-internet)
|
||||
target_link_libraries(nms-p2p-nix ns3-nix-vector-routing)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
set(ns3-olsr_SOURCES
|
||||
model/olsr-header.cc
|
||||
model/olsr-state.cc
|
||||
model/olsr-routing-protocol.cc
|
||||
helper/olsr-helper.cc)
|
||||
|
||||
set(ns3-olsr_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-olsr_INCLUDES})
|
||||
|
||||
add_library(ns3-olsr SHARED ${ns3-olsr_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-olsr ns3-internet)
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
set(simple-point-to-point-olsr_SOURCES
|
||||
simple-point-to-point-olsr.cc)
|
||||
|
||||
set(simple-point-to-point-olsr_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${simple-point-to-point-olsr_INCLUDES})
|
||||
|
||||
add_executable(simple-point-to-point-olsr ${simple-point-to-point-olsr_SOURCES})
|
||||
|
||||
target_link_libraries(simple-point-to-point-olsr ns3-point-to-point)
|
||||
target_link_libraries(simple-point-to-point-olsr ns3-internet)
|
||||
target_link_libraries(simple-point-to-point-olsr ns3-olsr)
|
||||
target_link_libraries(simple-point-to-point-olsr ns3-applications)
|
||||
target_link_libraries(simple-point-to-point-olsr ns3-wifi)
|
||||
|
||||
set(olsr-hna_SOURCES
|
||||
olsr-hna.cc)
|
||||
|
||||
set(olsr-hna_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${olsr-hna_INCLUDES})
|
||||
|
||||
add_executable(olsr-hna ${olsr-hna_SOURCES})
|
||||
|
||||
target_link_libraries(olsr-hna ns3-core)
|
||||
target_link_libraries(olsr-hna ns3-mobility)
|
||||
target_link_libraries(olsr-hna ns3-wifi)
|
||||
target_link_libraries(olsr-hna ns3-csma)
|
||||
target_link_libraries(olsr-hna ns3-olsr)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
set(ns3-point-to-point-layout_SOURCES
|
||||
model/point-to-point-dumbbell.cc
|
||||
model/point-to-point-grid.cc
|
||||
model/point-to-point-star.cc)
|
||||
|
||||
set(ns3-point-to-point-layout_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-point-to-point-layout_INCLUDES})
|
||||
|
||||
add_library(ns3-point-to-point-layout SHARED ${ns3-point-to-point-layout_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-point-to-point-layout ns3-internet)
|
||||
target_link_libraries(ns3-point-to-point-layout ns3-point-to-point)
|
||||
target_link_libraries(ns3-point-to-point-layout ns3-mobility)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
set(ns3-point-to-point_SOURCES
|
||||
model/point-to-point-net-device.cc
|
||||
model/point-to-point-channel.cc
|
||||
model/point-to-point-remote-channel.cc
|
||||
model/ppp-header.cc
|
||||
helper/point-to-point-helper.cc)
|
||||
|
||||
set(ns3-point-to-point_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-point-to-point_INCLUDES})
|
||||
|
||||
add_library(ns3-point-to-point SHARED ${ns3-point-to-point_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-point-to-point ns3-network)
|
||||
target_link_libraries(ns3-point-to-point ns3-mpi)
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
|
||||
set(main-attribute-value_SOURCES
|
||||
main-attribute-value.cc)
|
||||
|
||||
set(main-attribute-value_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-attribute-value_INCLUDES})
|
||||
|
||||
add_executable(main-attribute-value ${main-attribute-value_SOURCES})
|
||||
|
||||
target_link_libraries(main-attribute-value ns3-network)
|
||||
target_link_libraries(main-attribute-value ns3-point-to-point)
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
|
||||
set(ns3-propagation_SOURCES
|
||||
model/propagation-delay-model.cc
|
||||
model/propagation-loss-model.cc
|
||||
model/jakes-propagation-loss-model.cc
|
||||
model/jakes-process.cc
|
||||
model/cost231-propagation-loss-model.cc
|
||||
model/okumura-hata-propagation-loss-model.cc
|
||||
model/itu-r-1411-los-propagation-loss-model.cc
|
||||
model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc
|
||||
model/kun-2600-mhz-propagation-loss-model.cc)
|
||||
|
||||
set(ns3-propagation_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-propagation_INCLUDES})
|
||||
|
||||
add_library(ns3-propagation SHARED ${ns3-propagation_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-propagation ns3-network)
|
||||
target_link_libraries(ns3-propagation ns3-mobility)
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
|
||||
set(main-propagation-loss_SOURCES
|
||||
main-propagation-loss.cc)
|
||||
|
||||
set(main-propagation-loss_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${main-propagation-loss_INCLUDES})
|
||||
|
||||
add_executable(main-propagation-loss ${main-propagation-loss_SOURCES})
|
||||
|
||||
target_link_libraries(main-propagation-loss ns3-core)
|
||||
target_link_libraries(main-propagation-loss ns3-mobility)
|
||||
target_link_libraries(main-propagation-loss ns3-config-store)
|
||||
target_link_libraries(main-propagation-loss ns3-stats)
|
||||
target_link_libraries(main-propagation-loss ns3-propagation)
|
||||
|
||||
set(jakes-propagation-model-example_SOURCES
|
||||
jakes-propagation-model-example.cc)
|
||||
|
||||
set(jakes-propagation-model-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${jakes-propagation-model-example_INCLUDES})
|
||||
|
||||
add_executable(jakes-propagation-model-example ${jakes-propagation-model-example_SOURCES})
|
||||
|
||||
target_link_libraries(jakes-propagation-model-example ns3-core)
|
||||
target_link_libraries(jakes-propagation-model-example ns3-propagation)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
set(ns3-sixlowpan_SOURCES
|
||||
model/sixlowpan-net-device.cc
|
||||
model/sixlowpan-header.cc
|
||||
helper/sixlowpan-helper.cc)
|
||||
|
||||
set(ns3-sixlowpan_INCLUDES
|
||||
.
|
||||
#
|
||||
.)
|
||||
|
||||
include_directories(${ns3-sixlowpan_INCLUDES})
|
||||
|
||||
add_library(ns3-sixlowpan SHARED ${ns3-sixlowpan_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-sixlowpan ns3-internet)
|
||||
target_link_libraries(ns3-sixlowpan ns3-network)
|
||||
target_link_libraries(ns3-sixlowpan ns3-core)
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
set(example-sixlowpan_SOURCES
|
||||
example-sixlowpan.cc)
|
||||
|
||||
set(example-sixlowpan_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${example-sixlowpan_INCLUDES})
|
||||
|
||||
add_executable(example-sixlowpan ${example-sixlowpan_SOURCES})
|
||||
|
||||
target_link_libraries(example-sixlowpan ns3-network)
|
||||
target_link_libraries(example-sixlowpan ns3-sixlowpan)
|
||||
target_link_libraries(example-sixlowpan ns3-internet)
|
||||
target_link_libraries(example-sixlowpan ns3-csma)
|
||||
target_link_libraries(example-sixlowpan ns3-internet-apps)
|
||||
|
||||
set(example-ping-lr-wpan_SOURCES
|
||||
example-ping-lr-wpan.cc)
|
||||
|
||||
set(example-ping-lr-wpan_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${example-ping-lr-wpan_INCLUDES})
|
||||
|
||||
add_executable(example-ping-lr-wpan ${example-ping-lr-wpan_SOURCES})
|
||||
|
||||
target_link_libraries(example-ping-lr-wpan ns3-network)
|
||||
target_link_libraries(example-ping-lr-wpan ns3-sixlowpan)
|
||||
target_link_libraries(example-ping-lr-wpan ns3-internet)
|
||||
target_link_libraries(example-ping-lr-wpan ns3-lr-wpan)
|
||||
target_link_libraries(example-ping-lr-wpan ns3-internet-apps)
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
|
||||
set(ns3-spectrum_SOURCES
|
||||
model/spectrum-model.cc
|
||||
model/spectrum-value.cc
|
||||
model/spectrum-converter.cc
|
||||
model/spectrum-signal-parameters.cc
|
||||
model/spectrum-propagation-loss-model.cc
|
||||
model/friis-spectrum-propagation-loss.cc
|
||||
model/constant-spectrum-propagation-loss.cc
|
||||
model/spectrum-phy.cc
|
||||
model/spectrum-channel.cc
|
||||
model/single-model-spectrum-channel.cc
|
||||
model/multi-model-spectrum-channel.cc
|
||||
model/spectrum-interference.cc
|
||||
model/spectrum-error-model.cc
|
||||
model/spectrum-model-ism2400MHz-res1MHz.cc
|
||||
model/spectrum-model-300kHz-300GHz-log.cc
|
||||
model/wifi-spectrum-value-helper.cc
|
||||
model/waveform-generator.cc
|
||||
model/spectrum-analyzer.cc
|
||||
model/aloha-noack-mac-header.cc
|
||||
model/aloha-noack-net-device.cc
|
||||
model/half-duplex-ideal-phy.cc
|
||||
model/half-duplex-ideal-phy-signal-parameters.cc
|
||||
model/non-communicating-net-device.cc
|
||||
model/microwave-oven-spectrum-value-helper.cc
|
||||
model/tv-spectrum-transmitter.cc
|
||||
model/trace-fading-loss-model.cc
|
||||
helper/spectrum-helper.cc
|
||||
helper/adhoc-aloha-noack-ideal-phy-helper.cc
|
||||
helper/waveform-generator-helper.cc
|
||||
helper/spectrum-analyzer-helper.cc
|
||||
helper/tv-spectrum-transmitter-helper.cc)
|
||||
|
||||
set(ns3-spectrum_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-spectrum_INCLUDES})
|
||||
|
||||
add_library(ns3-spectrum SHARED ${ns3-spectrum_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-spectrum ns3-propagation)
|
||||
target_link_libraries(ns3-spectrum ns3-antenna)
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
|
||||
set(adhoc-aloha-ideal-phy_SOURCES
|
||||
adhoc-aloha-ideal-phy.cc)
|
||||
|
||||
set(adhoc-aloha-ideal-phy_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${adhoc-aloha-ideal-phy_INCLUDES})
|
||||
|
||||
add_executable(adhoc-aloha-ideal-phy ${adhoc-aloha-ideal-phy_SOURCES})
|
||||
|
||||
target_link_libraries(adhoc-aloha-ideal-phy ns3-spectrum)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy ns3-mobility)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy ns3-internet)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy ns3-applications)
|
||||
|
||||
set(adhoc-aloha-ideal-phy-matrix-propagation-loss-model_SOURCES
|
||||
adhoc-aloha-ideal-phy-matrix-propagation-loss-model.cc)
|
||||
|
||||
set(adhoc-aloha-ideal-phy-matrix-propagation-loss-model_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${adhoc-aloha-ideal-phy-matrix-propagation-loss-model_INCLUDES})
|
||||
|
||||
add_executable(adhoc-aloha-ideal-phy-matrix-propagation-loss-model ${adhoc-aloha-ideal-phy-matrix-propagation-loss-model_SOURCES})
|
||||
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-matrix-propagation-loss-model ns3-spectrum)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-matrix-propagation-loss-model ns3-mobility)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-matrix-propagation-loss-model ns3-internet)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-matrix-propagation-loss-model ns3-applications)
|
||||
|
||||
set(adhoc-aloha-ideal-phy-with-microwave-oven_SOURCES
|
||||
adhoc-aloha-ideal-phy-with-microwave-oven.cc)
|
||||
|
||||
set(adhoc-aloha-ideal-phy-with-microwave-oven_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${adhoc-aloha-ideal-phy-with-microwave-oven_INCLUDES})
|
||||
|
||||
add_executable(adhoc-aloha-ideal-phy-with-microwave-oven ${adhoc-aloha-ideal-phy-with-microwave-oven_SOURCES})
|
||||
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-with-microwave-oven ns3-spectrum)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-with-microwave-oven ns3-mobility)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-with-microwave-oven ns3-internet)
|
||||
target_link_libraries(adhoc-aloha-ideal-phy-with-microwave-oven ns3-applications)
|
||||
|
||||
set(tv-trans-example_SOURCES
|
||||
tv-trans-example.cc)
|
||||
|
||||
set(tv-trans-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tv-trans-example_INCLUDES})
|
||||
|
||||
add_executable(tv-trans-example ${tv-trans-example_SOURCES})
|
||||
|
||||
target_link_libraries(tv-trans-example ns3-spectrum)
|
||||
target_link_libraries(tv-trans-example ns3-mobility)
|
||||
target_link_libraries(tv-trans-example ns3-core)
|
||||
|
||||
set(tv-trans-regional-example_SOURCES
|
||||
tv-trans-regional-example.cc)
|
||||
|
||||
set(tv-trans-regional-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tv-trans-regional-example_INCLUDES})
|
||||
|
||||
add_executable(tv-trans-regional-example ${tv-trans-regional-example_SOURCES})
|
||||
|
||||
target_link_libraries(tv-trans-regional-example ns3-spectrum)
|
||||
target_link_libraries(tv-trans-regional-example ns3-mobility)
|
||||
target_link_libraries(tv-trans-regional-example ns3-core)
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
|
||||
set(ns3-stats_SOURCES
|
||||
helper/file-helper.cc
|
||||
helper/gnuplot-helper.cc
|
||||
model/data-calculator.cc
|
||||
model/time-data-calculators.cc
|
||||
model/data-output-interface.cc
|
||||
model/omnet-data-output.cc
|
||||
model/data-collector.cc
|
||||
model/gnuplot.cc
|
||||
model/data-collection-object.cc
|
||||
model/probe.cc
|
||||
model/boolean-probe.cc
|
||||
model/double-probe.cc
|
||||
model/time-probe.cc
|
||||
model/uinteger-8-probe.cc
|
||||
model/uinteger-16-probe.cc
|
||||
model/uinteger-32-probe.cc
|
||||
model/time-series-adaptor.cc
|
||||
model/file-aggregator.cc
|
||||
model/gnuplot-aggregator.cc
|
||||
model/get-wildcard-matches.cc
|
||||
model/sqlite-data-output.cc)
|
||||
|
||||
set(ns3-stats_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-stats_INCLUDES})
|
||||
|
||||
add_library(ns3-stats SHARED ${ns3-stats_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-stats ns3-core)
|
||||
target_link_libraries(ns3-stats SQLITE3)
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
|
||||
set(gnuplot-example_SOURCES
|
||||
gnuplot-example.cc)
|
||||
|
||||
set(gnuplot-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${gnuplot-example_INCLUDES})
|
||||
|
||||
add_executable(gnuplot-example ${gnuplot-example_SOURCES})
|
||||
|
||||
target_link_libraries(gnuplot-example ns3-network)
|
||||
target_link_libraries(gnuplot-example ns3-stats)
|
||||
|
||||
set(double-probe-example_SOURCES
|
||||
double-probe-example.cc)
|
||||
|
||||
set(double-probe-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${double-probe-example_INCLUDES})
|
||||
|
||||
add_executable(double-probe-example ${double-probe-example_SOURCES})
|
||||
|
||||
target_link_libraries(double-probe-example ns3-network)
|
||||
target_link_libraries(double-probe-example ns3-stats)
|
||||
|
||||
set(time-probe-example_SOURCES
|
||||
time-probe-example.cc)
|
||||
|
||||
set(time-probe-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${time-probe-example_INCLUDES})
|
||||
|
||||
add_executable(time-probe-example ${time-probe-example_SOURCES})
|
||||
|
||||
target_link_libraries(time-probe-example ns3-stats)
|
||||
|
||||
set(gnuplot-aggregator-example_SOURCES
|
||||
gnuplot-aggregator-example.cc)
|
||||
|
||||
set(gnuplot-aggregator-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${gnuplot-aggregator-example_INCLUDES})
|
||||
|
||||
add_executable(gnuplot-aggregator-example ${gnuplot-aggregator-example_SOURCES})
|
||||
|
||||
target_link_libraries(gnuplot-aggregator-example ns3-network)
|
||||
target_link_libraries(gnuplot-aggregator-example ns3-stats)
|
||||
|
||||
set(gnuplot-helper-example_SOURCES
|
||||
gnuplot-helper-example.cc)
|
||||
|
||||
set(gnuplot-helper-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${gnuplot-helper-example_INCLUDES})
|
||||
|
||||
add_executable(gnuplot-helper-example ${gnuplot-helper-example_SOURCES})
|
||||
|
||||
target_link_libraries(gnuplot-helper-example ns3-network)
|
||||
target_link_libraries(gnuplot-helper-example ns3-stats)
|
||||
|
||||
set(file-aggregator-example_SOURCES
|
||||
file-aggregator-example.cc)
|
||||
|
||||
set(file-aggregator-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${file-aggregator-example_INCLUDES})
|
||||
|
||||
add_executable(file-aggregator-example ${file-aggregator-example_SOURCES})
|
||||
|
||||
target_link_libraries(file-aggregator-example ns3-network)
|
||||
target_link_libraries(file-aggregator-example ns3-stats)
|
||||
|
||||
set(file-helper-example_SOURCES
|
||||
file-helper-example.cc)
|
||||
|
||||
set(file-helper-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${file-helper-example_INCLUDES})
|
||||
|
||||
add_executable(file-helper-example ${file-helper-example_SOURCES})
|
||||
|
||||
target_link_libraries(file-helper-example ns3-network)
|
||||
target_link_libraries(file-helper-example ns3-stats)
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
|
||||
set(ns3-tap-bridge_SOURCES
|
||||
model/tap-bridge.cc
|
||||
model/tap-encode-decode.cc
|
||||
helper/tap-bridge-helper.cc)
|
||||
|
||||
set(ns3-tap-bridge_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-tap-bridge_INCLUDES})
|
||||
|
||||
add_library(ns3-tap-bridge SHARED ${ns3-tap-bridge_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-tap-bridge ns3-internet)
|
||||
target_link_libraries(ns3-tap-bridge ns3-network)
|
||||
target_link_libraries(ns3-tap-bridge ns3-core)
|
||||
|
||||
set(tap-creator_SOURCES
|
||||
model/tap-creator.cc
|
||||
model/tap-encode-decode.cc)
|
||||
|
||||
add_executable(tap-creator ${tap-creator_SOURCES})
|
||||
@@ -0,0 +1,67 @@
|
||||
|
||||
set(tap-csma_SOURCES
|
||||
tap-csma.cc)
|
||||
|
||||
set(tap-csma_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tap-csma_INCLUDES})
|
||||
|
||||
add_executable(tap-csma ${tap-csma_SOURCES})
|
||||
|
||||
target_link_libraries(tap-csma ns3-csma)
|
||||
target_link_libraries(tap-csma ns3-tap-bridge)
|
||||
target_link_libraries(tap-csma ns3-internet)
|
||||
target_link_libraries(tap-csma ns3-wifi)
|
||||
|
||||
set(tap-csma-virtual-machine_SOURCES
|
||||
tap-csma-virtual-machine.cc)
|
||||
|
||||
set(tap-csma-virtual-machine_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tap-csma-virtual-machine_INCLUDES})
|
||||
|
||||
add_executable(tap-csma-virtual-machine ${tap-csma-virtual-machine_SOURCES})
|
||||
|
||||
target_link_libraries(tap-csma-virtual-machine ns3-csma)
|
||||
target_link_libraries(tap-csma-virtual-machine ns3-tap-bridge)
|
||||
target_link_libraries(tap-csma-virtual-machine ns3-internet)
|
||||
|
||||
set(tap-wifi-virtual-machine_SOURCES
|
||||
tap-wifi-virtual-machine.cc)
|
||||
|
||||
set(tap-wifi-virtual-machine_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tap-wifi-virtual-machine_INCLUDES})
|
||||
|
||||
add_executable(tap-wifi-virtual-machine ${tap-wifi-virtual-machine_SOURCES})
|
||||
|
||||
target_link_libraries(tap-wifi-virtual-machine ns3-csma)
|
||||
target_link_libraries(tap-wifi-virtual-machine ns3-tap-bridge)
|
||||
target_link_libraries(tap-wifi-virtual-machine ns3-internet)
|
||||
target_link_libraries(tap-wifi-virtual-machine ns3-wifi)
|
||||
target_link_libraries(tap-wifi-virtual-machine ns3-mobility)
|
||||
|
||||
set(tap-wifi-dumbbell_SOURCES
|
||||
tap-wifi-dumbbell.cc)
|
||||
|
||||
set(tap-wifi-dumbbell_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${tap-wifi-dumbbell_INCLUDES})
|
||||
|
||||
add_executable(tap-wifi-dumbbell ${tap-wifi-dumbbell_SOURCES})
|
||||
|
||||
target_link_libraries(tap-wifi-dumbbell ns3-wifi)
|
||||
target_link_libraries(tap-wifi-dumbbell ns3-csma)
|
||||
target_link_libraries(tap-wifi-dumbbell ns3-point-to-point)
|
||||
target_link_libraries(tap-wifi-dumbbell ns3-tap-bridge)
|
||||
target_link_libraries(tap-wifi-dumbbell ns3-internet)
|
||||
target_link_libraries(tap-wifi-dumbbell ns3-applications)
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
|
||||
set(ns3-test_SOURCES)
|
||||
|
||||
set(ns3-test_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-test_INCLUDES})
|
||||
|
||||
add_library(ns3-test SHARED ${ns3-test_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-test ns3-applications)
|
||||
target_link_libraries(ns3-test ns3-bridge)
|
||||
target_link_libraries(ns3-test ns3-config-store)
|
||||
target_link_libraries(ns3-test ns3-csma)
|
||||
target_link_libraries(ns3-test ns3-csma-layout)
|
||||
target_link_libraries(ns3-test ns3-dsr)
|
||||
target_link_libraries(ns3-test ns3-flow-monitor)
|
||||
target_link_libraries(ns3-test ns3-internet)
|
||||
target_link_libraries(ns3-test ns3-lr-wpan)
|
||||
target_link_libraries(ns3-test ns3-lte)
|
||||
target_link_libraries(ns3-test ns3-mesh)
|
||||
target_link_libraries(ns3-test ns3-mobility)
|
||||
target_link_libraries(ns3-test ns3-olsr)
|
||||
target_link_libraries(ns3-test ns3-point-to-point)
|
||||
target_link_libraries(ns3-test ns3-sixlowpan)
|
||||
target_link_libraries(ns3-test ns3-stats)
|
||||
target_link_libraries(ns3-test ns3-uan)
|
||||
target_link_libraries(ns3-test ns3-wifi)
|
||||
target_link_libraries(ns3-test ns3-internet-apps)
|
||||
target_link_libraries(ns3-test ns3-point-to-point-layout)
|
||||
target_link_libraries(ns3-test ns3-traffic-control)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
set(ns3-topology-read_SOURCES
|
||||
model/topology-reader.cc
|
||||
model/inet-topology-reader.cc
|
||||
model/orbis-topology-reader.cc
|
||||
model/rocketfuel-topology-reader.cc
|
||||
helper/topology-reader-helper.cc)
|
||||
|
||||
set(ns3-topology-read_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-topology-read_INCLUDES})
|
||||
|
||||
add_library(ns3-topology-read SHARED ${ns3-topology-read_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-topology-read ns3-network)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
set(topology-example-sim_SOURCES
|
||||
topology-example-sim.cc)
|
||||
|
||||
set(topology-example-sim_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${topology-example-sim_INCLUDES})
|
||||
|
||||
add_executable(topology-example-sim ${topology-example-sim_SOURCES})
|
||||
|
||||
target_link_libraries(topology-example-sim ns3-topology-read)
|
||||
target_link_libraries(topology-example-sim ns3-internet)
|
||||
target_link_libraries(topology-example-sim ns3-nix-vector-routing)
|
||||
target_link_libraries(topology-example-sim ns3-point-to-point)
|
||||
target_link_libraries(topology-example-sim ns3-applications)
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
|
||||
set(ns3-traffic-control_SOURCES
|
||||
model/traffic-control-layer.cc
|
||||
model/packet-filter.cc
|
||||
model/queue-disc.cc
|
||||
model/pfifo-fast-queue-disc.cc
|
||||
model/fifo-queue-disc.cc
|
||||
model/red-queue-disc.cc
|
||||
model/codel-queue-disc.cc
|
||||
model/fq-codel-queue-disc.cc
|
||||
model/pie-queue-disc.cc
|
||||
model/prio-queue-disc.cc
|
||||
model/mq-queue-disc.cc
|
||||
model/tbf-queue-disc.cc
|
||||
model/cobalt-queue-disc.cc
|
||||
helper/traffic-control-helper.cc
|
||||
helper/queue-disc-container.cc)
|
||||
|
||||
set(ns3-traffic-control_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-traffic-control_INCLUDES})
|
||||
|
||||
add_library(ns3-traffic-control SHARED ${ns3-traffic-control_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-traffic-control ns3-core)
|
||||
target_link_libraries(ns3-traffic-control ns3-network)
|
||||
|
||||
@@ -0,0 +1,120 @@
|
||||
|
||||
set(red-tests_SOURCES
|
||||
red-tests.cc)
|
||||
|
||||
set(red-tests_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${red-tests_INCLUDES})
|
||||
|
||||
add_executable(red-tests ${red-tests_SOURCES})
|
||||
|
||||
target_link_libraries(red-tests ns3-point-to-point)
|
||||
target_link_libraries(red-tests ns3-internet)
|
||||
target_link_libraries(red-tests ns3-applications)
|
||||
target_link_libraries(red-tests ns3-flow-monitor)
|
||||
target_link_libraries(red-tests ns3-traffic-control)
|
||||
|
||||
set(red-vs-ared_SOURCES
|
||||
red-vs-ared.cc)
|
||||
|
||||
set(red-vs-ared_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${red-vs-ared_INCLUDES})
|
||||
|
||||
add_executable(red-vs-ared ${red-vs-ared_SOURCES})
|
||||
|
||||
target_link_libraries(red-vs-ared ns3-point-to-point)
|
||||
target_link_libraries(red-vs-ared ns3-point-to-point-layout)
|
||||
target_link_libraries(red-vs-ared ns3-internet)
|
||||
target_link_libraries(red-vs-ared ns3-applications)
|
||||
target_link_libraries(red-vs-ared ns3-traffic-control)
|
||||
|
||||
set(adaptive-red-tests_SOURCES
|
||||
adaptive-red-tests.cc)
|
||||
|
||||
set(adaptive-red-tests_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${adaptive-red-tests_INCLUDES})
|
||||
|
||||
add_executable(adaptive-red-tests ${adaptive-red-tests_SOURCES})
|
||||
|
||||
target_link_libraries(adaptive-red-tests ns3-point-to-point)
|
||||
target_link_libraries(adaptive-red-tests ns3-internet)
|
||||
target_link_libraries(adaptive-red-tests ns3-applications)
|
||||
target_link_libraries(adaptive-red-tests ns3-flow-monitor)
|
||||
target_link_libraries(adaptive-red-tests ns3-traffic-control)
|
||||
|
||||
set(pfifo-vs-red_SOURCES
|
||||
pfifo-vs-red.cc)
|
||||
|
||||
set(pfifo-vs-red_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${pfifo-vs-red_INCLUDES})
|
||||
|
||||
add_executable(pfifo-vs-red ${pfifo-vs-red_SOURCES})
|
||||
|
||||
target_link_libraries(pfifo-vs-red ns3-point-to-point)
|
||||
target_link_libraries(pfifo-vs-red ns3-point-to-point-layout)
|
||||
target_link_libraries(pfifo-vs-red ns3-internet)
|
||||
target_link_libraries(pfifo-vs-red ns3-applications)
|
||||
target_link_libraries(pfifo-vs-red ns3-traffic-control)
|
||||
|
||||
set(codel-vs-pfifo-basic-test_SOURCES
|
||||
codel-vs-pfifo-basic-test.cc)
|
||||
|
||||
set(codel-vs-pfifo-basic-test_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${codel-vs-pfifo-basic-test_INCLUDES})
|
||||
|
||||
add_executable(codel-vs-pfifo-basic-test ${codel-vs-pfifo-basic-test_SOURCES})
|
||||
|
||||
target_link_libraries(codel-vs-pfifo-basic-test ns3-point-to-point)
|
||||
target_link_libraries(codel-vs-pfifo-basic-test ns3-network)
|
||||
target_link_libraries(codel-vs-pfifo-basic-test ns3-internet)
|
||||
target_link_libraries(codel-vs-pfifo-basic-test ns3-applications)
|
||||
target_link_libraries(codel-vs-pfifo-basic-test ns3-traffic-control)
|
||||
|
||||
set(codel-vs-pfifo-asymmetric_SOURCES
|
||||
codel-vs-pfifo-asymmetric.cc)
|
||||
|
||||
set(codel-vs-pfifo-asymmetric_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${codel-vs-pfifo-asymmetric_INCLUDES})
|
||||
|
||||
add_executable(codel-vs-pfifo-asymmetric ${codel-vs-pfifo-asymmetric_SOURCES})
|
||||
|
||||
target_link_libraries(codel-vs-pfifo-asymmetric ns3-point-to-point)
|
||||
target_link_libraries(codel-vs-pfifo-asymmetric ns3-network)
|
||||
target_link_libraries(codel-vs-pfifo-asymmetric ns3-internet)
|
||||
target_link_libraries(codel-vs-pfifo-asymmetric ns3-applications)
|
||||
target_link_libraries(codel-vs-pfifo-asymmetric ns3-traffic-control)
|
||||
|
||||
set(pie-example_SOURCES
|
||||
pie-example.cc)
|
||||
|
||||
set(pie-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${pie-example_INCLUDES})
|
||||
|
||||
add_executable(pie-example ${pie-example_SOURCES})
|
||||
|
||||
target_link_libraries(pie-example ns3-point-to-point)
|
||||
target_link_libraries(pie-example ns3-internet)
|
||||
target_link_libraries(pie-example ns3-applications)
|
||||
target_link_libraries(pie-example ns3-flow-monitor)
|
||||
target_link_libraries(pie-example ns3-traffic-control)
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
|
||||
set(ns3-uan_SOURCES
|
||||
model/uan-channel.cc
|
||||
model/uan-phy-gen.cc
|
||||
model/uan-mac.cc
|
||||
model/uan-transducer.cc
|
||||
model/uan-transducer-hd.cc
|
||||
model/uan-net-device.cc
|
||||
model/uan-tx-mode.cc
|
||||
model/uan-prop-model.cc
|
||||
model/uan-prop-model-ideal.cc
|
||||
model/uan-mac-aloha.cc
|
||||
model/uan-header-common.cc
|
||||
model/uan-noise-model-default.cc
|
||||
model/uan-mac-cw.cc
|
||||
model/uan-prop-model-thorp.cc
|
||||
model/uan-phy-dual.cc
|
||||
model/uan-header-rc.cc
|
||||
model/uan-mac-rc.cc
|
||||
model/uan-mac-rc-gw.cc
|
||||
model/uan-phy.cc
|
||||
model/uan-noise-model.cc
|
||||
model/acoustic-modem-energy-model.cc
|
||||
helper/uan-helper.cc
|
||||
helper/acoustic-modem-energy-model-helper.cc)
|
||||
|
||||
set(ns3-uan_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-uan_INCLUDES})
|
||||
|
||||
add_library(ns3-uan SHARED ${ns3-uan_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-uan ns3-network)
|
||||
target_link_libraries(ns3-uan ns3-energy)
|
||||
target_link_libraries(ns3-uan ns3-mobility)
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
|
||||
set(uan-cw-example_SOURCES
|
||||
uan-cw-example.cc)
|
||||
|
||||
set(uan-cw-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${uan-cw-example_INCLUDES})
|
||||
|
||||
add_executable(uan-cw-example ${uan-cw-example_SOURCES})
|
||||
|
||||
target_link_libraries(uan-cw-example ns3-internet)
|
||||
target_link_libraries(uan-cw-example ns3-mobility)
|
||||
target_link_libraries(uan-cw-example ns3-stats)
|
||||
target_link_libraries(uan-cw-example ns3-applications)
|
||||
target_link_libraries(uan-cw-example ns3-uan)
|
||||
|
||||
set(uan-rc-example_SOURCES
|
||||
uan-rc-example.cc)
|
||||
|
||||
set(uan-rc-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${uan-rc-example_INCLUDES})
|
||||
|
||||
add_executable(uan-rc-example ${uan-rc-example_SOURCES})
|
||||
|
||||
target_link_libraries(uan-rc-example ns3-internet)
|
||||
target_link_libraries(uan-rc-example ns3-mobility)
|
||||
target_link_libraries(uan-rc-example ns3-stats)
|
||||
target_link_libraries(uan-rc-example ns3-applications)
|
||||
target_link_libraries(uan-rc-example ns3-uan)
|
||||
|
||||
set(uan-raw-example_SOURCES
|
||||
uan-raw-example.cc)
|
||||
|
||||
set(uan-raw-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${uan-raw-example_INCLUDES})
|
||||
|
||||
add_executable(uan-raw-example ${uan-raw-example_SOURCES})
|
||||
|
||||
target_link_libraries(uan-raw-example ns3-internet)
|
||||
target_link_libraries(uan-raw-example ns3-mobility)
|
||||
target_link_libraries(uan-raw-example ns3-stats)
|
||||
target_link_libraries(uan-raw-example ns3-uan)
|
||||
|
||||
set(uan-ipv4-example_SOURCES
|
||||
uan-ipv4-example.cc)
|
||||
|
||||
set(uan-ipv4-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${uan-ipv4-example_INCLUDES})
|
||||
|
||||
add_executable(uan-ipv4-example ${uan-ipv4-example_SOURCES})
|
||||
|
||||
target_link_libraries(uan-ipv4-example ns3-internet)
|
||||
target_link_libraries(uan-ipv4-example ns3-mobility)
|
||||
target_link_libraries(uan-ipv4-example ns3-stats)
|
||||
target_link_libraries(uan-ipv4-example ns3-uan)
|
||||
|
||||
set(uan-ipv6-example_SOURCES
|
||||
uan-ipv6-example.cc)
|
||||
|
||||
set(uan-ipv6-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${uan-ipv6-example_INCLUDES})
|
||||
|
||||
add_executable(uan-ipv6-example ${uan-ipv6-example_SOURCES})
|
||||
|
||||
target_link_libraries(uan-ipv6-example ns3-internet)
|
||||
target_link_libraries(uan-ipv6-example ns3-mobility)
|
||||
target_link_libraries(uan-ipv6-example ns3-stats)
|
||||
target_link_libraries(uan-ipv6-example ns3-uan)
|
||||
|
||||
set(uan-6lowpan-example_SOURCES
|
||||
uan-6lowpan-example.cc)
|
||||
|
||||
set(uan-6lowpan-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${uan-6lowpan-example_INCLUDES})
|
||||
|
||||
add_executable(uan-6lowpan-example ${uan-6lowpan-example_SOURCES})
|
||||
|
||||
target_link_libraries(uan-6lowpan-example ns3-internet)
|
||||
target_link_libraries(uan-6lowpan-example ns3-mobility)
|
||||
target_link_libraries(uan-6lowpan-example ns3-stats)
|
||||
target_link_libraries(uan-6lowpan-example ns3-uan)
|
||||
target_link_libraries(uan-6lowpan-example ns3-sixlowpan)
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
|
||||
set(ns3-virtual-net-device_SOURCES
|
||||
model/virtual-net-device.cc)
|
||||
|
||||
set(ns3-virtual-net-device_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-virtual-net-device_INCLUDES})
|
||||
|
||||
add_library(ns3-virtual-net-device SHARED ${ns3-virtual-net-device_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-virtual-net-device ns3-network)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
set(virtual-net-device_SOURCES
|
||||
virtual-net-device.cc)
|
||||
|
||||
set(virtual-net-device_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${virtual-net-device_INCLUDES})
|
||||
|
||||
add_executable(virtual-net-device ${virtual-net-device_SOURCES})
|
||||
|
||||
target_link_libraries(virtual-net-device ns3-virtual-net-device)
|
||||
target_link_libraries(virtual-net-device ns3-point-to-point)
|
||||
target_link_libraries(virtual-net-device ns3-internet)
|
||||
target_link_libraries(virtual-net-device ns3-applications)
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
|
||||
set(ns3-wave_SOURCES
|
||||
model/wave-mac-low.cc
|
||||
model/ocb-wifi-mac.cc
|
||||
model/vendor-specific-action.cc
|
||||
model/channel-coordinator.cc
|
||||
model/channel-scheduler.cc
|
||||
model/default-channel-scheduler.cc
|
||||
model/channel-manager.cc
|
||||
model/vsa-manager.cc
|
||||
model/bsm-application.cc
|
||||
model/higher-tx-tag.cc
|
||||
model/wave-net-device.cc
|
||||
helper/wave-bsm-stats.cc
|
||||
helper/wave-mac-helper.cc
|
||||
helper/wave-helper.cc
|
||||
helper/wifi-80211p-helper.cc
|
||||
helper/wave-bsm-helper.cc)
|
||||
|
||||
set(ns3-wave_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-wave_INCLUDES})
|
||||
|
||||
add_library(ns3-wave SHARED ${ns3-wave_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-wave ns3-core)
|
||||
target_link_libraries(ns3-wave ns3-wifi)
|
||||
target_link_libraries(ns3-wave ns3-propagation)
|
||||
target_link_libraries(ns3-wave ns3-internet)
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
|
||||
set(wave-simple-80211p_SOURCES
|
||||
wave-simple-80211p.cc)
|
||||
|
||||
set(wave-simple-80211p_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wave-simple-80211p_INCLUDES})
|
||||
|
||||
add_executable(wave-simple-80211p ${wave-simple-80211p_SOURCES})
|
||||
|
||||
target_link_libraries(wave-simple-80211p ns3-core)
|
||||
target_link_libraries(wave-simple-80211p ns3-applications)
|
||||
target_link_libraries(wave-simple-80211p ns3-mobility)
|
||||
target_link_libraries(wave-simple-80211p ns3-network)
|
||||
target_link_libraries(wave-simple-80211p ns3-wifi)
|
||||
target_link_libraries(wave-simple-80211p ns3-wave)
|
||||
|
||||
set(wave-simple-device_SOURCES
|
||||
wave-simple-device.cc)
|
||||
|
||||
set(wave-simple-device_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wave-simple-device_INCLUDES})
|
||||
|
||||
add_executable(wave-simple-device ${wave-simple-device_SOURCES})
|
||||
|
||||
target_link_libraries(wave-simple-device ns3-core)
|
||||
target_link_libraries(wave-simple-device ns3-applications)
|
||||
target_link_libraries(wave-simple-device ns3-mobility)
|
||||
target_link_libraries(wave-simple-device ns3-network)
|
||||
target_link_libraries(wave-simple-device ns3-wifi)
|
||||
target_link_libraries(wave-simple-device ns3-wave)
|
||||
|
||||
set(vanet-routing-compare_SOURCES
|
||||
vanet-routing-compare.cc)
|
||||
|
||||
set(vanet-routing-compare_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${vanet-routing-compare_INCLUDES})
|
||||
|
||||
add_executable(vanet-routing-compare ${vanet-routing-compare_SOURCES})
|
||||
|
||||
target_link_libraries(vanet-routing-compare ns3-core)
|
||||
target_link_libraries(vanet-routing-compare ns3-aodv)
|
||||
target_link_libraries(vanet-routing-compare ns3-applications)
|
||||
target_link_libraries(vanet-routing-compare ns3-dsr)
|
||||
target_link_libraries(vanet-routing-compare ns3-dsdv)
|
||||
target_link_libraries(vanet-routing-compare ns3-flow-monitor)
|
||||
target_link_libraries(vanet-routing-compare ns3-mobility)
|
||||
target_link_libraries(vanet-routing-compare ns3-network)
|
||||
target_link_libraries(vanet-routing-compare ns3-olsr)
|
||||
target_link_libraries(vanet-routing-compare ns3-propagation)
|
||||
target_link_libraries(vanet-routing-compare ns3-wifi)
|
||||
target_link_libraries(vanet-routing-compare ns3-wave)
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
|
||||
set(ns3-wifi_SOURCES
|
||||
model/wifi-utils.cc
|
||||
model/wifi-information-element.cc
|
||||
model/wifi-information-element-vector.cc
|
||||
model/wifi-mode.cc
|
||||
model/ssid.cc
|
||||
model/wifi-phy.cc
|
||||
model/wifi-phy-state-helper.cc
|
||||
model/error-rate-model.cc
|
||||
model/yans-error-rate-model.cc
|
||||
model/nist-error-rate-model.cc
|
||||
model/dsss-error-rate-model.cc
|
||||
model/interference-helper.cc
|
||||
model/yans-wifi-phy.cc
|
||||
model/yans-wifi-channel.cc
|
||||
model/spectrum-wifi-phy.cc
|
||||
model/wifi-phy-tag.cc
|
||||
model/tx-vector-tag.cc
|
||||
model/wifi-spectrum-phy-interface.cc
|
||||
model/wifi-spectrum-signal-parameters.cc
|
||||
model/wifi-phy-header.cc
|
||||
model/wifi-mac-header.cc
|
||||
model/wifi-mac-trailer.cc
|
||||
model/mac-low.cc
|
||||
model/mac-low-transmission-parameters.cc
|
||||
model/wifi-mac-queue.cc
|
||||
model/mac-tx-middle.cc
|
||||
model/mac-rx-middle.cc
|
||||
model/txop.cc
|
||||
model/supported-rates.cc
|
||||
model/capability-information.cc
|
||||
model/status-code.cc
|
||||
model/mgt-headers.cc
|
||||
model/channel-access-manager.cc
|
||||
model/wifi-mac.cc
|
||||
model/regular-wifi-mac.cc
|
||||
model/infrastructure-wifi-mac.cc
|
||||
model/wifi-remote-station-info.cc
|
||||
model/wifi-remote-station-manager.cc
|
||||
model/ap-wifi-mac.cc
|
||||
model/sta-wifi-mac.cc
|
||||
model/adhoc-wifi-mac.cc
|
||||
model/wifi-net-device.cc
|
||||
model/arf-wifi-manager.cc
|
||||
model/aarf-wifi-manager.cc
|
||||
model/ideal-wifi-manager.cc
|
||||
model/constant-rate-wifi-manager.cc
|
||||
model/amrr-wifi-manager.cc
|
||||
model/onoe-wifi-manager.cc
|
||||
model/rraa-wifi-manager.cc
|
||||
model/aarfcd-wifi-manager.cc
|
||||
model/cara-wifi-manager.cc
|
||||
model/minstrel-wifi-manager.cc
|
||||
model/minstrel-ht-wifi-manager.cc
|
||||
model/qos-utils.cc
|
||||
model/qos-txop.cc
|
||||
model/msdu-aggregator.cc
|
||||
model/amsdu-subframe-header.cc
|
||||
model/originator-block-ack-agreement.cc
|
||||
model/ctrl-headers.cc
|
||||
model/qos-blocked-destinations.cc
|
||||
model/block-ack-agreement.cc
|
||||
model/block-ack-manager.cc
|
||||
model/block-ack-cache.cc
|
||||
model/block-ack-window.cc
|
||||
model/snr-tag.cc
|
||||
model/ht-capabilities.cc
|
||||
model/wifi-tx-vector.cc
|
||||
model/parf-wifi-manager.cc
|
||||
model/aparf-wifi-manager.cc
|
||||
model/rrpaa-wifi-manager.cc
|
||||
model/ampdu-subframe-header.cc
|
||||
model/mpdu-aggregator.cc
|
||||
model/ampdu-tag.cc
|
||||
model/wifi-radio-energy-model.cc
|
||||
model/wifi-tx-current-model.cc
|
||||
model/vht-capabilities.cc
|
||||
model/erp-information.cc
|
||||
model/ht-operation.cc
|
||||
model/vht-operation.cc
|
||||
model/dsss-parameter-set.cc
|
||||
model/edca-parameter-set.cc
|
||||
model/he-capabilities.cc
|
||||
model/frame-capture-model.cc
|
||||
model/simple-frame-capture-model.cc
|
||||
model/preamble-detection-model.cc
|
||||
model/threshold-preamble-detection-model.cc
|
||||
model/he-operation.cc
|
||||
model/he-configuration.cc
|
||||
model/extended-capabilities.cc
|
||||
model/cf-parameter-set.cc
|
||||
model/wifi-mac-queue-item.cc
|
||||
model/wifi-psdu.cc
|
||||
model/ht-configuration.cc
|
||||
model/vht-configuration.cc
|
||||
model/obss-pd-algorithm.cc
|
||||
model/constant-obss-pd-algorithm.cc
|
||||
helper/wifi-radio-energy-model-helper.cc
|
||||
helper/athstats-helper.cc
|
||||
helper/wifi-helper.cc
|
||||
helper/yans-wifi-helper.cc
|
||||
helper/spectrum-wifi-helper.cc
|
||||
helper/wifi-mac-helper.cc)
|
||||
|
||||
set(ns3-wifi_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-wifi_INCLUDES})
|
||||
|
||||
add_library(ns3-wifi SHARED ${ns3-wifi_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-wifi ns3-network)
|
||||
target_link_libraries(ns3-wifi ns3-propagation)
|
||||
target_link_libraries(ns3-wifi ns3-energy)
|
||||
target_link_libraries(ns3-wifi ns3-spectrum)
|
||||
target_link_libraries(ns3-wifi ns3-antenna)
|
||||
target_link_libraries(ns3-wifi ns3-mobility)
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
|
||||
set(wifi-phy-test_SOURCES
|
||||
wifi-phy-test.cc)
|
||||
|
||||
set(wifi-phy-test_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-phy-test_INCLUDES})
|
||||
|
||||
add_executable(wifi-phy-test ${wifi-phy-test_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-phy-test ns3-wifi)
|
||||
|
||||
set(test-interference-helper_SOURCES
|
||||
test-interference-helper.cc)
|
||||
|
||||
set(test-interference-helper_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${test-interference-helper_INCLUDES})
|
||||
|
||||
add_executable(test-interference-helper ${test-interference-helper_SOURCES})
|
||||
|
||||
target_link_libraries(test-interference-helper ns3-wifi)
|
||||
|
||||
set(wifi-manager-example_SOURCES
|
||||
wifi-manager-example.cc)
|
||||
|
||||
set(wifi-manager-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-manager-example_INCLUDES})
|
||||
|
||||
add_executable(wifi-manager-example ${wifi-manager-example_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-manager-example ns3-wifi)
|
||||
|
||||
set(wifi-trans-example_SOURCES
|
||||
wifi-trans-example.cc)
|
||||
|
||||
set(wifi-trans-example_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wifi-trans-example_INCLUDES})
|
||||
|
||||
add_executable(wifi-trans-example ${wifi-trans-example_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-trans-example ns3-wifi)
|
||||
|
||||
set(wifi-phy-configuration_SOURCES
|
||||
wifi-phy-configuration.cc)
|
||||
|
||||
set(wifi-phy-configuration_INCLUDES)
|
||||
|
||||
include_directories(${wifi-phy-configuration_INCLUDES})
|
||||
|
||||
add_executable(wifi-phy-configuration ${wifi-phy-configuration_SOURCES})
|
||||
|
||||
target_link_libraries(wifi-phy-configuration ns3-wifi)
|
||||
target_link_libraries(wifi-phy-configuration ns3-config-store)
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
|
||||
set(ns3-wimax_SOURCES
|
||||
model/cid.cc
|
||||
model/cid-factory.cc
|
||||
model/wimax-net-device.cc
|
||||
model/bs-net-device.cc
|
||||
model/ss-net-device.cc
|
||||
model/wimax-mac-header.cc
|
||||
model/wimax-phy.cc
|
||||
model/wimax-channel.cc
|
||||
model/ofdm-downlink-frame-prefix.cc
|
||||
model/wimax-connection.cc
|
||||
model/ss-record.cc
|
||||
model/mac-messages.cc
|
||||
model/dl-mac-messages.cc
|
||||
model/ul-mac-messages.cc
|
||||
model/simple-ofdm-wimax-phy.cc
|
||||
model/simple-ofdm-wimax-channel.cc
|
||||
model/send-params.cc
|
||||
model/ss-manager.cc
|
||||
model/connection-manager.cc
|
||||
model/bs-uplink-scheduler.cc
|
||||
model/bs-uplink-scheduler-simple.cc
|
||||
model/bs-uplink-scheduler-mbqos.cc
|
||||
model/bs-uplink-scheduler-rtps.cc
|
||||
model/bs-scheduler.cc
|
||||
model/bs-scheduler-simple.cc
|
||||
model/bs-scheduler-rtps.cc
|
||||
model/wimax-mac-queue.cc
|
||||
model/burst-profile-manager.cc
|
||||
model/ss-scheduler.cc
|
||||
model/service-flow.cc
|
||||
model/service-flow-manager.cc
|
||||
model/service-flow-record.cc
|
||||
model/ss-link-manager.cc
|
||||
model/bs-link-manager.cc
|
||||
model/bandwidth-manager.cc
|
||||
model/crc8.cc
|
||||
model/ul-job.cc
|
||||
model/snr-to-block-error-rate-record.cc
|
||||
model/snr-to-block-error-rate-manager.cc
|
||||
model/simple-ofdm-send-param.cc
|
||||
model/ss-service-flow-manager.cc
|
||||
model/bs-service-flow-manager.cc
|
||||
model/ipcs-classifier.cc
|
||||
model/ipcs-classifier-record.cc
|
||||
model/wimax-tlv.cc
|
||||
model/cs-parameters.cc
|
||||
model/wimax-mac-to-mac-header.cc
|
||||
helper/wimax-helper.cc)
|
||||
|
||||
set(ns3-wimax_INCLUDES
|
||||
#)
|
||||
|
||||
include_directories(${ns3-wimax_INCLUDES})
|
||||
|
||||
add_library(ns3-wimax SHARED ${ns3-wimax_SOURCES})
|
||||
|
||||
target_link_libraries(ns3-wimax ns3-network)
|
||||
target_link_libraries(ns3-wimax ns3-internet)
|
||||
target_link_libraries(ns3-wimax ns3-propagation)
|
||||
target_link_libraries(ns3-wimax ns3-mobility)
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
|
||||
set(wimax-ipv4_SOURCES
|
||||
wimax-ipv4.cc)
|
||||
|
||||
set(wimax-ipv4_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wimax-ipv4_INCLUDES})
|
||||
|
||||
add_executable(wimax-ipv4 ${wimax-ipv4_SOURCES})
|
||||
|
||||
target_link_libraries(wimax-ipv4 ns3-wimax)
|
||||
target_link_libraries(wimax-ipv4 ns3-internet)
|
||||
target_link_libraries(wimax-ipv4 ns3-mobility)
|
||||
target_link_libraries(wimax-ipv4 ns3-csma)
|
||||
target_link_libraries(wimax-ipv4 ns3-applications)
|
||||
|
||||
set(wimax-multicast_SOURCES
|
||||
wimax-multicast.cc)
|
||||
|
||||
set(wimax-multicast_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wimax-multicast_INCLUDES})
|
||||
|
||||
add_executable(wimax-multicast ${wimax-multicast_SOURCES})
|
||||
|
||||
target_link_libraries(wimax-multicast ns3-wimax)
|
||||
target_link_libraries(wimax-multicast ns3-internet)
|
||||
target_link_libraries(wimax-multicast ns3-csma)
|
||||
target_link_libraries(wimax-multicast ns3-applications)
|
||||
|
||||
set(wimax-simple_SOURCES
|
||||
wimax-simple.cc)
|
||||
|
||||
set(wimax-simple_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${wimax-simple_INCLUDES})
|
||||
|
||||
add_executable(wimax-simple ${wimax-simple_SOURCES})
|
||||
|
||||
target_link_libraries(wimax-simple ns3-wimax)
|
||||
target_link_libraries(wimax-simple ns3-internet)
|
||||
target_link_libraries(wimax-simple ns3-mobility)
|
||||
target_link_libraries(wimax-simple ns3-applications)
|
||||
|
||||
@@ -0,0 +1,177 @@
|
||||
|
||||
set(test-runner_SOURCES
|
||||
test-runner.cc)
|
||||
|
||||
set(test-runner_INCLUDES
|
||||
#
|
||||
../build/ns3/ndnSIM/NFD
|
||||
../ns3/ndnSIM/NFD
|
||||
../build/src/ndnSIM/NFD/core
|
||||
../src/ndnSIM/NFD/core
|
||||
../build/src/ndnSIM/NFD/daemon
|
||||
../src/ndnSIM/NFD/daemon
|
||||
../build/src/ndnSIM/NFD/rib
|
||||
../src/ndnSIM/NFD/rib
|
||||
../build/ns3/ndnSIM
|
||||
../ns3/ndnSIM
|
||||
#
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM
|
||||
/usr/include
|
||||
/usr/include)
|
||||
|
||||
include_directories(${test-runner_INCLUDES})
|
||||
|
||||
add_executable(test-runner ${test-runner_SOURCES})
|
||||
|
||||
target_link_libraries(test-runner ns3-antenna)
|
||||
target_link_libraries(test-runner ns3-aodv)
|
||||
target_link_libraries(test-runner ns3-applications)
|
||||
target_link_libraries(test-runner ns3-bridge)
|
||||
target_link_libraries(test-runner ns3-buildings)
|
||||
target_link_libraries(test-runner ns3-config-store)
|
||||
target_link_libraries(test-runner ns3-core)
|
||||
target_link_libraries(test-runner ns3-csma)
|
||||
target_link_libraries(test-runner ns3-csma-layout)
|
||||
target_link_libraries(test-runner ns3-dsdv)
|
||||
target_link_libraries(test-runner ns3-dsr)
|
||||
target_link_libraries(test-runner ns3-energy)
|
||||
target_link_libraries(test-runner ns3-fd-net-device)
|
||||
target_link_libraries(test-runner ns3-flow-monitor)
|
||||
target_link_libraries(test-runner ns3-internet)
|
||||
target_link_libraries(test-runner ns3-internet-apps)
|
||||
target_link_libraries(test-runner ns3-lr-wpan)
|
||||
target_link_libraries(test-runner ns3-lte)
|
||||
target_link_libraries(test-runner ns3-mesh)
|
||||
target_link_libraries(test-runner ns3-mobility)
|
||||
target_link_libraries(test-runner ns3-mpi)
|
||||
target_link_libraries(test-runner ns3-ndnSIM)
|
||||
target_link_libraries(test-runner ns3-netanim)
|
||||
target_link_libraries(test-runner ns3-network)
|
||||
target_link_libraries(test-runner ns3-nix-vector-routing)
|
||||
target_link_libraries(test-runner ns3-olsr)
|
||||
target_link_libraries(test-runner ns3-point-to-point)
|
||||
target_link_libraries(test-runner ns3-point-to-point-layout)
|
||||
target_link_libraries(test-runner ns3-propagation)
|
||||
target_link_libraries(test-runner ns3-sixlowpan)
|
||||
target_link_libraries(test-runner ns3-spectrum)
|
||||
target_link_libraries(test-runner ns3-stats)
|
||||
target_link_libraries(test-runner ns3-tap-bridge)
|
||||
target_link_libraries(test-runner ns3-test)
|
||||
target_link_libraries(test-runner ns3-topology-read)
|
||||
target_link_libraries(test-runner ns3-traffic-control)
|
||||
target_link_libraries(test-runner ns3-uan)
|
||||
target_link_libraries(test-runner ns3-virtual-net-device)
|
||||
target_link_libraries(test-runner ns3-wave)
|
||||
target_link_libraries(test-runner ns3-wifi)
|
||||
target_link_libraries(test-runner ns3-wimax)
|
||||
|
||||
set(bench-simulator_SOURCES
|
||||
bench-simulator.cc)
|
||||
|
||||
set(bench-simulator_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${bench-simulator_INCLUDES})
|
||||
|
||||
add_executable(bench-simulator ${bench-simulator_SOURCES})
|
||||
|
||||
target_link_libraries(bench-simulator ns3-core)
|
||||
|
||||
set(bench-packets_SOURCES
|
||||
bench-packets.cc)
|
||||
|
||||
set(bench-packets_INCLUDES
|
||||
#
|
||||
#)
|
||||
|
||||
include_directories(${bench-packets_INCLUDES})
|
||||
|
||||
add_executable(bench-packets ${bench-packets_SOURCES})
|
||||
|
||||
target_link_libraries(bench-packets ns3-network)
|
||||
|
||||
set(print-introspected-doxygen_SOURCES
|
||||
print-introspected-doxygen.cc)
|
||||
|
||||
set(print-introspected-doxygen_INCLUDES
|
||||
#
|
||||
../build/ns3/ndnSIM/NFD
|
||||
../ns3/ndnSIM/NFD
|
||||
../build/src/ndnSIM/NFD/core
|
||||
../src/ndnSIM/NFD/core
|
||||
../build/src/ndnSIM/NFD/daemon
|
||||
../src/ndnSIM/NFD/daemon
|
||||
../build/src/ndnSIM/NFD/rib
|
||||
../src/ndnSIM/NFD/rib
|
||||
../build/ns3/ndnSIM
|
||||
../ns3/ndnSIM
|
||||
#
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM/NFD
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/core
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/daemon
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/src/ndnSIM/NFD/rib
|
||||
/home/gdcni21/Documents/dsccp/ns-3/build/ns3/ndnSIM
|
||||
/home/gdcni21/Documents/dsccp/ns-3/ns3/ndnSIM
|
||||
/usr/include
|
||||
/usr/include)
|
||||
|
||||
include_directories(${print-introspected-doxygen_INCLUDES})
|
||||
|
||||
add_executable(print-introspected-doxygen ${print-introspected-doxygen_SOURCES})
|
||||
|
||||
target_link_libraries(print-introspected-doxygen ns3-antenna)
|
||||
target_link_libraries(print-introspected-doxygen ns3-aodv)
|
||||
target_link_libraries(print-introspected-doxygen ns3-applications)
|
||||
target_link_libraries(print-introspected-doxygen ns3-bridge)
|
||||
target_link_libraries(print-introspected-doxygen ns3-buildings)
|
||||
target_link_libraries(print-introspected-doxygen ns3-config-store)
|
||||
target_link_libraries(print-introspected-doxygen ns3-core)
|
||||
target_link_libraries(print-introspected-doxygen ns3-csma)
|
||||
target_link_libraries(print-introspected-doxygen ns3-csma-layout)
|
||||
target_link_libraries(print-introspected-doxygen ns3-dsdv)
|
||||
target_link_libraries(print-introspected-doxygen ns3-dsr)
|
||||
target_link_libraries(print-introspected-doxygen ns3-energy)
|
||||
target_link_libraries(print-introspected-doxygen ns3-fd-net-device)
|
||||
target_link_libraries(print-introspected-doxygen ns3-flow-monitor)
|
||||
target_link_libraries(print-introspected-doxygen ns3-internet)
|
||||
target_link_libraries(print-introspected-doxygen ns3-internet-apps)
|
||||
target_link_libraries(print-introspected-doxygen ns3-lr-wpan)
|
||||
target_link_libraries(print-introspected-doxygen ns3-lte)
|
||||
target_link_libraries(print-introspected-doxygen ns3-mesh)
|
||||
target_link_libraries(print-introspected-doxygen ns3-mobility)
|
||||
target_link_libraries(print-introspected-doxygen ns3-mpi)
|
||||
target_link_libraries(print-introspected-doxygen ns3-ndnSIM)
|
||||
target_link_libraries(print-introspected-doxygen ns3-netanim)
|
||||
target_link_libraries(print-introspected-doxygen ns3-network)
|
||||
target_link_libraries(print-introspected-doxygen ns3-nix-vector-routing)
|
||||
target_link_libraries(print-introspected-doxygen ns3-olsr)
|
||||
target_link_libraries(print-introspected-doxygen ns3-point-to-point)
|
||||
target_link_libraries(print-introspected-doxygen ns3-point-to-point-layout)
|
||||
target_link_libraries(print-introspected-doxygen ns3-propagation)
|
||||
target_link_libraries(print-introspected-doxygen ns3-sixlowpan)
|
||||
target_link_libraries(print-introspected-doxygen ns3-spectrum)
|
||||
target_link_libraries(print-introspected-doxygen ns3-stats)
|
||||
target_link_libraries(print-introspected-doxygen ns3-tap-bridge)
|
||||
target_link_libraries(print-introspected-doxygen ns3-test)
|
||||
target_link_libraries(print-introspected-doxygen ns3-topology-read)
|
||||
target_link_libraries(print-introspected-doxygen ns3-traffic-control)
|
||||
target_link_libraries(print-introspected-doxygen ns3-uan)
|
||||
target_link_libraries(print-introspected-doxygen ns3-virtual-net-device)
|
||||
target_link_libraries(print-introspected-doxygen ns3-wave)
|
||||
target_link_libraries(print-introspected-doxygen ns3-wifi)
|
||||
target_link_libraries(print-introspected-doxygen ns3-wimax)
|
||||
|
||||
@@ -0,0 +1,319 @@
|
||||
#! /usr/bin/env python
|
||||
# -*- encoding: utf-8 -*-
|
||||
# Michel Mooij, michel.mooij7@gmail.com
|
||||
|
||||
'''
|
||||
Summary
|
||||
-------
|
||||
Generate *cmake* files of all C/C++ programs, static- and shared libraries
|
||||
that have been defined within a *waf* build environment.
|
||||
Once exported to *cmake*, all exported (C/C++) tasks can be build without
|
||||
any further need for, or dependency, to the *waf* build system itself.
|
||||
|
||||
**cmake** is an open source cross-platform build system designed to build, test
|
||||
and package software. It is available for all major Desktop Operating Systems
|
||||
(MS Windows, all major Linux distributions and Macintosh OS-X).
|
||||
See http://www.cmake.org for a more detailed description on how to install
|
||||
and use it for your particular Desktop environment.
|
||||
|
||||
|
||||
Description
|
||||
-----------
|
||||
When exporting *waf* project data, a single top level **CMakeLists.txt** file
|
||||
will be exported in the top level directory of your *waf* build environment.
|
||||
This *cmake* build file will contain references to all exported *cmake*
|
||||
build files of each individual C/C++ build task. It will also contain generic
|
||||
variables and settings (e.g compiler to use, global preprocessor defines, link
|
||||
options and so on).
|
||||
|
||||
Example below presents an overview of an environment in which *cmake*
|
||||
build files already have been exported::
|
||||
|
||||
.
|
||||
├── components
|
||||
│ └── clib
|
||||
│ ├── program
|
||||
│ │ ├── CMakeLists.txt
|
||||
│ │ └── wscript
|
||||
│ ├── shared
|
||||
│ │ ├── CMakeLists.txt
|
||||
│ │ └── wscript
|
||||
│ └── static
|
||||
│ ├── CMakeLists.txt
|
||||
│ └── wscript
|
||||
│
|
||||
├── CMakeLists.txt
|
||||
└── wscript
|
||||
|
||||
|
||||
Usage
|
||||
-----
|
||||
Tasks can be exported to *cmake* using the command, as shown in the
|
||||
example below::
|
||||
|
||||
$ waf cmake
|
||||
|
||||
All exported *cmake* build files can be removed in 'one go' using the *cmake*
|
||||
*cleanup* option::
|
||||
|
||||
$ waf cmake --cmake-clean
|
||||
|
||||
Tasks generators to be excluded can be marked with the *skipme* option
|
||||
as shown below::
|
||||
|
||||
def build(bld):
|
||||
bld.program(name='foo', src='foobar.c', cmake_skip=True)
|
||||
|
||||
'''
|
||||
|
||||
from waflib.Build import BuildContext
|
||||
from waflib import Utils, Logs, Context
|
||||
# import waftools
|
||||
# from waftools import deps
|
||||
|
||||
|
||||
def options(opt):
|
||||
'''Adds command line options for the CMake *waftool*.
|
||||
|
||||
:param opt: Options context from the *waf* build environment.
|
||||
:type opt: waflib.Options.OptionsContext
|
||||
'''
|
||||
opt.add_option('--cmake', dest='cmake', default=False, action='store_true',
|
||||
help='select cmake for export/import actions')
|
||||
opt.add_option('--clean', dest='clean', default=False, action='store_true', help='delete exported files')
|
||||
|
||||
|
||||
def configure(conf):
|
||||
'''Method that will be invoked by *waf* when configuring the build
|
||||
environment.
|
||||
|
||||
:param conf: Configuration context from the *waf* build environment.
|
||||
:type conf: waflib.Configure.ConfigurationContext
|
||||
'''
|
||||
conf.find_program('cmake', var='CMAKE', mandatory=False)
|
||||
|
||||
|
||||
class CMakeContext(BuildContext):
|
||||
'''export C/C++ tasks to CMake.'''
|
||||
cmd = 'cmake'
|
||||
|
||||
def execute(self):
|
||||
'''Will be invoked when issuing the *cmake* command.'''
|
||||
self.restore()
|
||||
if not self.all_envs:
|
||||
self.load_envs()
|
||||
self.recurse([self.run_dir])
|
||||
self.pre_build()
|
||||
|
||||
for group in self.groups:
|
||||
for tgen in group:
|
||||
try:
|
||||
f = tgen.post
|
||||
except AttributeError:
|
||||
pass
|
||||
else:
|
||||
f()
|
||||
try:
|
||||
self.get_tgen_by_name('')
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
self.cmake = True
|
||||
if self.options.clean:
|
||||
cleanup(self)
|
||||
else:
|
||||
export(self)
|
||||
self.timer = Utils.Timer()
|
||||
|
||||
|
||||
def export(bld):
|
||||
'''Exports all C and C++ task generators to cmake.
|
||||
|
||||
:param bld: a *waf* build instance from the top level *wscript*.
|
||||
:type bld: waflib.Build.BuildContext
|
||||
'''
|
||||
if not bld.options.cmake and not hasattr(bld, 'cmake'):
|
||||
return
|
||||
|
||||
cmakes = {}
|
||||
loc = bld.path.relpath().replace('\\', '/')
|
||||
top = CMake(bld, loc)
|
||||
cmakes[loc] = top
|
||||
targets = waftools.deps.get_targets(bld)
|
||||
|
||||
for tgen in bld.task_gen_cache_names.values():
|
||||
if targets and tgen.get_name() not in targets:
|
||||
continue
|
||||
if getattr(tgen, 'cmake_skipme', False):
|
||||
continue
|
||||
if set(('c', 'cxx')) & set(getattr(tgen, 'features', [])):
|
||||
loc = tgen.path.relpath().replace('\\', '/')
|
||||
if loc not in cmakes:
|
||||
cmake = CMake(bld, loc)
|
||||
cmakes[loc] = cmake
|
||||
top.add_child(cmake)
|
||||
cmakes[loc].add_tgen(tgen)
|
||||
|
||||
for cmake in cmakes.values():
|
||||
cmake.export()
|
||||
|
||||
|
||||
def cleanup(bld):
|
||||
'''Removes all generated makefiles from the *waf* build environment.
|
||||
|
||||
:param bld: a *waf* build instance from the top level *wscript*.
|
||||
:type bld: waflib.Build.BuildContext
|
||||
'''
|
||||
if not bld.options.clean:
|
||||
return
|
||||
|
||||
loc = bld.path.relpath().replace('\\', '/')
|
||||
CMake(bld, loc).cleanup()
|
||||
targets = waftools.deps.get_targets(bld)
|
||||
|
||||
for tgen in bld.task_gen_cache_names.values():
|
||||
if targets and tgen.get_name() not in targets:
|
||||
continue
|
||||
if getattr(tgen, 'cmake_skipme', False):
|
||||
continue
|
||||
if set(('c', 'cxx')) & set(getattr(tgen, 'features', [])):
|
||||
loc = tgen.path.relpath().replace('\\', '/')
|
||||
CMake(bld, loc).cleanup()
|
||||
|
||||
|
||||
class CMake(object):
|
||||
def __init__(self, bld, location):
|
||||
self.bld = bld
|
||||
self.location = location
|
||||
self.cmakes = []
|
||||
self.tgens = []
|
||||
|
||||
def export(self):
|
||||
content = self.get_content()
|
||||
if not content:
|
||||
return
|
||||
|
||||
node = self.make_node()
|
||||
if not node:
|
||||
return
|
||||
node.write(content)
|
||||
Logs.pprint('YELLOW', 'exported: %s' % node.abspath())
|
||||
|
||||
def cleanup(self):
|
||||
node = self.find_node()
|
||||
if node:
|
||||
node.delete()
|
||||
Logs.pprint('YELLOW', 'removed: %s' % node.abspath())
|
||||
|
||||
def add_child(self, cmake):
|
||||
self.cmakes.append(cmake)
|
||||
|
||||
def add_tgen(self, tgen):
|
||||
self.tgens.append(tgen)
|
||||
|
||||
def get_location(self):
|
||||
return self.location
|
||||
|
||||
def get_fname(self):
|
||||
name = '%s/CMakeLists.txt' % (self.location)
|
||||
return name
|
||||
|
||||
def find_node(self):
|
||||
name = self.get_fname()
|
||||
if not name:
|
||||
return None
|
||||
return self.bld.srcnode.find_node(name)
|
||||
|
||||
def make_node(self):
|
||||
name = self.get_fname()
|
||||
if not name:
|
||||
return None
|
||||
return self.bld.srcnode.make_node(name)
|
||||
|
||||
def get_content(self):
|
||||
is_top = (self.location == self.bld.path.relpath())
|
||||
|
||||
content = ''
|
||||
if is_top:
|
||||
content += 'cmake_minimum_required (VERSION 2.6)\n'
|
||||
content += 'project (%s)\n' % (getattr(Context.g_module, Context.APPNAME))
|
||||
content += '\n'
|
||||
|
||||
env = self.bld.env
|
||||
defines = env.DEFINES
|
||||
if len(defines):
|
||||
content += 'add_definitions(-D%s)\n' % (' -D'.join(defines))
|
||||
content += '\n'
|
||||
|
||||
flags = env.CFLAGS
|
||||
if len(flags):
|
||||
content += 'set(CMAKE_C_FLAGS "%s")\n' % (' '.join(flags))
|
||||
|
||||
flags = env.CXXFLAGS
|
||||
if len(flags):
|
||||
content += 'set(CMAKE_CXX_FLAGS "%s")\n' % (' '.join(flags))
|
||||
|
||||
if len(self.tgens):
|
||||
content += '\n'
|
||||
for tgen in self.tgens:
|
||||
content += self.get_tgen_content(tgen)
|
||||
|
||||
if len(self.cmakes):
|
||||
content += '\n'
|
||||
for cmake in self.cmakes:
|
||||
content += 'add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/%s)\n' % (cmake.get_location())
|
||||
|
||||
return content
|
||||
|
||||
def get_tgen_content(self, tgen):
|
||||
content = ''
|
||||
name = tgen.get_name()
|
||||
|
||||
content += 'set(%s_SOURCES' % (name)
|
||||
for src in tgen.source:
|
||||
content += '\n %s' % (src.path_from(tgen.path).replace('\\', '/'))
|
||||
content += ')\n\n'
|
||||
|
||||
includes = self.get_genlist(tgen, 'includes')
|
||||
includes.extend(tgen.env.INCLUDES)
|
||||
if len(includes):
|
||||
content += 'set(%s_INCLUDES' % (name)
|
||||
for include in includes:
|
||||
content += '\n %s' % include
|
||||
content += ')\n\n'
|
||||
content += 'include_directories(${%s_INCLUDES})\n' % (name)
|
||||
content += '\n'
|
||||
|
||||
defines = self.get_genlist(tgen, 'defines')
|
||||
if len(defines):
|
||||
content += 'add_definitions(-D%s)\n' % (' -D'.join(defines))
|
||||
content += '\n'
|
||||
|
||||
if set(('cprogram', 'cxxprogram')) & set(tgen.features):
|
||||
content += 'add_executable(%s ${%s_SOURCES})\n' % (name, name)
|
||||
|
||||
elif set(('cshlib', 'cxxshlib')) & set(tgen.features):
|
||||
content += 'add_library(%s SHARED ${%s_SOURCES})\n' % (name, name)
|
||||
|
||||
else: # cstlib, cxxstlib or objects
|
||||
content += 'add_library(%s ${%s_SOURCES})\n' % (name, name)
|
||||
_use = getattr(tgen, 'use', [])
|
||||
if not isinstance(_use, list):
|
||||
_use = _use.split(" ")
|
||||
_lib = getattr(tgen, 'lib', [])
|
||||
if not isinstance(_lib, list):
|
||||
_lib = _lib.split(" ")
|
||||
libs = _use + _lib
|
||||
if len(libs):
|
||||
content += '\n'
|
||||
for lib in libs:
|
||||
content += 'target_link_libraries(%s %s)\n' % (name, lib)
|
||||
content += '\n'
|
||||
|
||||
return content
|
||||
|
||||
def get_genlist(self, tgen, name):
|
||||
lst = Utils.to_list(getattr(tgen, name, []))
|
||||
lst = [str(l.path_from(tgen.path)) if hasattr(l, 'path_from') else l for l in lst]
|
||||
return [l.replace('\\', '/') for l in lst]
|
||||
|
||||
@@ -143,6 +143,7 @@ def options(opt):
|
||||
opt.load('compiler_cxx')
|
||||
opt.load('cflags')
|
||||
opt.load('gnu_dirs')
|
||||
opt.load('cmake', tooldir=['waf-tools'])
|
||||
|
||||
opt.add_option('--check-config',
|
||||
help=('Print the current configuration.'),
|
||||
|
||||
Reference in new issue
Block a user