Sei sulla pagina 1di 22

QualNet 3.9.5 to 4.

0 Portability 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

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 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

Preface

Preface
The 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 Programmers Guide and the QualNet 4.0 Programmers 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 Information
This 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 sales@scalablenetworks.com 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 support@scalable-networks.com 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 support@scalable-

networks.com or visit the Scalable Network Technologies website (www.scalable-networks.com) and click on Documentation.

QualNet 3.9.5 to 4.0 Portability Guide

Chapter 1: Understanding the File and Directory Name Change


The 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:
TABLE 1.

File and Directory Name Change


Location ATM adaptation layer antenna related functionality applications DIS interface QualNet's external interface HLA interface interface functions, e.g. queues and schedulers IPv6 functions MAC protocols or supporting functions mobility models multicast protocols generic network layer functions radio models and physical layer functions propagation models queueing models routing protocols packet scheduling functions event scheduling functions (part of the QualNet kernel) the TCPLIB application library terrain data parsers, primarily transport layer functions (e.g. TCP and UDP) user behavior models utility functions usually external interface functions part of the QualNet kernel

File/Directory Name * adaptation * antenna_ * app_ * dis_ * external_ * hla_ * if_ * ipv6_ or ip6_ * mac_ * mobility_ * multicast_ * network_ * phy_ * prop_ * queue_ * routing_ * sch_ * sched_ * tcplib_ * terrain_ * transport_ * user_ * util_ * _interface * _private

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.

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 Code


The 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 {} \; rename.pl {} \; > find . -name "*.cpp" -exec

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

Chapter 3: Update Custom Code With API Changes


The 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.
TABLE 2.

Updating the API


QualNet 4.0 API RANDOM_erand RANDOM_jrand RANDOM_nrand

QualNet 3.9.5 API pc_erand pc_jrand pc_nrand

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 support@scalable-networks.com for assistance.

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

Appendix A: Moved or Renamed Files


Appendix 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 addons/ale/ale.h addons/asaps/asaps.cpp addons/asaps/asaps.h addons/asaps/ips.h addons/asaps/Linux addons/asaps/Win32 addons/contributed/maodv/maodv.cpp addons/contributed/maodv/maodv.h addons/contributed/maodv/verification addons/dis/ addons/dis/scenarios/otb-4 addons/dot16/dot16_backbone.h addons/dot16/mac_dot16e.h addons/dot16/mac_dot16_bs.cpp addons/dot16/mac_dot16_bs.h addons/dot16/mac_dot16.cpp addons/dot16/mac_dot16_cs.cpp addons/dot16/mac_dot16_cs.h addons/dot16/mac_dot16.h addons/dot16/mac_dot16_phy.cpp addons/dot16/mac_dot16_phy.h addons/dot16/mac_dot16_qos.cpp addons/dot16/mac_dot16_qos.h addons/dot16/mac_dot16_sch.cpp addons/dot16/mac_dot16_sch.h addons/dot16/mac_dot16_ss.cpp addons/dot16/mac_dot16_ss.h addons/dot16/mac_dot16_tc.cpp addons/dot16/mac_dot16_tc.h addons/dot16/phy_dot16.cpp addons/dot16/phy_dot16.h addons/cartesian/cartesian_interface.cpp addons/cartesian/cartesian_interface.h addons/dted/dted_interface.cpp libraries/ale_asaps/src/mac_ale.cpp libraries/ale_asaps/src/mac_ale.h libraries/ale_asaps/src/prop_asaps.cpp libraries/ale_asaps/src/prop_asaps.h libraries/ale_asaps/src/prop_ips.h libraries/ale_asaps/Linux libraries/ale_asaps/Win32 contributed/maodv/multicast_maodv.cpp contributed/maodv/multicast_maodv.h contributed/maodv/scenarios interfaces/dis/ scenarios/dis libraries/advanced_wireless/src/dot16_backbone.h libraries/advanced_wireless/src/mac_dot16e.h libraries/advanced_wireless/src/mac_dot16_bs.cpp libraries/advanced_wireless/src/mac_dot16_bs.h libraries/advanced_wireless/src/mac_dot16.cpp libraries/advanced_wireless/src/mac_dot16_cs.cpp libraries/advanced_wireless/src/mac_dot16_cs.h libraries/advanced_wireless/src/mac_dot16.h libraries/advanced_wireless/src/mac_dot16_phy.cpp libraries/advanced_wireless/src/mac_dot16_phy.h libraries/advanced_wireless/src/mac_dot16_qos.cpp libraries/advanced_wireless/src/mac_dot16_qos.h libraries/advanced_wireless/src/mac_dot16_sch.cpp libraries/advanced_wireless/src/mac_dot16_sch.h libraries/advanced_wireless/src/mac_dot16_ss.cpp libraries/advanced_wireless/src/mac_dot16_ss.h libraries/advanced_wireless/src/mac_dot16_tc.cpp libraries/advanced_wireless/src/mac_dot16_tc.h libraries/advanced_wireless/src/phy_dot16.cpp libraries/advanced_wireless/src/phy_dot16.h libraries/wireless/src/terrain_cartesian.cpp libraries/wireless/src/terrain_cartesian.h libraries/wireless/src/terrain_dted.cpp

QualNet 3.9.5 to 4.0 Portability Guide

