qualnet 3.9.5 to 4.0 portability guide
TRANSCRIPT
QualNet 3.9.5 to 4.0Portability Guide
January 24, 2007
Scalable Network Technologies, Inc.6701 Center Drive West, Suite 520
Los Angeles, CA 90045
Phone: 310-338-3318 Fax: 310-338-7213
http://www.scalable-networks.com http://www.qualnet.com
QualNet 3.9.5 to 4.0 Portability Guide 1
Copyright Information
© 2007 Scalable Network Technologies, Inc. All rights reserved.
QualNet is a registered trademark of Scalable Network Technologies, Inc.
All other trademarks and trade names used are property of their respective companies.
Scalable Network Technologies, Inc.6701 Center Drive West, Suite 520Los Angeles, CA 90045Phone: 310-338-3318Fax: 310-338-7213http://www.scalable-networks.comhttp://www.qualnet.com
2 QualNet 3.9.5 to 4.0 Portability Guide
Preface
PrefaceThe QualNet 3.9.5 to 4.0 Portability Guide describes the basic steps involved in porting custom code created for the QualNet 3.9.5 release to the latest QualNet 4.0 release.
Compilation and code integration details are not included in this Guide. Please refer to the QualNet 3.9.5 Programmer’s Guide and the QualNet 4.0 Programmer’s Guide for API, compilation, integration and other code related issues. The scope of this guide is limited to providing guidelines on basic portability steps when moving code from 3.9.5 to 4.0.
More InformationThis section describes how to contact us for more information on QualNet products and documentation. It provides links to helpful QualNet sites and information on getting in touch with QualNet.
• For more information on QualNet products, please contact QualNet Sales at [email protected] or visit the Scalable Network Technologies website (www.scalable-networks.com) and click on Products.
• For help on QualNet products, please contact QualNet Support at [email protected] or visit the Scalable Network Technologies website (www.scalable-networks.com) and click on Training and Support. University customers please use the QualNet Support forums for technical support. QualNet forums are available at: http://qualnet.com/forums/
• For help on QualNet documentation, please contact QualNet Support at [email protected] or visit the Scalable Network Technologies website (www.scalable-networks.com) and click on Documentation.
QualNet 3.9.5 to 4.0 Portability Guide 3
Chapter 1: Understanding the File and Directory Name ChangeThe first step in porting your custom code is to understand the new 4.0 file naming scheme and directory structure. In QualNet 4.0, the directory structure storing the source and data files was reorganized to match the libraries and components that make up the product.
In previous versions of the software, the directories were organized around the protocol stack, with like protocols or models being grouped together. The primary purpose of the reorganization was to simplify distribution and installation of optional components. As part of the reorganization, a large number of files were renamed. The new names typically serve to replace the former layer-based organization by naming files according to their location in the protocol stack or their purpose. Table 1 gives an incomplete listing of the file prefixes and suffixes in use:
Appendix A is a comprehensive list of files that were moved and/or renamed for QualNet 4.0, with the version 3.9 location on the left and the 4.0 location on the right. Please browse through the same.
TABLE 1. File and Directory Name Change
File/Directory Name Location* adaptation ATM adaptation layer
* antenna_ antenna related functionality
* app_ applications
* dis_ DIS interface
* external_ QualNet's external interface
* hla_ HLA interface
* if_ interface functions, e.g. queues and schedulers
* ipv6_ or ip6_ IPv6 functions
* mac_ MAC protocols or supporting functions
* mobility_ mobility models
* multicast_ multicast protocols
* network_ generic network layer functions
* phy_ radio models and physical layer functions
* prop_ propagation models
* queue_ queueing models
* routing_ routing protocols
* sch_ packet scheduling functions
* sched_ event scheduling functions (part of the QualNet kernel)
* tcplib_ the TCPLIB application library
* terrain_ terrain data parsers, primarily
* transport_ transport layer functions (e.g. TCP and UDP)
* user_ user behavior models
* util_ utility functions
* _interface usually external interface functions
* _private part of the QualNet kernel
4 QualNet 3.9.5 to 4.0 Portability Guide
Chapter 2: Changing the Names of Include Files In Custom Code
Chapter 2: Changing the Names of Include Files In Custom CodeThe next step in porting your code is to change the names of the include files in the custom code. You can either manually change the name of the include files and directories in your code (by using the table given in Appendix A), or use the QualNet rename.pl script. Rename.pl is a perl script that replaces strings in a file. It's primary purpose is to simplify upgrading custom source code from one version of QualNet to another when function names and file names change. The strings to be substituted are defined in the file bin/substitutions.txt. By default, this file contains the changes between this release of QualNet and the previous one. For example, in QualNet 4.0, the directory structure of QualNet was reorganized and many files renamed. For users, this means updating their own source files to include the new names of the QualNet header files. A subset of the contents is shown here:
"dlb\.h="util_dlb.h"ftp\.h="app_ftp.h"hsrp\.h="routing_hsrp.h"http\.h="app_http.h"rip\.h="routing_rip.h"rtp\.h="transport_rtp.h"sipmsg\.h="multimedia_sipmsg.h"voip\.h="app_voip.h
The left side of the '=' is the string to be replaced. This is a regular expression so the '.' needs to be preceded with a backslash or it will act as a wildcard. The right side of the '=' is the new string and can be printed verbatim.
As with runtestcase above, rename.pl is used in conjunction with the UNIX find command or the cygwin find command on Windows.
> find . -name "*.h" -exec rename.pl {} \; > find . -name "*.cpp" -exec rename.pl {} \;
Sample Output:
replacing "dlb\.h with "util_dlb.h
1 Substitutions in ./traffic_trace.h.
0 Substitutions in ./vbr.h.
replacing "sipmsg\.h with "multimedia_sipmsg.h
1 Substitutions in ./sip/sipdata.h.
replacing "voip\.h with "app_voip.h
1 Substitutions in ./sip/sipmsg.h.
In the 4.0 release, the substitutions file contains a full listing of renamed files, so this script can be used not just on source files, but on Makefiles, scenario files, and any other text file that might contain a listing of file names.
QualNet 3.9.5 to 4.0 Portability Guide 5
Chapter 3: Update Custom Code With API ChangesThe third and final step in porting custom code will be updating the API. To ensure easy portability of code we have kept API changes between 3.9.5 and 4.0 minimal. The only significant change is in the random number API. Table 2 gives some details on this.
Each call to RANDOM_erand, RANDOM_jrand, or RANDOM_nrand generates a random number based on the seed, that is passed as a parameter, and updates the seed.
In QualNet 3.9.5 the seed was set at the node (node->seed). To ensure true random nature of each random sequence at each node and protocol, random seed is defined in QualNet 4.0 through RANDOM_SetSeed API. A protocol defining its own seed should define it using protocol and instance id accepted by RANDOM_SetSeed:
void RANDOM_SetSeed(RandomSeed seed,UInt32 globalSeed,UInt32 nodeId = 0,UInt32 protocolId = 0,UInt32 instanceId = 0);
The input parameters of this function are used to generate deterministic, but unique initial seeds:
• globalSeed: This is the SEED parameter in the configuration file. Including this parameter allows the user to change the random stream for different experiments.
• nodeId: Including the node identifier ensures that each node will use a different random stream.• protocolId: Including the protocol identifier ensures that different protocols at the same node use
different random streams.• instanceId: Including the instance identifier ensures that different instances of the same protocol use
different random streams.
For more details on QualNet 4.0 Random number API, please refer to section "4.1.3 Random Number Generation" of the QualNet 4.0 Programmer's Guide. We recommended to reviewing this section for a complete understanding of the new Random number API.
After making random number API changes, we recommend that you try and compile your integrated code. Instructions for integration and compilation can be found in the QualNet Programmer's Guide. Most custom protocols/modifications will not be affected by any of the other minimal API changes. Thus, they are not discussed in this document. If your code is affected by this, compilation errors would point you towards the unrecognized (updated) API calls. To resolve these, you can either refer to QualNet 4.0 API Guide or contact our technical support department at [email protected] for assistance.
TABLE 2. Updating the API
QualNet 3.9.5 API QualNet 4.0 APIpc_erand RANDOM_erand
pc_jrand RANDOM_jrand
pc_nrand RANDOM_nrand
6 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
Appendix A: Moved or Renamed FilesAppendix A presents a comprehensive list of the files that were moved and/or renamed for QualNet 4.0, along with the version 3.9 location on the left and 4.0 location on the right.
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
addons/ale/ale.h libraries/ale_asaps/src/mac_ale.h
addons/asaps/asaps.cpp libraries/ale_asaps/src/prop_asaps.cpp
addons/asaps/asaps.h libraries/ale_asaps/src/prop_asaps.h
addons/asaps/ips.h libraries/ale_asaps/src/prop_ips.h
addons/asaps/Linux libraries/ale_asaps/Linux
addons/asaps/Win32 libraries/ale_asaps/Win32
addons/contributed/maodv/maodv.cpp contributed/maodv/multicast_maodv.cpp
addons/contributed/maodv/maodv.h contributed/maodv/multicast_maodv.h
addons/contributed/maodv/verification contributed/maodv/scenarios
addons/dis/ interfaces/dis/
addons/dis/scenarios/otb-4 scenarios/dis
addons/dot16/dot16_backbone.h libraries/advanced_wireless/src/dot16_backbone.h
addons/dot16/mac_dot16e.h libraries/advanced_wireless/src/mac_dot16e.h
addons/dot16/mac_dot16_bs.cpp libraries/advanced_wireless/src/mac_dot16_bs.cpp
addons/dot16/mac_dot16_bs.h libraries/advanced_wireless/src/mac_dot16_bs.h
addons/dot16/mac_dot16.cpp libraries/advanced_wireless/src/mac_dot16.cpp
addons/dot16/mac_dot16_cs.cpp libraries/advanced_wireless/src/mac_dot16_cs.cpp
addons/dot16/mac_dot16_cs.h libraries/advanced_wireless/src/mac_dot16_cs.h
addons/dot16/mac_dot16.h libraries/advanced_wireless/src/mac_dot16.h
addons/dot16/mac_dot16_phy.cpp libraries/advanced_wireless/src/mac_dot16_phy.cpp
addons/dot16/mac_dot16_phy.h libraries/advanced_wireless/src/mac_dot16_phy.h
addons/dot16/mac_dot16_qos.cpp libraries/advanced_wireless/src/mac_dot16_qos.cpp
addons/dot16/mac_dot16_qos.h libraries/advanced_wireless/src/mac_dot16_qos.h
addons/dot16/mac_dot16_sch.cpp libraries/advanced_wireless/src/mac_dot16_sch.cpp
addons/dot16/mac_dot16_sch.h libraries/advanced_wireless/src/mac_dot16_sch.h
addons/dot16/mac_dot16_ss.cpp libraries/advanced_wireless/src/mac_dot16_ss.cpp
addons/dot16/mac_dot16_ss.h libraries/advanced_wireless/src/mac_dot16_ss.h
addons/dot16/mac_dot16_tc.cpp libraries/advanced_wireless/src/mac_dot16_tc.cpp
addons/dot16/mac_dot16_tc.h libraries/advanced_wireless/src/mac_dot16_tc.h
addons/dot16/phy_dot16.cpp libraries/advanced_wireless/src/phy_dot16.cpp
addons/dot16/phy_dot16.h libraries/advanced_wireless/src/phy_dot16.h
addons/cartesian/cartesian_interface.cpp libraries/wireless/src/terrain_cartesian.cpp
addons/cartesian/cartesian_interface.h libraries/wireless/src/terrain_cartesian.h
addons/dted/dted_interface.cpp libraries/wireless/src/terrain_dted.cpp
QualNet 3.9.5 to 4.0 Portability Guide 7
addons/dted/dted_interface.h libraries/wireless/src/terrain_dted.h
addons/gsm/gsm.h libraries/cellular/src/cellular_gsm.h
addons/gsm/gsm_layer3.cpp libraries/cellular/src/layer3_gsm.cpp
addons/gsm/gsm_layer3.h libraries/cellular/src/layer3_gsm.h
addons/gsm/mac_gsm.cpp libraries/cellular/src/mac_gsm.cpp
addons/gsm/mac_gsm.h libraries/cellular/src/mac_gsm.h
addons/gsm/phy_gsm.cpp libraries/cellular/src/phy_gsm.cpp
addons/gsm/phy_gsm.h libraries/cellular/src/phy_gsm.h
addons/hla/CHANGES interfaces/hla/CHANGES
addons/hla/*.cpp interfaces/hla/src/
addons/hla/*.h interfaces/hla/src/
addons/hla/Makefile* interfaces/hla/
addons/hla/nmake.bat interfaces/hla/nmake.bat
addons/hla/rprsynch/* interfaces/hla/rprsynch/
addons/hla/scenarios/* scenarios/hla
addons/hla/testfed/* interfaces/hla
addons/interfacetutorial/*.cpp interfaces/interfacetutorial/src
addons/interfacetutorial/*.h interfaces/interfacetutorial/src
addons/interfacetutorial/tutorial.app scenarios/interfacetutorial
addons/interfacetutorial/tutorial.config scenarios/interfacetutorial
addons/interfacetutorial/tutorial.nodes scenarios/interfacetutorial
addons/interfacetutorial/tutorialtester.cpp scenarios/interfacetutorial
addons/ipne/*.cpp interfaces/ipne/src
addons/ipne/*.h interfaces/ipne/src
addons/ipne/examples/* scenarios/ipne
addons/ipne/lib/ interfaces/ipne
addons/ipne/libnet/ interfaces/ipne
addons/ipne/libpcap/ interfaces/ipne
addons/ipne/WinPcap_3_0.exe interfaces/ipne
addons/ipne/WpdPack/ interfaces/ipne
addons/ipv6/dualip.cpp libraries/developer/src/network_dualip.cpp
addons/ipv6/dualip.h libraries/developer/src/network_dualip.h
addons/ipv6/if_ndp6.cpp libraries/developer/src/if_ndp6.cpp
addons/ipv6/if_ndp6.h libraries/developer/src/if_ndp6.h
addons/ipv6/ip6_icmp.cpp libraries/developer/src/ip6_icmp.cpp
addons/ipv6/ip6_icmp.h libraries/developer/src/ip6_icmp.h
addons/ipv6/ip6_input.cpp libraries/developer/src/ip6_input.cpp
addons/ipv6/ip6_input.h libraries/developer/src/ip6_input.h
addons/ipv6/ip6_opts.cpp libraries/developer/src/ip6_opts.cpp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
8 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
addons/ipv6/ip6_opts.h libraries/developer/src/ip6_opts.h
addons/ipv6/ip6_output.cpp libraries/developer/src/ip6_output.cpp
addons/ipv6/ip6_output.h libraries/developer/src/ip6_output.h
addons/ipv6/ipv6.cpp libraries/developer/src/ipv6.cpp
addons/ipv6/ipv6.h libraries/developer/src/ipv6.h
addons/ipv6/ospfv3.cpp libraries/multimedia_enterprise/src/routing_ospfv3.cpp
addons/ipv6/ospfv3.h libraries/multimedia_enterprise/src/routing_ospfv3.h
addons/ipv6/radix.cpp libraries/developer/src/ipv6_radix.cpp
addons/ipv6/radix.h libraries/developer/src/ipv6_radix.h
addons/ipv6/ripng.cpp libraries/developer/src/routing_ripng.cpp
addons/ipv6/ripng.h libraries/developer/src/routing_ripng.h
addons/ipv6/route.cpp libraries/developer/src/ipv6_route.cpp
addons/ipv6/route.h libraries/developer/src/ipv6_route.h
addons/mgen/mgen3 libraries/military/src
addons/mgen/mgen4 libraries/military/src
addons/mgen/mgen4/verification scenarios/military/mgen4
addons/qsh/qsh.cpp interfaces/qsh/src
addons/qsh/qsh_interface.cpp interfaces/qsh/src
addons/qsh/qsh_interface.h interfaces/qsh/src
addons/satellite/* libraries/satellite/
addons/satellite/mac_satellite_bentpipe.cpp libraries/satellite/src/mac_satellite_bentpipe.cpp
addons/satellite/mac_satellite_bentpipe.h libraries/satellite/src/mac_satellite_bentpipe.h
addons/satellite/phy_satellite_rsv.cpp libraries/satellite/src/phy_satellite_rsv.cpp
addons/satellite/phy_satellite_rsv.h libraries/satellite/src/phy_satellite_rsv.h
addons/satellite/verification scenarios/satellite
addons/stk/example/stk.config scenarios/stk/sample/stk.config
addons/stk/example/stk.app scenarios/stk/sample/stk.app
addons/stk/README interfaces/stk/README
addons/stk/stk.cpp interfaces/stk/src/stk_interface.cpp
addons/stk/stk.h interfaces/stk/src/stk_interface.h
addons/tadil/link-11/mac_link11.cpp libraries/military/src/mac_link11.cpp
addons/tadil/link-11/mac_link11.h libraries/military/src/mac_link11.h
addons/tadil/link-16/mac_link16.cpp libraries/military/src/mac_link16.cpp
addons/tadil/link-16/mac_link16.h libraries/military/src/mac_link16.h
addons/tadil/link-16/mac_link16_scheduler.cpp libraries/military/src/mac_link16_scheduler.cpp
addons/tadil/link-16/mac_link16_scheduler.h libraries/military/src/mac_link16_scheduler.h
addons/tadil/tadil_subr.cpp libraries/military/src/tadil_subr.cpp
addons/tadil/tadil_subr.h libraries/military/src/tadil_subr.h
addons/tadil/tadil_util.cpp libraries/military/src/tadil_util.cpp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
QualNet 3.9.5 to 4.0 Portability Guide 9
addons/tadil/tadil_util.h libraries/military/src/tadil_util.h
addons/terrainFeatures/pedestrian_mobility.cpp libraries/wireless/src/mobility_pedestrian.cpp
addons/terrainFeatures/pedestrian_mobility.h libraries/wireless/src/mobility_pedestrian.h
addons/terrainFeatures/terrain_features.cpp libraries/wireless/src/terrain_features.cpp
addons/terrainFeatures/terrain_features.h libraries/wireless/src/terrain_features.h
addons/terrainFeatures/terrain_features_parser.cpp
libraries/wireless/src/terrain_features_parser.cpp
addons/terrainFeatures/terrain_features_parser.h libraries/wireless/src/terrain_features_parser.h
application/application.cpp main/application.cpp
application/app_util.cpp main/app_util.cpp
application/app_util.h include/app_util.h
application/bellmanford.cpp libraries/developer/src/routing_bellmanford.cpp
application/bellmanford.h libraries/developer/src/routing_bellmanford.h
application/bgp.cpp libraries/multimedia_enterprise/src/routing_bgp.cpp
application/bgp.h libraries/multimedia_enterprise/src/routing_bgp.h
application/cbr.cpp libraries/developer/src/app_cbr.cpp
application/cbr.h libraries/developer/src/app_cbr.h
application/cellular_abstract_app.cpp libraries/cellular/src/app_cellular_abstract.cpp
application/cellular_abstract_app.h libraries/cellular/src/app_cellular_abstract.h
application/dlb.cpp libraries/developer/src/util_dlb.cpp
application/dlb.h libraries/developer/src/util_dlb.h
application/fisheye.cpp libraries/wireless/src/routing_fisheye.cpp
application/fisheye.h libraries/wireless/src/routing_fisheye.h
application/forward.cpp libraries/developer/src/app_forward.cpp
application/forward.h libraries/developer/src/app_forward.h
application/ftp.cpp libraries/developer/src/app_ftp.cpp
application/ftp.h libraries/developer/src/app_ftp.h
application/gen_ftp.cpp libraries/developer/src/app_gen_ftp.cpp
application/gen_ftp.h libraries/developer/src/app_gen_ftp.h
application/h225_ras.cpp libraries/multimedia_enterprise/src/multimedia_h225_ras.cpp
application/h225_ras.h libraries/multimedia_enterprise/src/multimedia_h225_ras.h
application/h323.cpp libraries/multimedia_enterprise/src/multimedia_h323.cpp
application/h323.h libraries/multimedia_enterprise/src/multimedia_h323.h
application/hsrp.cpp libraries/multimedia_enterprise/src/routing_hsrp.cpp
application/hsrp.h libraries/multimedia_enterprise/src/routing_hsrp.h
application/http.cpp libraries/developer/src/app_http.cpp
application/http.h libraries/developer/src/app_http.h
application/lookup.cpp libraries/developer/src/app_lookup.cpp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
10 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
application/lookup.h libraries/developer/src/app_lookup.h
application/mcbr.cpp libraries/developer/src/app_mcbr.cpp
application/mcbr.h libraries/developer/src/app_mcbr.h
application/messenger.cpp libraries/developer/src/app_messenger.cpp
application/messenger.h libraries/developer/src/app_messenger.h
application/mpls_ldp.cpp libraries/multimedia_enterprise/src/mpls_ldp.cpp
application/mpls_ldp.h libraries/multimedia_enterprise/src/mpls_ldp.h
application/mpls_shim.h libraries/multimedia_enterprise/src/mpls_shim.h
application/neighbor_prot.cpp libraries/wireless/src/network_neighbor_prot.cpp
application/neighbor_prot.h libraries/wireless/src/network_neighbor_prot.h
application/olsr-inria.cpp libraries/wireless/src/routing_olsr-inria.cpp
application/olsr-inria.h libraries/wireless/src/routing_olsr-inria.h
application/rip.cpp libraries/developer/src/routing_rip.cpp
application/rip.h libraries/developer/src/routing_rip.h
application/rtp.cpp libraries/multimedia_enterprise/src/transport_rtp.cpp
application/rtp.h libraries/multimedia_enterprise/src/transport_rtp.h
application/sip/sip.cpp libraries/multimedia_enterprise/src/multimedia_sip.cpp
application/sip/sipdata.cpp libraries/multimedia_enterprise/src/multimedia_sipdata.cpp
application/sip/sipdata.h libraries/multimedia_enterprise/src/multimedia_sipdata.h
application/sip/sip.h libraries/multimedia_enterprise/src/multimedia_sip.h
application/sip/sipmsg.cpp libraries/multimedia_enterprise/src/multimedia_sipmsg.cpp
application/sip/sipmsg.h libraries/multimedia_enterprise/src/multimedia_sipmsg.h
application/sliding_win.cpp main/sliding_win.cpp
application/sliding_win.h include/sliding_win.h
application/static_routing.cpp libraries/developer/src/routing_static.cpp
application/static_routing.h libraries/developer/src/routing_static.h
application/superapplication.cpp libraries/developer/src/app_superapplication.cpp
application/superapplication.h libraries/developer/src/app_superapplication.h
application/telnet.cpp libraries/developer/src/app_telnet.cpp
application/telnet.h libraries/developer/src/app_telnet.h
application/traffic_gen.cpp libraries/developer/src/app_traffic_gen.cpp
application/traffic_gen.h libraries/developer/src/app_traffic_gen.h
application/traffic_trace.cpp libraries/developer/src/app_traffic_trace.cpp
application/traffic_trace.h libraries/developer/src/app_traffic_trace.h
application/vbr.cpp libraries/developer/src/app_vbr.cpp
application/vbr.h libraries/developer/src/app_vbr.h
application/voip.cpp libraries/multimedia_enterprise/src/app_voip.cpp
application/voip.h libraries/multimedia_enterprise/src/app_voip.h
bin/atm.route_static scenarios/default/atm.route_static
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
QualNet 3.9.5 to 4.0 Portability Guide 11
bin/default.antenna-azimuth data/antenna/default.antenna-azimuth
bin/default.antenna-models data/antenna/default.antenna-models
bin/default.app scenarios/default/default.app
bin/default.arp-static scenarios/default/default.arp-static
bin/default.ascii3d data/antenna/default.ascii3d
bin/default.asciiazimuth data/antenna/default.asciiazimuth
bin/default.bgp scenarios/default/default.bgp
bin/default.cartesian scenarios/default/default.cartesian
bin/default.bgtraffic scenarios/default/default.bgtraffic
bin/default.dns scenarios/default/default.dns
bin/default.eigrp scenarios/default/default.eigrp
bin/default.endpoint scenarios/default/default.endpoint
bin/default.fading scenarios/default/default.fading
bin/default.fault scenarios/default/default.fault
bin/default.igrp scenarios/default/default.igrp
bin/default.ipsec scenarios/default/default.ipsec
bin/default.mac-address scenarios/default/default.mac-address
bin/default.member scenarios/default/default.member
bin/default.mgn scenarios/default/default.mgn
bin/default.nodes scenarios/default/default.nodes
bin/default.nsm scenarios/default/default.nsm
bin/default.ospf scenarios/default/default.ospf
bin/default.ospfv3 scenarios/default/default.ospfv3
bin/default.ospfv3-external scenarios/default/default.ospfv3-external
bin/default.per-hop-behavior scenarios/default/default.per-hop-behavior
bin/default.router-config scenarios/default/default.router-config
bin/default.router-models scenarios/default/default.router-models
bin/default.routes-static scenarios/default/default.routes-static
bin/default.sip scenarios/default/default.sip
bin/default.slot scenarios/default/default.slot
bin/default.tdma scenarios/default/default.tdma
bin/default.trace scenarios/default/default.trace
bin/default.traffic_conditioner scenarios/default/default.traffic_conditioner
bin/default.tunnel scenarios/default/default.tunnel
bin/default.weather scenarios/default/default.weather
bin/soccer.trc scenarios/default/default.traffic
bin/steerable.antenna-azimuth data/antenna/steerable.antenna-azimuth
BUGS documentation/BUGS
CHANGES documentation/CHANGES
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
12 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
data/QualNet\Community\Forums.url documentation/QualNet\Community\Forums.url
data/QualNet\ documentation/QualNet\FAQ.url
data/QualNet.url documentation/QualNet.url
data/README.TXT documentation/README.TXT
data/Scalable\ documentation/Scalable\Network\Technologies.url
data/substitutions.txt bin/substitutions.txt
include/QNMutex.h include/qualnet_mutex.h
include/qualnet_error.h include/qualnet_error.h
mac/aloha.cpp libraries/wireless/src/mac_aloha.cpp
mac/aloha.h libraries/wireless/src/mac_aloha.h
mac/background_traffic.cpp libraries/developer/src/mac_background_traffic.cpp
mac/background_traffic.h libraries/developer/src/mac_background_traffic.h
mac/cellular_abstract_mac.cpp libraries/cellular/src/mac_cellular_abstract.cpp
mac/cellular_abstract_mac.h libraries/cellular/src/mac_cellular_abstract.h
mac/cellular_mac.cpp libraries/cellular/src/mac_cellular.cpp
mac/cellular_mac.h libraries/cellular/src/mac_cellular.h
mac/dot11/doxygenmain.h libraries/wireless/src/doxygenmain.h
mac/dot11/mac_dot11-ap.cpp libraries/wireless/src/mac_dot11-ap.cpp
mac/dot11/mac_dot11-ap.h libraries/wireless/src/mac_dot11-ap.h
mac/dot11/mac_dot11.cpp libraries/wireless/src/mac_dot11.cpp
mac/dot11/mac_dot11.h libraries/wireless/src/mac_dot11.h
mac/dot11/mac_dot11-hcca.cpp libraries/wireless/src/mac_dot11-hcca.cpp
mac/dot11/mac_dot11-hcca.h libraries/wireless/src/mac_dot11-hcca.h
mac/dot11/mac_dot11-mgmt.cpp libraries/wireless/src/mac_dot11-mgmt.cpp
mac/dot11/mac_dot11-mgmt.h libraries/wireless/src/mac_dot11-mgmt.h
mac/dot11/mac_dot11-mib.cpp libraries/wireless/src/mac_dot11-mib.cpp
mac/dot11/mac_dot11-mib.h libraries/wireless/src/mac_dot11-mib.h
mac/dot11/mac_dot11-pc.cpp libraries/wireless/src/mac_dot11-pc.cpp
mac/dot11/mac_dot11-pc.h libraries/wireless/src/mac_dot11-pc.h
mac/dot11/mac_dot11-sta.cpp libraries/wireless/src/mac_dot11-sta.cpp
mac/dot11/mac_dot11-sta.h libraries/wireless/src/mac_dot11-sta.h
mac/dvcs.h libraries/wireless/src/dvcs.h
mac/genericmac.cpp libraries/wireless/src/mac_generic.cpp
mac/genericmac.h libraries/wireless/src/mac_generic.h
mac/link.cpp libraries/developer/src/mac_link.cpp
mac/link.h libraries/developer/src/mac_link.h
mac/mac_802_11.cpp libraries/wireless/src/mac_802_11.cpp
mac/mac_802_11.h libraries/wireless/src/mac_802_11.h
mac/mac_802_3.cpp libraries/developer/src/mac_802_3.cpp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
QualNet 3.9.5 to 4.0 Portability Guide 13
mac/mac_802_3.h libraries/developer/src/mac_802_3.h
mac/mac.cpp main/mac.cpp
mac/mac_csma.cpp libraries/wireless/src/mac_csma.cpp
mac/mac_csma.h libraries/wireless/src/mac_csma.h
mac/mac_garp.cpp libraries/multimedia_enterprise/src/mac_garp.cpp
mac/mac_garp.h libraries/multimedia_enterprise/src/mac_garp.h
mac/mac_gvrp.cpp libraries/multimedia_enterprise/src/mac_gvrp.cpp
mac/mac_gvrp.h libraries/multimedia_enterprise/src/mac_gvrp.h
mac/mac_maca.cpp libraries/wireless/src/mac_maca.cpp
mac/mac_maca.h libraries/wireless/src/mac_maca.h
mac/mac_stp.cpp libraries/multimedia_enterprise/src/mac_stp.cpp
mac/mac_stp.h libraries/multimedia_enterprise/src/mac_stp.h
mac/mac_switch.cpp libraries/multimedia_enterprise/src/mac_switch.cpp
mac/mac_switch.h libraries/multimedia_enterprise/src/mac_switch.h
mac/mac_tdma.cpp libraries/wireless/src/mac_tdma.cpp
mac/mac_tdma.h libraries/wireless/src/mac_tdma.h
mac/mac_vlan.cpp libraries/multimedia_enterprise/src/mac_vlan.cpp
mac/microwavelink.cpp libraries/wireless/src/mac_link_microwave.cpp
mac/microwavelink.h libraries/wireless/src/mac_link_microwave.h
mac/mpls.cpp libraries/multimedia_enterprise/src/mpls.cpp
mac/mpls.h libraries/multimedia_enterprise/src/mpls.h
mac/satcom.cpp libraries/developer/src/mac_satcom.cpp
mac/satcom.h libraries/developer/src/mac_satcom.h
mac/switched_ethernet.cpp libraries/multimedia_enterprise/src/mac_switched_ethernet.cpp
mac/switched_ethernet.h libraries/multimedia_enterprise/src/mac_switched_ethernet.h
main/3dmath.cpp kernel/src/3dmath.cpp
main/calendar.cpp kernel/src/calendar.cpp
main/clock.cpp kernel/src/clock.cpp
main/coordinates.cpp kernel/src/coordinates.cpp
main/fileio.cpp kernel/src/fileio.cpp
main/mapping.cpp kernel/src/mapping.cpp
main/qualnet_error.cpp kernel/src/qualnet_error.cpp
main/sched_calendar.cpp kernel/src/sched_calendar.cpp
main/sched_splaytree.cpp kernel/src/sched_splaytree.cpp
main/sched_std_library.cpp kernel/src/sched_std_library.cpp
main/scheduler.cpp kernel/src/scheduler.cpp
main/simplesplay.cpp kernel/src/simplesplay.cpp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
14 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
main/splaytree.cpp kernel/src/splaytree.cpp
main/weather.cpp kernel/src/weather.cpp
mobility/dem_interface.cpp libraries/wireless/src/terrain_dem.cpp
mobility/dem_interface.h libraries/wireless/src/terrain_dem.h
mobility/mobility.cpp main/mobility.cpp
mobility/mobility_group.cpp libraries/wireless/src/mobility_group.cpp
mobility/mobility_group.h libraries/wireless/src/mobility_group.h
mobility/mobility_waypoint.cpp libraries/wireless/src/mobility_waypoint.cpp
mobility/mobility_waypoint.h libraries/wireless/src/mobility_waypoint.h
mobility/node_positions.cpp libraries/developer/src/mobility_placement.cpp
mobility/terrain.cpp main/terrain.cpp
network/access_list.cpp libraries/multimedia_enterprise/src/network_access_list.cpp
network/access_list.h libraries/multimedia_enterprise/src/network_access_list.h
network/aodv.cpp libraries/wireless/src/routing_aodv.cpp
network/aodv.h libraries/wireless/src/routing_aodv.h
network/arp.cpp libraries/developer/src/mac_arp.cpp
network/arp.h libraries/developer/src/mac_arp.h
network/brp.cpp libraries/wireless/src/routing_brp.cpp
network/brp.h libraries/wireless/src/routing_brp.h
network/cellular_abstract_layer3.cpp libraries/cellular/src/cellular_abstract_layer3.cpp
network/cellular_abstract_layer3.h libraries/cellular/src/cellular_abstract_layer3.h
network/cellular_layer3.cpp libraries/cellular/src/cellular_layer3.cpp
network/cellular_layer3.h libraries/cellular/src/cellular_layer3.h
network/dsr.cpp libraries/wireless/src/routing_dsr.cpp
network/dsr.h libraries/wireless/src/routing_dsr.h
network/dvmrp.cpp libraries/multimedia_enterprise/src/multicast_dvmrp.cpp
network/dvmrp.h libraries/multimedia_enterprise/src/multicast_dvmrp.h
network/eigrp.cpp libraries/multimedia_enterprise/src/routing_eigrp.cpp
network/eigrp.h libraries/multimedia_enterprise/src/routing_eigrp.h
network/fsrl.cpp libraries/wireless/src/routing_fsrl.cpp
network/fsrl.h libraries/wireless/src/routing_fsrl.h
network/iarp.cpp libraries/wireless/src/routing_iarp.cpp
network/iarp.h libraries/wireless/src/routing_iarp.h
network/icmp.cpp libraries/developer/src/network_icmp.cpp
network/icmp.h libraries/developer/src/network_icmp.h
network/ierp.cpp libraries/wireless/src/routing_ierp.cpp
network/ierp.h libraries/wireless/src/routing_ierp.h
network/if_loopback.cpp libraries/developer/src/if_loopback.cpp
network/if_loopback.h libraries/developer/src/if_loopback.h
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
QualNet 3.9.5 to 4.0 Portability Guide 15
network/igmp.cpp libraries/developer/src/multicast_igmp.cpp
network/igmp.h libraries/developer/src/multicast_igmp.h
network/igrp.cpp libraries/multimedia_enterprise/src/routing_igrp.cpp
network/igrp.h libraries/multimedia_enterprise/src/routing_igrp.h
network/ip.cpp libraries/developer/src/network_ip.cpp
network/ip.h libraries/developer/src/network_ip.h
network/ipsec.cpp libraries/developer/src/network_ipsec.cpp
network/ipsec_esp.cpp libraries/developer/src/network_ipsec_esp.cpp
network/ipsec_esp.h libraries/developer/src/network_ipsec_esp.h
network/ipsec.h libraries/developer/src/network_ipsec.h
network/lar1.cpp libraries/wireless/src/routing_lar1.cpp
network/lar1.h libraries/wireless/src/routing_lar1.h
network/mf_traffic_conditioner.cpp libraries/multimedia_enterprise/src/mf_traffic_conditioner.cpp
network/mf_traffic_conditioner.h libraries/multimedia_enterprise/src/mf_traffic_conditioner.h
network/mobileip.cpp libraries/multimedia_enterprise/src/network_mobileip.cpp
network/mobileip.h libraries/multimedia_enterprise/src/network_mobileip.h
network/mospf.cpp libraries/multimedia_enterprise/src/multicast_mospf.cpp
network/mospf.h libraries/multimedia_enterprise/src/multicast_mospf.h
network/multicast_static.cpp libraries/developer/src/multicast_static.cpp
network/multicast_static.h libraries/developer/src/multicast_static.h
network/ndp.cpp libraries/wireless/src/network_ipv4_ndp.cpp
network/ndp.h libraries/wireless/src/network_ipv4_ndp.h
network/network.cpp main/network.cpp
network/odmrp.cpp libraries/wireless/src/multicast_odmrp.cpp
network/odmrp.h libraries/wireless/src/multicast_odmrp.h
network/ospfv2.cpp libraries/multimedia_enterprise/src/routing_ospfv2.cpp
network/ospfv2.h libraries/multimedia_enterprise/src/routing_ospfv2.h
network/pim.cpp libraries/multimedia_enterprise/src/multicast_pim.cpp
network/pim_dm.cpp libraries/multimedia_enterprise/src/multicast_pim_dm.cpp
network/pim.h libraries/multimedia_enterprise/src/multicast_pim.h
network/pim_sm.cpp libraries/multimedia_enterprise/src/multicast_pim_sm.cpp
network/policy_routing.cpp libraries/multimedia_enterprise/src/routing_policy_routing.cpp
network/policy_routing.h libraries/multimedia_enterprise/src/routing_policy_routing.h
network/qospf.cpp libraries/multimedia_enterprise/src/routing_qospf.cpp
network/qospf.h libraries/multimedia_enterprise/src/routing_qospf.h
network/queue_red_ecn.cpp libraries/developer/src/queue_red_ecn.cpp
network/queue_red_ecn.h libraries/developer/src/queue_red_ecn.h
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
16 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
network/queue_rio_ecn.cpp libraries/developer/src/queue_rio_ecn.cpp
network/queue_rio_ecn.h libraries/developer/src/queue_rio_ecn.h
network/queue_wred_ecn.cpp libraries/developer/src/queue_wred_ecn.cpp
network/queue_wred_ecn.h libraries/developer/src/queue_wred_ecn.h
network/route_map.cpp libraries/multimedia_enterprise/src/route_map.cpp
network/route_map.h libraries/multimedia_enterprise/src/route_map.h
network/route_redistribution.cpp libraries/multimedia_enterprise/src/route_redistribution.cpp
network/route_redistribution.h libraries/multimedia_enterprise/src/route_redistribution.h
network/rt_parse_util.cpp libraries/multimedia_enterprise/src/route_parse_util.cpp
network/rt_parse_util.h libraries/multimedia_enterprise/src/route_parse_util.h
network/sch_diffserv.cpp libraries/multimedia_enterprise/src/sch_diffserv.cpp
network/sch_diffserv.h libraries/multimedia_enterprise/src/sch_diffserv.h
network/star.cpp libraries/wireless/src/routing_star.cpp
network/star.h libraries/wireless/src/routing_star.h
network/zrp.cpp libraries/wireless/src/routing_zrp.cpp
network/zrp.h libraries/wireless/src/routing_zrp.h
phy/antenna.cpp libraries/wireless/src/antenna.cpp
phy/antenna_global.cpp libraries/wireless/src/antenna_global.cpp
phy/antenna_global.h libraries/wireless/src/antenna_global.h
phy/antenna.h libraries/wireless/src/antenna.h
phy/antenna_patterned.cpp libraries/wireless/src/antenna_patterned.cpp
phy/antenna_patterned.h libraries/wireless/src/antenna_patterned.h
phy/antenna_steerable.cpp libraries/wireless/src/antenna_steerable.cpp
phy/antenna_steerable.h libraries/wireless/src/antenna_steerable.h
phy/antenna_switched.cpp libraries/wireless/src/antenna_switched.cpp
phy/antenna_switched.h libraries/wireless/src/antenna_switched.h
phy/phy_802_11.cpp libraries/wireless/src/phy_802_11.cpp
phy/phy_802_11.h libraries/wireless/src/phy_802_11.h
phy/phy_abstract.cpp libraries/wireless/src/phy_abstract.cpp
phy/phy_abstract.h libraries/wireless/src/phy_abstract.h
phy/phy.cpp main/phy.cpp
phy/propagation.cpp main/propagation.cpp
phy/prop_cost_hata.cpp libraries/urban/src/prop_cost_hata.cpp
phy/prop_cost_hata.h libraries/urban/src/prop_cost_hata.h
phy/prop_cost_wi.cpp libraries/urban/src/prop_cost_wi.cpp
phy/prop_cost_wi.h libraries/urban/src/prop_cost_wi.h
phy/prop_hata.cpp libraries/urban/src/prop_hata.cpp
phy/prop_hata.h libraries/urban/src/prop_hata.h
phy/prop_itm.cpp libraries/wireless/src/prop_itm.cpp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
QualNet 3.9.5 to 4.0 Portability Guide 17
phy/prop_itm.h libraries/wireless/src/prop_itm.h
phy/prop_plmatrix.cpp libraries/wireless/src/prop_plmatrix.cpp
phy/prop_plmatrix.h libraries/wireless/src/prop_plmatrix.h
phy/prop_range.cpp libraries/wireless/src/prop_range.cpp
addons/ctdb7/ libraries/military
addons/ctdb8/ libraries/military
addons/fcsc/mac_fcsc.cpp libraries/military/src/mac_fcsc.cpp
addons/fcsc/mac_fcsc_csma.cpp libraries/military/src/mac_fcsc_csma.cpp
addons/fcsc/mac_fcsc_csma.h libraries/military/src/mac_fcsc_csma.h
addons/fcsc/mac_fcsc.h libraries/military/src/mac_fcsc.h
addons/fcsc/phy_fcsc.cpp libraries/military/src/phy_fcsc.cpp
addons/fcsc/phy_fcsc.h libraries/military/src/phy_fcsc.h
addons/par/memory.cpp main/memory.cpp
addons/par/node.cpp main/node.cpp
addons/par/node.h include/node.h
addons/par/parallel.h include/parallel.h
addons/par/partition.cpp main/partition.cpp
addons/par/partition.h include/partition.h
addons/par/uarea.h libraries/wireless/src/prop_itm_uarea.h
addons/tirem/prop_tirem.cpp libraries/tirem/src/prop_tirem.cpp
addons/tirem/prop_tirem.h libraries/tirem/src/prop_tirem.h
README.txt documentation/README.txt
tcplib/app_brkdn.h libraries/developer/src/tcplib_app_brkdn.h
tcplib/brkdn_dist.cpp libraries/developer/src/tcplib_brkdn_dist.cpp
tcplib/brkdn_dist.h libraries/developer/src/tcplib_brkdn_dist.h
tcplib/distributions.cpp libraries/developer/src/tcplib_distributions.cpp
tcplib/distributions.h libraries/developer/src/tcplib_distributions.h
tcplib/ftp_tcplib.cpp libraries/developer/src/tcplib_ftp.cpp
tcplib/ftp_tcplib.h libraries/developer/src/tcplib_ftp.h
tcplib/nntp.cpp libraries/developer/src/tcplib_nntp.cpp
tcplib/nntp.h libraries/developer/src/tcplib_nntp.h
tcplib/phone.cpp libraries/developer/src/tcplib_phone.cpp
tcplib/phone.h libraries/developer/src/tcplib_phone.h
tcplib/smtp.cpp libraries/developer/src/tcplib_smtp.cpp
tcplib/smtp.h libraries/developer/src/tcplib_smtp.h
tcplib/tcplib.cpp libraries/developer/src/tcplib.cpp
tcplib/tcplib.h libraries/developer/src/tcplib.h
tcplib/telnet_tcplib.cpp libraries/developer/src/tcplib_telnet.cpp
tcplib/telnet_tcplib.h libraries/developer/src/tcplib_telnet.h
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
18 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
transport/abstract_tcp/abstract_tcp.cpp libraries/developer/src/transport_abstract_tcp.cpp
transport/abstract_tcp/abstract_tcp_hdr.h libraries/developer/src/transport_abstract_tcp_hdr.h
transport/abstract_tcp/abstract_tcp.h libraries/developer/src/transport_abstract_tcp.h
transport/abstract_tcp/abstract_tcp_input.cpp libraries/developer/src/transport_abstract_tcp_input.cpp
transport/abstract_tcp/abstract_tcp_output.cpp libraries/developer/src/transport_abstract_tcp_output.cpp
transport/abstract_tcp/abstract_tcp_proto.h libraries/developer/src/transport_abstract_tcp_proto.h
transport/abstract_tcp/abstract_tcp_seq.h libraries/developer/src/transport_abstract_tcp_seq.h
transport/abstract_tcp/abstract_tcp_timer.cpp libraries/developer/src/transport_abstract_tcp_timer.cpp
transport/abstract_tcp/abstract_tcp_usrreq.cpp libraries/developer/src/transport_abstract_tcp_usrreq.cpp
transport/abstract_tcp/abstract_tcp_var.h libraries/developer/src/transport_abstract_tcp_var.h
transport/in_pcb.cpp libraries/developer/src/transport_in_pcb.cpp
transport/in_pcb.h libraries/developer/src/transport_in_pcb.h
transport/rsvp.cpp libraries/multimedia_enterprise/src/transport_rsvp.cpp
transport/rsvp.h libraries/multimedia_enterprise/src/transport_rsvp.h
transport/tcp/tcp_config.h libraries/developer/src/transport_tcp_config.h
transport/tcp/tcp.cpp libraries/developer/src/transport_tcp.cpp
transport/tcp/tcp_fsm.h libraries/developer/src/transport_tcp_fsm.h
transport/tcp/tcp_hdr.h libraries/developer/src/transport_tcp_hdr.h
transport/tcp/tcp.h libraries/developer/src/transport_tcp.h
transport/tcp/tcp_input.cpp libraries/developer/src/transport_tcp_input.cpp
transport/tcp/tcpip.h libraries/developer/src/transport_tcpip.h
transport/tcp/tcp_output.cpp libraries/developer/src/transport_tcp_output.cpp
transport/tcp/tcp_proto.h libraries/developer/src/transport_tcp_proto.h
transport/tcp/tcp_seq.h libraries/developer/src/transport_tcp_seq.h
transport/tcp/tcp_subr.cpp libraries/developer/src/transport_tcp_subr.cpp
transport/tcp/tcp_timer.cpp libraries/developer/src/transport_tcp_timer.cpp
transport/tcp/tcp_timer.h libraries/developer/src/transport_tcp_timer.h
transport/tcp/tcp_usrreq.cpp libraries/developer/src/transport_tcp_usrreq.cpp
transport/tcp/tcp_var.h libraries/developer/src/transport_tcp_var.h
transport/transport.cpp main/transport.cpp
transport/udp.cpp libraries/developer/src/transport_udp.cpp
transport/udp.h libraries/developer/src/transport_udp.h
user/trafficpattern_parser.cpp libraries/cellular/src/user_trafficpattern_parser.cpp
user/trafficpattern_parser.h libraries/cellular/src/user_trafficpattern_parser.h
user/user.cpp main/user.cpp
user/userprofile_parser.cpp libraries/cellular/src/user_profile_parser.cpp
user/userprofile_parser.h libraries/cellular/src/user_profile_parser.h
util/queue/if_queue.cpp libraries/developer/src/if_queue.cpp
util/queue/queue_red.cpp libraries/developer/src/queue_red.cpp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
QualNet 3.9.5 to 4.0 Portability Guide 19
util/queue/queue_red.h libraries/developer/src/queue_red.h
util/scheduler/if_scheduler.cpp libraries/developer/src/if_scheduler.cpp
util/scheduler/resource_manager_cbq.cpp libraries/developer/src/resource_manager_cbq.cpp
util/scheduler/resource_manager_cbq.h libraries/developer/src/resource_manager_cbq.h
util/scheduler/sch_fq.cpp libraries/developer/src/sch_fq.cpp
util/scheduler/sch_fq.h libraries/developer/src/sch_fq.h
util/scheduler/sch_graph.cpp libraries/developer/src/sch_graph.cpp
util/scheduler/sch_graph.h libraries/developer/src/sch_graph.h
util/scheduler/sch_roundrobin.cpp libraries/developer/src/sch_roundrobin.cpp
util/scheduler/sch_roundrobin.h libraries/developer/src/sch_roundrobin.h
util/scheduler/sch_scfq.cpp libraries/developer/src/sch_scfq.cpp
util/scheduler/sch_scfq.h libraries/developer/src/sch_scfq.h
util/scheduler/sch_strictprio.cpp libraries/developer/src/sch_strictprio.cpp
util/scheduler/sch_strictprio.h libraries/developer/src/sch_strictprio.h
util/scheduler/sch_wfq.cpp libraries/developer/src/sch_wfq.cpp
util/scheduler/sch_wfq.h libraries/developer/src/sch_wfq.h
util/scheduler/sch_wrr.cpp libraries/developer/src/sch_wrr.cpp
util/scheduler/sch_wrr.h libraries/developer/src/sch_wrr.h
verification/802.11 scenarios/wireless/802.11
verification/802.16 scenarios/advanced_wireless/802.16
verification/802.3 scenarios/developer/802.3
verification/acl scenarios/multimedia_enterprise/acl
verification/antenna scenarios/wireless/antenna
verification/aodv scenarios/wireless/aodv
verification/arp scenarios/developer/arp
verification/atm-ip scenarios/developer/atm-ip
verification/atm scenarios/developer/atm
verification/bgp scenarios/multimedia_enterprise/bgp
verification/diffserv scenarios/multimedia_enterprise/diffserv
verification/dot11e scenarios/wireless/dot11e
verification/dsr scenarios/wireless/dsr
verification/dualip scenarios/developer/dualip
verification/dvmrp scenarios/multimedia_enterprise/dvmrp
verification/dymo scenarios/wireless/dymo
verification/ecn scenarios/developer/ecn
verification/eigrp scenarios/multimedia_enterprise/eigrp
verification/group-mobility scenarios/wireless/group-mobility
verification/gsm scenarios/cellular/gsm
verification/igmp scenarios/developer/igmp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
20 QualNet 3.9.5 to 4.0 Portability Guide
Appendix A: Moved or Renamed Files
verification/igrp scenarios/multimedia_enterprise/igrp
verification/IP-fragmentation scenarios/developer/IP-fragmentation
verification/ipsec scenarios/developer/ipsec
verification/ipv6 scenarios/developer/ipv6
verification/lanmar scenarios/wireless/lanmar
verification/link-11 scenarios/military/link-11
verification/link-16 scenarios/military/link-16
verification/loopback scenarios/developer/loopback
verification/mac-switch scenarios/multimedia_enterprise/mac-switch
verification/microwave scenarios/wireless/microwave
verification/mixed-networks scenarios/wireless/mixed-networks
verification/mospf scenarios/multimedia_enterprise/mospf
verification/mpls scenarios/multimedia_enterprise/mpls
verification/odmrp scenarios/wireless/odmrp
verification/olsr-inria scenarios/wireless/olsr-inria
verification/ospfv2 scenarios/multimedia_enterprise/ospfv2
verification/pim-dm scenarios/multimedia_enterprise/pim-dm
verification/pim-sm scenarios/multimedia_enterprise/pim-sm
verification/policy-routing scenarios/multimedia_enterprise/policy-routing
verification/qospf scenarios/multimedia_enterprise/qospf
verification/queue scenarios/developer/queue
verification/red scenarios/developer/red
verification/ripng scenarios/developer/ripng
verification/rip scenarios/developer/rip
verification/route-redistribution scenarios/multimedia_enterprise/route-redistribution
verification/router-model scenarios/developer/router-model
verification/rsvp-te scenarios/multimedia_enterprise/rsvp-te
verification/runtestcase bin/runtestcase
verification/satellite scenarios/developer/satcom
verification/scheduler scenarios/developer/scheduler
verification/star scenarios/wireless/star
verification/tcpIPv6 scenarios/developer/tcpIPv6
verification/tcp scenarios/developer/tcp
verification/tdma scenarios/wireless/tdma
verification/trace scenarios/developer/trace
verification/voip scenarios/multimedia_enterprise/voip
verification/zrp scenarios/wireless/zrp
addons/ale/ale.cpp libraries/ale_asaps/src/mac_ale.cpp
QualNet 3.9.5 to 4.0 Portability Guide 21
22 QualNet 3.9.5 to 4.0 Portability Guide