build: Fix CMake and ns3 script bugs, add a test suite and fix formatting
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
if(${NS3_EXAMPLES})
|
||||
if(${EXAMPLES_ENABLED})
|
||||
subdirlist(examples_to_build ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
# Process subdirectories
|
||||
foreach(examplefolder ${examples_to_build})
|
||||
add_subdirectory(${examplefolder})
|
||||
|
||||
set(ns3-example-folders "${examplefolder};${ns3-example-folders}" CACHE INTERNAL "list of example folders")
|
||||
set(ns3-example-folders "${examplefolder};${ns3-example-folders}"
|
||||
CACHE INTERNAL "list of example folders"
|
||||
)
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
set(name three-gpp-v2v-channel-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libpropagation} ${libspectrum} ${libantenna} ${libbuildings})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libpropagation}
|
||||
${libspectrum} ${libantenna} ${libbuildings}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -1,11 +1,19 @@
|
||||
set(name energy-model-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libwifi} ${libenergy} ${libinternet} ${libconfig-store})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libwifi} ${libenergy}
|
||||
${libinternet} ${libconfig-store}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name energy-model-with-harvesting-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libwifi} ${libenergy} ${libinternet} ${libconfig-store})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libwifi} ${libenergy}
|
||||
${libinternet} ${libconfig-store}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,4 +2,6 @@ set(name simple-error-model)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,52 +2,72 @@ set(name fragmentation-ipv6)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name fragmentation-ipv6-two-MTU)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name icmpv6-redirect)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name loose-routing-ipv6)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name ping6)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name radvd)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name radvd-two-prefix)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name test-ipv6)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wsn-ping6)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${liblr-wpan} ${libinternet} ${libsixlowpan} ${libmobility} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${liblr-wpan} ${libinternet} ${libsixlowpan}
|
||||
${libmobility} ${libinternet-apps}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
set(name matrix-topology)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libnetwork} ${libnetanim} ${libmobility} ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libnetwork} ${libnetanim} ${libmobility}
|
||||
${libpoint-to-point} ${libinternet} ${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,4 +2,6 @@ set(name object-names)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -3,5 +3,7 @@ if(${ENABLE_REALTIME})
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
endif()
|
||||
|
||||
@@ -1,50 +1,78 @@
|
||||
set(name dynamic-global-routing)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name static-routing-slash32)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name global-routing-slash32)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name global-injection-slash32)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name simple-global-routing)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications}
|
||||
${libflow-monitor}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name simple-alternate-routing)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name mixed-global-routing)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libcsma} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libcsma}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name simple-routing-ping6)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name manet-routing-compare)
|
||||
set(source_files ${name}.cc)
|
||||
@@ -58,19 +86,25 @@ set(libraries_to_link
|
||||
${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name ripng-simple-network)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name rip-simple-network)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name global-routing-multi-switch-plus-router)
|
||||
set(source_files ${name}.cc)
|
||||
@@ -86,10 +120,16 @@ set(libraries_to_link
|
||||
${libcsma}
|
||||
${libinternet}
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name simple-multicast-flooding)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libnetwork} ${libapplications} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libnetwork} ${libapplications}
|
||||
${libinternet}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -1,23 +1,39 @@
|
||||
set(name socket-bound-static-routing)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point}
|
||||
${libinternet}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name socket-bound-tcp-static-routing)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point}
|
||||
${libinternet} ${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name socket-options-ipv4)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point}
|
||||
${libinternet}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name socket-options-ipv6)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libnetwork} ${libcsma} ${libpoint-to-point}
|
||||
${libinternet}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,4 +2,6 @@ set(name wifi-example-sim)
|
||||
set(source_files ${name}.cc wifi-example-apps.cc)
|
||||
set(header_files wifi-example-apps.h)
|
||||
set(libraries_to_link ${libstats} ${libinternet} ${libmobility} ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,33 +2,50 @@ if(${NS3_NSC})
|
||||
set(name tcp-nsc-lfn)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libapplications} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-nsc-zoo)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-nsc-comparison)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications}
|
||||
${libflow-monitor}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
endif()
|
||||
|
||||
set(name tcp-large-transfer)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libapplications} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-star-server)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libapplications} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name star)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libnetanim} ${libpoint-to-point} ${libpoint-to-point-layout} ${libapplications} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link
|
||||
${libnetanim} ${libpoint-to-point} ${libpoint-to-point-layout}
|
||||
${libapplications} ${libinternet}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-bbr-example)
|
||||
set(source_files ${name}.cc)
|
||||
@@ -41,43 +58,66 @@ set(libraries_to_link
|
||||
${libinternet-apps}
|
||||
${libflow-monitor}
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-bulk-send)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libapplications} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-pcap-nanosec-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libapplications} ${libinternet})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-variants-comparison)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications}
|
||||
${libflow-monitor}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-pacing)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications}
|
||||
${libflow-monitor}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-linux-reno)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications} ${libtraffic-control} ${libnetwork})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications}
|
||||
${libtraffic-control} ${libnetwork}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name tcp-validation)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications} ${libtraffic-control} ${libnetwork}
|
||||
${libinternet-apps}
|
||||
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications}
|
||||
${libtraffic-control} ${libnetwork} ${libinternet-apps}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
|
||||
set(name dctcp-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(libraries_to_link ${libcore} ${libnetwork} ${libinternet} ${libpoint-to-point} ${libapplications}
|
||||
${libtraffic-control}
|
||||
set(libraries_to_link
|
||||
${libcore} ${libnetwork} ${libinternet} ${libpoint-to-point}
|
||||
${libapplications} ${libtraffic-control}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
|
||||
@@ -1,41 +1,62 @@
|
||||
set(name traffic-control)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libapplications} ${libtraffic-control} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libapplications}
|
||||
${libtraffic-control} ${libflow-monitor}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name queue-discs-benchmark)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libapplications} ${libinternet-apps} ${libtraffic-control}
|
||||
${libflow-monitor}
|
||||
set(libraries_to_link
|
||||
${libinternet} ${libpoint-to-point} ${libapplications} ${libinternet-apps}
|
||||
${libtraffic-control} ${libflow-monitor}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
|
||||
set(name red-vs-fengadaptive)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libpoint-to-point-layout} ${libapplications}
|
||||
${libtraffic-control}
|
||||
set(libraries_to_link
|
||||
${libinternet} ${libpoint-to-point} ${libpoint-to-point-layout}
|
||||
${libapplications} ${libtraffic-control}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
|
||||
set(name red-vs-nlred)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libpoint-to-point-layout} ${libapplications}
|
||||
${libtraffic-control}
|
||||
set(libraries_to_link
|
||||
${libinternet} ${libpoint-to-point} ${libpoint-to-point-layout}
|
||||
${libapplications} ${libtraffic-control}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
|
||||
set(name tbf-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libapplications} ${libtraffic-control})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libapplications}
|
||||
${libtraffic-control}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name cobalt-vs-codel)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libapplications} ${libtraffic-control})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libinternet} ${libpoint-to-point} ${libapplications}
|
||||
${libtraffic-control}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,46 +2,74 @@ set(name hello-simulator)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name first)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name second)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libcsma} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name third)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libcsma} ${libwifi} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libcsma} ${libwifi}
|
||||
${libinternet} ${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name fourth)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name fifth)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name sixth)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libpoint-to-point} ${libinternet}
|
||||
${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name seventh)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libstats} ${libpoint-to-point} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libstats} ${libpoint-to-point}
|
||||
${libinternet} ${libapplications}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,10 +2,14 @@ set(name udp-client-server)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name udp-trace-client-server)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,4 +2,6 @@ set(name udp-echo)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcsma} ${libinternet} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
@@ -2,232 +2,314 @@ set(name mixed-wired-wireless)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications} ${libolsr} ${libnetanim})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-80211e-txop)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-80211n-mimo)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-adhoc)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-aggregation)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-ap)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-backward-compatibility)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-blockack)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-clear-channel-cmu)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-dsss-validation)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-he-network)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-hidden-terminal)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-ht-network)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-mixed-network)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-multi-tos)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-multirate)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libwifi} ${libolsr} ${libapplications} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libinternet} ${libwifi} ${libolsr} ${libapplications}
|
||||
${libflow-monitor}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-ofdm-he-validation)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-ofdm-ht-validation)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-ofdm-validation)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-ofdm-vht-validation)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libwifi} ${libconfig-store} ${libstats})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
set(libraries_to_link ${libcore} ${libmobility} ${libwifi} ${libconfig-store}
|
||||
${libstats}
|
||||
)
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-error-models-comparison)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-power-adaptation-distance)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-power-adaptation-interference)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications} ${libflow-monitor})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-rate-adaptation-distance)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-simple-adhoc)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-simple-adhoc-grid)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libwifi} ${libolsr})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-simple-ht-hidden-stations)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-simple-infra)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-simple-interference)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libinternet} ${libwifi})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-sleep)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-spatial-reuse)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-spectrum-per-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-spectrum-per-interference)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-spectrum-saturation-example)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-tcp)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-timing-attributes)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-txop-aggregation)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-vht-network)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
set(name wifi-wired-bridging)
|
||||
set(source_files ${name}.cc)
|
||||
set(header_files)
|
||||
set(libraries_to_link ${libwifi} ${libcsma} ${libbridge} ${libapplications})
|
||||
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
|
||||
build_example(
|
||||
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user