addons/ale/ale.cpp addons/dted/dted_interface.h addons/gsm/gsm.h addons/gsm/gsm_layer3.cpp addons/gsm/gsm_layer3.h addons/gsm/mac_gsm.cpp addons/gsm/mac_gsm.h addons/gsm/phy_gsm.cpp addons/gsm/phy_gsm.h addons/hla/CHANGES addons/hla/*.cpp addons/hla/*.h addons/hla/Makefile* addons/hla/nmake.bat addons/hla/rprsynch/* addons/hla/scenarios/* addons/hla/testfed/* addons/interfacetutorial/*.cpp addons/interfacetutorial/*.h addons/interfacetutorial/tutorial.app addons/interfacetutorial/tutorial.config addons/interfacetutorial/tutorial.nodes addons/interfacetutorial/tutorialtester.cpp addons/ipne/*.cpp addons/ipne/*.h addons/ipne/examples/* addons/ipne/lib/ addons/ipne/libnet/ addons/ipne/libpcap/ addons/ipne/WinPcap_3_0.exe addons/ipne/WpdPack/ addons/ipv6/dualip.cpp addons/ipv6/dualip.h addons/ipv6/if_ndp6.cpp addons/ipv6/if_ndp6.h addons/ipv6/ip6_icmp.cpp addons/ipv6/ip6_icmp.h addons/ipv6/ip6_input.cpp addons/ipv6/ip6_input.h addons/ipv6/ip6_opts.cpp

libraries/ale_asaps/src/mac_ale.cpp libraries/wireless/src/terrain_dted.h libraries/cellular/src/cellular_gsm.h libraries/cellular/src/layer3_gsm.cpp libraries/cellular/src/layer3_gsm.h libraries/cellular/src/mac_gsm.cpp libraries/cellular/src/mac_gsm.h libraries/cellular/src/phy_gsm.cpp libraries/cellular/src/phy_gsm.h interfaces/hla/CHANGES interfaces/hla/src/ interfaces/hla/src/ interfaces/hla/ interfaces/hla/nmake.bat interfaces/hla/rprsynch/ scenarios/hla interfaces/hla interfaces/interfacetutorial/src interfaces/interfacetutorial/src scenarios/interfacetutorial scenarios/interfacetutorial scenarios/interfacetutorial scenarios/interfacetutorial interfaces/ipne/src interfaces/ipne/src scenarios/ipne interfaces/ipne interfaces/ipne interfaces/ipne interfaces/ipne interfaces/ipne libraries/developer/src/network_dualip.cpp libraries/developer/src/network_dualip.h libraries/developer/src/if_ndp6.cpp libraries/developer/src/if_ndp6.h libraries/developer/src/ip6_icmp.cpp libraries/developer/src/ip6_icmp.h libraries/developer/src/ip6_input.cpp libraries/developer/src/ip6_input.h libraries/developer/src/ip6_opts.cpp

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

addons/ale/ale.cpp addons/ipv6/ip6_opts.h addons/ipv6/ip6_output.cpp addons/ipv6/ip6_output.h addons/ipv6/ipv6.cpp addons/ipv6/ipv6.h addons/ipv6/ospfv3.cpp addons/ipv6/ospfv3.h addons/ipv6/radix.cpp addons/ipv6/radix.h addons/ipv6/ripng.cpp addons/ipv6/ripng.h addons/ipv6/route.cpp addons/ipv6/route.h addons/mgen/mgen3 addons/mgen/mgen4 addons/mgen/mgen4/verification addons/qsh/qsh.cpp addons/qsh/qsh_interface.cpp addons/qsh/qsh_interface.h addons/satellite/* addons/satellite/mac_satellite_bentpipe.cpp addons/satellite/mac_satellite_bentpipe.h addons/satellite/phy_satellite_rsv.cpp addons/satellite/phy_satellite_rsv.h addons/satellite/verification addons/stk/example/stk.config addons/stk/example/stk.app addons/stk/README addons/stk/stk.cpp addons/stk/stk.h addons/tadil/link-11/mac_link11.cpp addons/tadil/link-11/mac_link11.h addons/tadil/link-16/mac_link16.cpp addons/tadil/link-16/mac_link16.h addons/tadil/link-16/mac_link16_scheduler.cpp addons/tadil/link-16/mac_link16_scheduler.h addons/tadil/tadil_subr.cpp addons/tadil/tadil_subr.h addons/tadil/tadil_util.cpp

libraries/ale_asaps/src/mac_ale.cpp libraries/developer/src/ip6_opts.h libraries/developer/src/ip6_output.cpp libraries/developer/src/ip6_output.h libraries/developer/src/ipv6.cpp libraries/developer/src/ipv6.h libraries/multimedia_enterprise/src/routing_ospfv3.cpp libraries/multimedia_enterprise/src/routing_ospfv3.h libraries/developer/src/ipv6_radix.cpp libraries/developer/src/ipv6_radix.h libraries/developer/src/routing_ripng.cpp libraries/developer/src/routing_ripng.h libraries/developer/src/ipv6_route.cpp libraries/developer/src/ipv6_route.h libraries/military/src libraries/military/src scenarios/military/mgen4 interfaces/qsh/src interfaces/qsh/src interfaces/qsh/src libraries/satellite/ libraries/satellite/src/mac_satellite_bentpipe.cpp libraries/satellite/src/mac_satellite_bentpipe.h libraries/satellite/src/phy_satellite_rsv.cpp libraries/satellite/src/phy_satellite_rsv.h scenarios/satellite scenarios/stk/sample/stk.config scenarios/stk/sample/stk.app interfaces/stk/README interfaces/stk/src/stk_interface.cpp interfaces/stk/src/stk_interface.h libraries/military/src/mac_link11.cpp libraries/military/src/mac_link11.h libraries/military/src/mac_link16.cpp libraries/military/src/mac_link16.h libraries/military/src/mac_link16_scheduler.cpp libraries/military/src/mac_link16_scheduler.h libraries/military/src/tadil_subr.cpp libraries/military/src/tadil_subr.h libraries/military/src/tadil_util.cpp

QualNet 3.9.5 to 4.0 Portability Guide

addons/ale/ale.cpp addons/tadil/tadil_util.h addons/terrainFeatures/pedestrian_mobility.cpp addons/terrainFeatures/pedestrian_mobility.h addons/terrainFeatures/terrain_features.cpp addons/terrainFeatures/terrain_features.h addons/terrainFeatures/ terrain_features_parser.cpp addons/terrainFeatures/terrain_features_parser.h application/application.cpp application/app_util.cpp application/app_util.h application/bellmanford.cpp application/bellmanford.h application/bgp.cpp application/bgp.h application/cbr.cpp application/cbr.h application/cellular_abstract_app.cpp application/cellular_abstract_app.h application/dlb.cpp application/dlb.h application/fisheye.cpp application/fisheye.h application/forward.cpp application/forward.h application/ftp.cpp application/ftp.h application/gen_ftp.cpp application/gen_ftp.h application/h225_ras.cpp application/h225_ras.h application/h323.cpp application/h323.h application/hsrp.cpp application/hsrp.h application/http.cpp application/http.h application/lookup.cpp

libraries/ale_asaps/src/mac_ale.cpp libraries/military/src/tadil_util.h libraries/wireless/src/mobility_pedestrian.cpp libraries/wireless/src/mobility_pedestrian.h libraries/wireless/src/terrain_features.cpp libraries/wireless/src/terrain_features.h libraries/wireless/src/terrain_features_parser.cpp libraries/wireless/src/terrain_features_parser.h main/application.cpp main/app_util.cpp include/app_util.h libraries/developer/src/routing_bellmanford.cpp libraries/developer/src/routing_bellmanford.h libraries/multimedia_enterprise/src/routing_bgp.cpp libraries/multimedia_enterprise/src/routing_bgp.h libraries/developer/src/app_cbr.cpp libraries/developer/src/app_cbr.h libraries/cellular/src/app_cellular_abstract.cpp libraries/cellular/src/app_cellular_abstract.h libraries/developer/src/util_dlb.cpp libraries/developer/src/util_dlb.h libraries/wireless/src/routing_fisheye.cpp libraries/wireless/src/routing_fisheye.h libraries/developer/src/app_forward.cpp libraries/developer/src/app_forward.h libraries/developer/src/app_ftp.cpp libraries/developer/src/app_ftp.h libraries/developer/src/app_gen_ftp.cpp libraries/developer/src/app_gen_ftp.h libraries/multimedia_enterprise/src/ multimedia_h225_ras.cpp libraries/multimedia_enterprise/src/multimedia_h225_ras.h libraries/multimedia_enterprise/src/multimedia_h323.cpp libraries/multimedia_enterprise/src/multimedia_h323.h libraries/multimedia_enterprise/src/routing_hsrp.cpp libraries/multimedia_enterprise/src/routing_hsrp.h libraries/developer/src/app_http.cpp libraries/developer/src/app_http.h libraries/developer/src/app_lookup.cpp

10

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

addons/ale/ale.cpp application/lookup.h application/mcbr.cpp application/mcbr.h application/messenger.cpp application/messenger.h application/mpls_ldp.cpp application/mpls_ldp.h application/mpls_shim.h application/neighbor_prot.cpp application/neighbor_prot.h application/olsr-inria.cpp application/olsr-inria.h application/rip.cpp application/rip.h application/rtp.cpp application/rtp.h application/sip/sip.cpp application/sip/sipdata.cpp application/sip/sipdata.h application/sip/sip.h application/sip/sipmsg.cpp application/sip/sipmsg.h application/sliding_win.cpp application/sliding_win.h application/static_routing.cpp application/static_routing.h application/superapplication.cpp application/superapplication.h application/telnet.cpp application/telnet.h application/traffic_gen.cpp application/traffic_gen.h application/traffic_trace.cpp application/traffic_trace.h application/vbr.cpp application/vbr.h application/voip.cpp application/voip.h bin/atm.route_static

libraries/ale_asaps/src/mac_ale.cpp libraries/developer/src/app_lookup.h libraries/developer/src/app_mcbr.cpp libraries/developer/src/app_mcbr.h libraries/developer/src/app_messenger.cpp libraries/developer/src/app_messenger.h libraries/multimedia_enterprise/src/mpls_ldp.cpp libraries/multimedia_enterprise/src/mpls_ldp.h libraries/multimedia_enterprise/src/mpls_shim.h libraries/wireless/src/network_neighbor_prot.cpp libraries/wireless/src/network_neighbor_prot.h libraries/wireless/src/routing_olsr-inria.cpp libraries/wireless/src/routing_olsr-inria.h libraries/developer/src/routing_rip.cpp libraries/developer/src/routing_rip.h libraries/multimedia_enterprise/src/transport_rtp.cpp libraries/multimedia_enterprise/src/transport_rtp.h libraries/multimedia_enterprise/src/multimedia_sip.cpp libraries/multimedia_enterprise/src/multimedia_sipdata.cpp libraries/multimedia_enterprise/src/multimedia_sipdata.h libraries/multimedia_enterprise/src/multimedia_sip.h libraries/multimedia_enterprise/src/multimedia_sipmsg.cpp libraries/multimedia_enterprise/src/multimedia_sipmsg.h main/sliding_win.cpp include/sliding_win.h libraries/developer/src/routing_static.cpp libraries/developer/src/routing_static.h libraries/developer/src/app_superapplication.cpp libraries/developer/src/app_superapplication.h libraries/developer/src/app_telnet.cpp libraries/developer/src/app_telnet.h libraries/developer/src/app_traffic_gen.cpp libraries/developer/src/app_traffic_gen.h libraries/developer/src/app_traffic_trace.cpp libraries/developer/src/app_traffic_trace.h libraries/developer/src/app_vbr.cpp libraries/developer/src/app_vbr.h libraries/multimedia_enterprise/src/app_voip.cpp libraries/multimedia_enterprise/src/app_voip.h scenarios/default/atm.route_static

QualNet 3.9.5 to 4.0 Portability Guide

11

addons/ale/ale.cpp bin/default.antenna-azimuth bin/default.antenna-models bin/default.app bin/default.arp-static bin/default.ascii3d bin/default.asciiazimuth bin/default.bgp bin/default.cartesian bin/default.bgtraffic bin/default.dns bin/default.eigrp bin/default.endpoint bin/default.fading bin/default.fault bin/default.igrp bin/default.ipsec bin/default.mac-address bin/default.member bin/default.mgn bin/default.nodes bin/default.nsm bin/default.ospf bin/default.ospfv3 bin/default.ospfv3-external bin/default.per-hop-behavior bin/default.router-config bin/default.router-models bin/default.routes-static bin/default.sip bin/default.slot bin/default.tdma bin/default.trace bin/default.traffic_conditioner bin/default.tunnel bin/default.weather bin/soccer.trc bin/steerable.antenna-azimuth BUGS CHANGES

libraries/ale_asaps/src/mac_ale.cpp data/antenna/default.antenna-azimuth data/antenna/default.antenna-models scenarios/default/default.app scenarios/default/default.arp-static data/antenna/default.ascii3d data/antenna/default.asciiazimuth scenarios/default/default.bgp scenarios/default/default.cartesian scenarios/default/default.bgtraffic scenarios/default/default.dns scenarios/default/default.eigrp scenarios/default/default.endpoint scenarios/default/default.fading scenarios/default/default.fault scenarios/default/default.igrp scenarios/default/default.ipsec scenarios/default/default.mac-address scenarios/default/default.member scenarios/default/default.mgn scenarios/default/default.nodes scenarios/default/default.nsm scenarios/default/default.ospf scenarios/default/default.ospfv3 scenarios/default/default.ospfv3-external scenarios/default/default.per-hop-behavior scenarios/default/default.router-config scenarios/default/default.router-models scenarios/default/default.routes-static scenarios/default/default.sip scenarios/default/default.slot scenarios/default/default.tdma scenarios/default/default.trace scenarios/default/default.traffic_conditioner scenarios/default/default.tunnel scenarios/default/default.weather scenarios/default/default.traffic data/antenna/steerable.antenna-azimuth documentation/BUGS documentation/CHANGES

12

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

addons/ale/ale.cpp data/QualNet\Community\Forums.url data/QualNet\ data/QualNet.url data/README.TXT data/Scalable\ data/substitutions.txt include/QNMutex.h include/qualnet_error.h mac/aloha.cpp mac/aloha.h mac/background_traffic.cpp mac/background_traffic.h mac/cellular_abstract_mac.cpp mac/cellular_abstract_mac.h mac/cellular_mac.cpp mac/cellular_mac.h mac/dot11/doxygenmain.h mac/dot11/mac_dot11-ap.cpp mac/dot11/mac_dot11-ap.h mac/dot11/mac_dot11.cpp mac/dot11/mac_dot11.h mac/dot11/mac_dot11-hcca.cpp mac/dot11/mac_dot11-hcca.h mac/dot11/mac_dot11-mgmt.cpp mac/dot11/mac_dot11-mgmt.h mac/dot11/mac_dot11-mib.cpp mac/dot11/mac_dot11-mib.h mac/dot11/mac_dot11-pc.cpp mac/dot11/mac_dot11-pc.h mac/dot11/mac_dot11-sta.cpp mac/dot11/mac_dot11-sta.h mac/dvcs.h mac/genericmac.cpp mac/genericmac.h mac/link.cpp mac/link.h mac/mac_802_11.cpp mac/mac_802_11.h mac/mac_802_3.cpp

libraries/ale_asaps/src/mac_ale.cpp documentation/QualNet\Community\Forums.url documentation/QualNet\FAQ.url documentation/QualNet.url documentation/README.TXT documentation/Scalable\Network\Technologies.url bin/substitutions.txt include/qualnet_mutex.h include/qualnet_error.h libraries/wireless/src/mac_aloha.cpp libraries/wireless/src/mac_aloha.h libraries/developer/src/mac_background_traffic.cpp libraries/developer/src/mac_background_traffic.h libraries/cellular/src/mac_cellular_abstract.cpp libraries/cellular/src/mac_cellular_abstract.h libraries/cellular/src/mac_cellular.cpp libraries/cellular/src/mac_cellular.h libraries/wireless/src/doxygenmain.h libraries/wireless/src/mac_dot11-ap.cpp libraries/wireless/src/mac_dot11-ap.h libraries/wireless/src/mac_dot11.cpp libraries/wireless/src/mac_dot11.h libraries/wireless/src/mac_dot11-hcca.cpp libraries/wireless/src/mac_dot11-hcca.h libraries/wireless/src/mac_dot11-mgmt.cpp libraries/wireless/src/mac_dot11-mgmt.h libraries/wireless/src/mac_dot11-mib.cpp libraries/wireless/src/mac_dot11-mib.h libraries/wireless/src/mac_dot11-pc.cpp libraries/wireless/src/mac_dot11-pc.h libraries/wireless/src/mac_dot11-sta.cpp libraries/wireless/src/mac_dot11-sta.h libraries/wireless/src/dvcs.h libraries/wireless/src/mac_generic.cpp libraries/wireless/src/mac_generic.h libraries/developer/src/mac_link.cpp libraries/developer/src/mac_link.h libraries/wireless/src/mac_802_11.cpp libraries/wireless/src/mac_802_11.h libraries/developer/src/mac_802_3.cpp

QualNet 3.9.5 to 4.0 Portability Guide

13

addons/ale/ale.cpp mac/mac_802_3.h mac/mac.cpp mac/mac_csma.cpp mac/mac_csma.h mac/mac_garp.cpp mac/mac_garp.h mac/mac_gvrp.cpp mac/mac_gvrp.h mac/mac_maca.cpp mac/mac_maca.h mac/mac_stp.cpp mac/mac_stp.h mac/mac_switch.cpp mac/mac_switch.h mac/mac_tdma.cpp mac/mac_tdma.h mac/mac_vlan.cpp mac/microwavelink.cpp mac/microwavelink.h mac/mpls.cpp mac/mpls.h mac/satcom.cpp mac/satcom.h mac/switched_ethernet.cpp mac/switched_ethernet.h main/3dmath.cpp main/calendar.cpp main/clock.cpp main/coordinates.cpp main/fileio.cpp main/mapping.cpp main/qualnet_error.cpp main/sched_calendar.cpp main/sched_splaytree.cpp main/sched_std_library.cpp main/scheduler.cpp main/simplesplay.cpp

libraries/ale_asaps/src/mac_ale.cpp libraries/developer/src/mac_802_3.h main/mac.cpp libraries/wireless/src/mac_csma.cpp libraries/wireless/src/mac_csma.h libraries/multimedia_enterprise/src/mac_garp.cpp libraries/multimedia_enterprise/src/mac_garp.h libraries/multimedia_enterprise/src/mac_gvrp.cpp libraries/multimedia_enterprise/src/mac_gvrp.h libraries/wireless/src/mac_maca.cpp libraries/wireless/src/mac_maca.h libraries/multimedia_enterprise/src/mac_stp.cpp libraries/multimedia_enterprise/src/mac_stp.h libraries/multimedia_enterprise/src/mac_switch.cpp libraries/multimedia_enterprise/src/mac_switch.h libraries/wireless/src/mac_tdma.cpp libraries/wireless/src/mac_tdma.h libraries/multimedia_enterprise/src/mac_vlan.cpp libraries/wireless/src/mac_link_microwave.cpp libraries/wireless/src/mac_link_microwave.h libraries/multimedia_enterprise/src/mpls.cpp libraries/multimedia_enterprise/src/mpls.h libraries/developer/src/mac_satcom.cpp libraries/developer/src/mac_satcom.h libraries/multimedia_enterprise/src/ mac_switched_ethernet.cpp libraries/multimedia_enterprise/src/ mac_switched_ethernet.h kernel/src/3dmath.cpp kernel/src/calendar.cpp kernel/src/clock.cpp kernel/src/coordinates.cpp kernel/src/fileio.cpp kernel/src/mapping.cpp kernel/src/qualnet_error.cpp kernel/src/sched_calendar.cpp kernel/src/sched_splaytree.cpp kernel/src/sched_std_library.cpp kernel/src/scheduler.cpp kernel/src/simplesplay.cpp

14

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

addons/ale/ale.cpp main/splaytree.cpp main/weather.cpp mobility/dem_interface.cpp mobility/dem_interface.h mobility/mobility.cpp mobility/mobility_group.cpp mobility/mobility_group.h mobility/mobility_waypoint.cpp mobility/mobility_waypoint.h mobility/node_positions.cpp mobility/terrain.cpp network/access_list.cpp network/access_list.h network/aodv.cpp network/aodv.h network/arp.cpp network/arp.h network/brp.cpp network/brp.h network/cellular_abstract_layer3.cpp network/cellular_abstract_layer3.h network/cellular_layer3.cpp network/cellular_layer3.h network/dsr.cpp network/dsr.h network/dvmrp.cpp network/dvmrp.h network/eigrp.cpp network/eigrp.h network/fsrl.cpp network/fsrl.h network/iarp.cpp network/iarp.h network/icmp.cpp network/icmp.h network/ierp.cpp network/ierp.h network/if_loopback.cpp network/if_loopback.h

libraries/ale_asaps/src/mac_ale.cpp kernel/src/splaytree.cpp kernel/src/weather.cpp libraries/wireless/src/terrain_dem.cpp libraries/wireless/src/terrain_dem.h main/mobility.cpp libraries/wireless/src/mobility_group.cpp libraries/wireless/src/mobility_group.h libraries/wireless/src/mobility_waypoint.cpp libraries/wireless/src/mobility_waypoint.h libraries/developer/src/mobility_placement.cpp main/terrain.cpp libraries/multimedia_enterprise/src/network_access_list.cpp libraries/multimedia_enterprise/src/network_access_list.h libraries/wireless/src/routing_aodv.cpp libraries/wireless/src/routing_aodv.h libraries/developer/src/mac_arp.cpp libraries/developer/src/mac_arp.h libraries/wireless/src/routing_brp.cpp libraries/wireless/src/routing_brp.h libraries/cellular/src/cellular_abstract_layer3.cpp libraries/cellular/src/cellular_abstract_layer3.h libraries/cellular/src/cellular_layer3.cpp libraries/cellular/src/cellular_layer3.h libraries/wireless/src/routing_dsr.cpp libraries/wireless/src/routing_dsr.h libraries/multimedia_enterprise/src/multicast_dvmrp.cpp libraries/multimedia_enterprise/src/multicast_dvmrp.h libraries/multimedia_enterprise/src/routing_eigrp.cpp libraries/multimedia_enterprise/src/routing_eigrp.h libraries/wireless/src/routing_fsrl.cpp libraries/wireless/src/routing_fsrl.h libraries/wireless/src/routing_iarp.cpp libraries/wireless/src/routing_iarp.h libraries/developer/src/network_icmp.cpp libraries/developer/src/network_icmp.h libraries/wireless/src/routing_ierp.cpp libraries/wireless/src/routing_ierp.h libraries/developer/src/if_loopback.cpp libraries/developer/src/if_loopback.h

QualNet 3.9.5 to 4.0 Portability Guide

15

addons/ale/ale.cpp network/igmp.cpp network/igmp.h network/igrp.cpp network/igrp.h network/ip.cpp network/ip.h network/ipsec.cpp network/ipsec_esp.cpp network/ipsec_esp.h network/ipsec.h network/lar1.cpp network/lar1.h network/mf_traffic_conditioner.cpp network/mf_traffic_conditioner.h network/mobileip.cpp network/mobileip.h network/mospf.cpp network/mospf.h network/multicast_static.cpp network/multicast_static.h network/ndp.cpp network/ndp.h network/network.cpp network/odmrp.cpp network/odmrp.h network/ospfv2.cpp network/ospfv2.h network/pim.cpp network/pim_dm.cpp network/pim.h network/pim_sm.cpp network/policy_routing.cpp network/policy_routing.h network/qospf.cpp network/qospf.h network/queue_red_ecn.cpp network/queue_red_ecn.h

libraries/ale_asaps/src/mac_ale.cpp libraries/developer/src/multicast_igmp.cpp libraries/developer/src/multicast_igmp.h libraries/multimedia_enterprise/src/routing_igrp.cpp libraries/multimedia_enterprise/src/routing_igrp.h libraries/developer/src/network_ip.cpp libraries/developer/src/network_ip.h libraries/developer/src/network_ipsec.cpp libraries/developer/src/network_ipsec_esp.cpp libraries/developer/src/network_ipsec_esp.h libraries/developer/src/network_ipsec.h libraries/wireless/src/routing_lar1.cpp libraries/wireless/src/routing_lar1.h libraries/multimedia_enterprise/src/ mf_traffic_conditioner.cpp libraries/multimedia_enterprise/src/mf_traffic_conditioner.h libraries/multimedia_enterprise/src/network_mobileip.cpp libraries/multimedia_enterprise/src/network_mobileip.h libraries/multimedia_enterprise/src/multicast_mospf.cpp libraries/multimedia_enterprise/src/multicast_mospf.h libraries/developer/src/multicast_static.cpp libraries/developer/src/multicast_static.h libraries/wireless/src/network_ipv4_ndp.cpp libraries/wireless/src/network_ipv4_ndp.h main/network.cpp libraries/wireless/src/multicast_odmrp.cpp libraries/wireless/src/multicast_odmrp.h libraries/multimedia_enterprise/src/routing_ospfv2.cpp libraries/multimedia_enterprise/src/routing_ospfv2.h libraries/multimedia_enterprise/src/multicast_pim.cpp libraries/multimedia_enterprise/src/multicast_pim_dm.cpp libraries/multimedia_enterprise/src/multicast_pim.h libraries/multimedia_enterprise/src/multicast_pim_sm.cpp libraries/multimedia_enterprise/src/ routing_policy_routing.cpp libraries/multimedia_enterprise/src/routing_policy_routing.h libraries/multimedia_enterprise/src/routing_qospf.cpp libraries/multimedia_enterprise/src/routing_qospf.h libraries/developer/src/queue_red_ecn.cpp libraries/developer/src/queue_red_ecn.h

16

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

addons/ale/ale.cpp network/queue_rio_ecn.cpp network/queue_rio_ecn.h network/queue_wred_ecn.cpp network/queue_wred_ecn.h network/route_map.cpp network/route_map.h network/route_redistribution.cpp network/route_redistribution.h network/rt_parse_util.cpp network/rt_parse_util.h network/sch_diffserv.cpp network/sch_diffserv.h network/star.cpp network/star.h network/zrp.cpp network/zrp.h phy/antenna.cpp phy/antenna_global.cpp phy/antenna_global.h phy/antenna.h phy/antenna_patterned.cpp phy/antenna_patterned.h phy/antenna_steerable.cpp phy/antenna_steerable.h phy/antenna_switched.cpp phy/antenna_switched.h phy/phy_802_11.cpp phy/phy_802_11.h phy/phy_abstract.cpp phy/phy_abstract.h phy/phy.cpp phy/propagation.cpp phy/prop_cost_hata.cpp phy/prop_cost_hata.h phy/prop_cost_wi.cpp phy/prop_cost_wi.h phy/prop_hata.cpp phy/prop_hata.h phy/prop_itm.cpp

libraries/ale_asaps/src/mac_ale.cpp libraries/developer/src/queue_rio_ecn.cpp libraries/developer/src/queue_rio_ecn.h libraries/developer/src/queue_wred_ecn.cpp libraries/developer/src/queue_wred_ecn.h libraries/multimedia_enterprise/src/route_map.cpp libraries/multimedia_enterprise/src/route_map.h libraries/multimedia_enterprise/src/route_redistribution.cpp libraries/multimedia_enterprise/src/route_redistribution.h libraries/multimedia_enterprise/src/route_parse_util.cpp libraries/multimedia_enterprise/src/route_parse_util.h libraries/multimedia_enterprise/src/sch_diffserv.cpp libraries/multimedia_enterprise/src/sch_diffserv.h libraries/wireless/src/routing_star.cpp libraries/wireless/src/routing_star.h libraries/wireless/src/routing_zrp.cpp libraries/wireless/src/routing_zrp.h libraries/wireless/src/antenna.cpp libraries/wireless/src/antenna_global.cpp libraries/wireless/src/antenna_global.h libraries/wireless/src/antenna.h libraries/wireless/src/antenna_patterned.cpp libraries/wireless/src/antenna_patterned.h libraries/wireless/src/antenna_steerable.cpp libraries/wireless/src/antenna_steerable.h libraries/wireless/src/antenna_switched.cpp libraries/wireless/src/antenna_switched.h libraries/wireless/src/phy_802_11.cpp libraries/wireless/src/phy_802_11.h libraries/wireless/src/phy_abstract.cpp libraries/wireless/src/phy_abstract.h main/phy.cpp main/propagation.cpp libraries/urban/src/prop_cost_hata.cpp libraries/urban/src/prop_cost_hata.h libraries/urban/src/prop_cost_wi.cpp libraries/urban/src/prop_cost_wi.h libraries/urban/src/prop_hata.cpp libraries/urban/src/prop_hata.h libraries/wireless/src/prop_itm.cpp

QualNet 3.9.5 to 4.0 Portability Guide

17

addons/ale/ale.cpp phy/prop_itm.h phy/prop_plmatrix.cpp phy/prop_plmatrix.h phy/prop_range.cpp addons/ctdb7/ addons/ctdb8/ addons/fcsc/mac_fcsc.cpp addons/fcsc/mac_fcsc_csma.cpp addons/fcsc/mac_fcsc_csma.h addons/fcsc/mac_fcsc.h addons/fcsc/phy_fcsc.cpp addons/fcsc/phy_fcsc.h addons/par/memory.cpp addons/par/node.cpp addons/par/node.h addons/par/parallel.h addons/par/partition.cpp addons/par/partition.h addons/par/uarea.h addons/tirem/prop_tirem.cpp addons/tirem/prop_tirem.h README.txt tcplib/app_brkdn.h tcplib/brkdn_dist.cpp tcplib/brkdn_dist.h tcplib/distributions.cpp tcplib/distributions.h tcplib/ftp_tcplib.cpp tcplib/ftp_tcplib.h tcplib/nntp.cpp tcplib/nntp.h tcplib/phone.cpp tcplib/phone.h tcplib/smtp.cpp tcplib/smtp.h tcplib/tcplib.cpp tcplib/tcplib.h tcplib/telnet_tcplib.cpp tcplib/telnet_tcplib.h

libraries/ale_asaps/src/mac_ale.cpp libraries/wireless/src/prop_itm.h libraries/wireless/src/prop_plmatrix.cpp libraries/wireless/src/prop_plmatrix.h libraries/wireless/src/prop_range.cpp libraries/military libraries/military libraries/military/src/mac_fcsc.cpp libraries/military/src/mac_fcsc_csma.cpp libraries/military/src/mac_fcsc_csma.h libraries/military/src/mac_fcsc.h libraries/military/src/phy_fcsc.cpp libraries/military/src/phy_fcsc.h main/memory.cpp main/node.cpp include/node.h include/parallel.h main/partition.cpp include/partition.h libraries/wireless/src/prop_itm_uarea.h libraries/tirem/src/prop_tirem.cpp libraries/tirem/src/prop_tirem.h documentation/README.txt libraries/developer/src/tcplib_app_brkdn.h libraries/developer/src/tcplib_brkdn_dist.cpp libraries/developer/src/tcplib_brkdn_dist.h libraries/developer/src/tcplib_distributions.cpp libraries/developer/src/tcplib_distributions.h libraries/developer/src/tcplib_ftp.cpp libraries/developer/src/tcplib_ftp.h libraries/developer/src/tcplib_nntp.cpp libraries/developer/src/tcplib_nntp.h libraries/developer/src/tcplib_phone.cpp libraries/developer/src/tcplib_phone.h libraries/developer/src/tcplib_smtp.cpp libraries/developer/src/tcplib_smtp.h libraries/developer/src/tcplib.cpp libraries/developer/src/tcplib.h libraries/developer/src/tcplib_telnet.cpp libraries/developer/src/tcplib_telnet.h

18

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

addons/ale/ale.cpp transport/abstract_tcp/abstract_tcp.cpp transport/abstract_tcp/abstract_tcp_hdr.h transport/abstract_tcp/abstract_tcp.h transport/abstract_tcp/abstract_tcp_input.cpp transport/abstract_tcp/abstract_tcp_output.cpp transport/abstract_tcp/abstract_tcp_proto.h transport/abstract_tcp/abstract_tcp_seq.h transport/abstract_tcp/abstract_tcp_timer.cpp transport/abstract_tcp/abstract_tcp_usrreq.cpp transport/abstract_tcp/abstract_tcp_var.h transport/in_pcb.cpp transport/in_pcb.h transport/rsvp.cpp transport/rsvp.h transport/tcp/tcp_config.h transport/tcp/tcp.cpp transport/tcp/tcp_fsm.h transport/tcp/tcp_hdr.h transport/tcp/tcp.h transport/tcp/tcp_input.cpp transport/tcp/tcpip.h transport/tcp/tcp_output.cpp transport/tcp/tcp_proto.h transport/tcp/tcp_seq.h transport/tcp/tcp_subr.cpp transport/tcp/tcp_timer.cpp transport/tcp/tcp_timer.h transport/tcp/tcp_usrreq.cpp transport/tcp/tcp_var.h transport/transport.cpp transport/udp.cpp transport/udp.h user/trafficpattern_parser.cpp user/trafficpattern_parser.h user/user.cpp user/userprofile_parser.cpp user/userprofile_parser.h util/queue/if_queue.cpp util/queue/queue_red.cpp

libraries/ale_asaps/src/mac_ale.cpp libraries/developer/src/transport_abstract_tcp.cpp libraries/developer/src/transport_abstract_tcp_hdr.h libraries/developer/src/transport_abstract_tcp.h libraries/developer/src/transport_abstract_tcp_input.cpp libraries/developer/src/transport_abstract_tcp_output.cpp libraries/developer/src/transport_abstract_tcp_proto.h libraries/developer/src/transport_abstract_tcp_seq.h libraries/developer/src/transport_abstract_tcp_timer.cpp libraries/developer/src/transport_abstract_tcp_usrreq.cpp libraries/developer/src/transport_abstract_tcp_var.h libraries/developer/src/transport_in_pcb.cpp libraries/developer/src/transport_in_pcb.h libraries/multimedia_enterprise/src/transport_rsvp.cpp libraries/multimedia_enterprise/src/transport_rsvp.h libraries/developer/src/transport_tcp_config.h libraries/developer/src/transport_tcp.cpp libraries/developer/src/transport_tcp_fsm.h libraries/developer/src/transport_tcp_hdr.h libraries/developer/src/transport_tcp.h libraries/developer/src/transport_tcp_input.cpp libraries/developer/src/transport_tcpip.h libraries/developer/src/transport_tcp_output.cpp libraries/developer/src/transport_tcp_proto.h libraries/developer/src/transport_tcp_seq.h libraries/developer/src/transport_tcp_subr.cpp libraries/developer/src/transport_tcp_timer.cpp libraries/developer/src/transport_tcp_timer.h libraries/developer/src/transport_tcp_usrreq.cpp libraries/developer/src/transport_tcp_var.h main/transport.cpp libraries/developer/src/transport_udp.cpp libraries/developer/src/transport_udp.h libraries/cellular/src/user_trafficpattern_parser.cpp libraries/cellular/src/user_trafficpattern_parser.h main/user.cpp libraries/cellular/src/user_profile_parser.cpp libraries/cellular/src/user_profile_parser.h libraries/developer/src/if_queue.cpp libraries/developer/src/queue_red.cpp

QualNet 3.9.5 to 4.0 Portability Guide

19

addons/ale/ale.cpp util/queue/queue_red.h util/scheduler/if_scheduler.cpp util/scheduler/resource_manager_cbq.cpp util/scheduler/resource_manager_cbq.h util/scheduler/sch_fq.cpp util/scheduler/sch_fq.h util/scheduler/sch_graph.cpp util/scheduler/sch_graph.h util/scheduler/sch_roundrobin.cpp util/scheduler/sch_roundrobin.h util/scheduler/sch_scfq.cpp util/scheduler/sch_scfq.h util/scheduler/sch_strictprio.cpp util/scheduler/sch_strictprio.h util/scheduler/sch_wfq.cpp util/scheduler/sch_wfq.h util/scheduler/sch_wrr.cpp util/scheduler/sch_wrr.h verification/802.11 verification/802.16 verification/802.3 verification/acl verification/antenna verification/aodv verification/arp verification/atm-ip verification/atm verification/bgp verification/diffserv verification/dot11e verification/dsr verification/dualip verification/dvmrp verification/dymo verification/ecn verification/eigrp verification/group-mobility verification/gsm verification/igmp

libraries/ale_asaps/src/mac_ale.cpp libraries/developer/src/queue_red.h libraries/developer/src/if_scheduler.cpp libraries/developer/src/resource_manager_cbq.cpp libraries/developer/src/resource_manager_cbq.h libraries/developer/src/sch_fq.cpp libraries/developer/src/sch_fq.h libraries/developer/src/sch_graph.cpp libraries/developer/src/sch_graph.h libraries/developer/src/sch_roundrobin.cpp libraries/developer/src/sch_roundrobin.h libraries/developer/src/sch_scfq.cpp libraries/developer/src/sch_scfq.h libraries/developer/src/sch_strictprio.cpp libraries/developer/src/sch_strictprio.h libraries/developer/src/sch_wfq.cpp libraries/developer/src/sch_wfq.h libraries/developer/src/sch_wrr.cpp libraries/developer/src/sch_wrr.h scenarios/wireless/802.11 scenarios/advanced_wireless/802.16 scenarios/developer/802.3 scenarios/multimedia_enterprise/acl scenarios/wireless/antenna scenarios/wireless/aodv scenarios/developer/arp scenarios/developer/atm-ip scenarios/developer/atm scenarios/multimedia_enterprise/bgp scenarios/multimedia_enterprise/diffserv scenarios/wireless/dot11e scenarios/wireless/dsr scenarios/developer/dualip scenarios/multimedia_enterprise/dvmrp scenarios/wireless/dymo scenarios/developer/ecn scenarios/multimedia_enterprise/eigrp scenarios/wireless/group-mobility scenarios/cellular/gsm scenarios/developer/igmp

20

QualNet 3.9.5 to 4.0 Portability Guide

Appendix A: Moved or Renamed Files

addons/ale/ale.cpp verification/igrp verification/IP-fragmentation verification/ipsec verification/ipv6 verification/lanmar verification/link-11 verification/link-16 verification/loopback verification/mac-switch verification/microwave verification/mixed-networks verification/mospf verification/mpls verification/odmrp verification/olsr-inria verification/ospfv2 verification/pim-dm verification/pim-sm verification/policy-routing verification/qospf verification/queue verification/red verification/ripng verification/rip verification/route-redistribution verification/router-model verification/rsvp-te verification/runtestcase verification/satellite verification/scheduler verification/star verification/tcpIPv6 verification/tcp verification/tdma verification/trace verification/voip verification/zrp

libraries/ale_asaps/src/mac_ale.cpp scenarios/multimedia_enterprise/igrp scenarios/developer/IP-fragmentation scenarios/developer/ipsec scenarios/developer/ipv6 scenarios/wireless/lanmar scenarios/military/link-11 scenarios/military/link-16 scenarios/developer/loopback scenarios/multimedia_enterprise/mac-switch scenarios/wireless/microwave scenarios/wireless/mixed-networks scenarios/multimedia_enterprise/mospf scenarios/multimedia_enterprise/mpls scenarios/wireless/odmrp scenarios/wireless/olsr-inria scenarios/multimedia_enterprise/ospfv2 scenarios/multimedia_enterprise/pim-dm scenarios/multimedia_enterprise/pim-sm scenarios/multimedia_enterprise/policy-routing scenarios/multimedia_enterprise/qospf scenarios/developer/queue scenarios/developer/red scenarios/developer/ripng scenarios/developer/rip scenarios/multimedia_enterprise/route-redistribution scenarios/developer/router-model scenarios/multimedia_enterprise/rsvp-te bin/runtestcase scenarios/developer/satcom scenarios/developer/scheduler scenarios/wireless/star scenarios/developer/tcpIPv6 scenarios/developer/tcp scenarios/wireless/tdma scenarios/developer/trace scenarios/multimedia_enterprise/voip scenarios/wireless/zrp

QualNet 3.9.5 to 4.0 Portability Guide

21

22

QualNet 3.9.5 to 4.0 Portability Guide

Potrebbero piacerti anche