Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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.
networks.com or visit the Scalable Network Technologies website (www.scalable-networks.com) and click on Documentation.
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
21
22