The following changes were made to the NS-2 code in TENS 1.0 aodv/ aodv.cc - BCast Function added over various interfaces - Extenssion of aodv if-queue command for multiple interfaces(MI) - Link Layer Detection and Repair module updates for multiple interfaces - receive error function, recvError() updated for MI aodv.h - Maximum number of interfaces set to 10 - Ifqueuques for multiple interfaces added common/ packet.h - HDR_SMAC defined for static routing - HDR_LMS defined for?? - PT_WLSTATIC packet type added for static routing - PT_LMS,PT_LMS_SETUP packet type added for LMS type packets - ref_count_ added to free the pkt until count to 0 packet-stamp.h - setTxPr and setLambda added to provide co-channel interference mac/ channel.cc - New TClClass Channel_802_11 added as a subclass of Channel to handle co-channel interference - GridKeeper part not implemeneted yet mac-802.11.cc - Adaptive data rate support added - Delay adapted for longer links - Support added for configuration of WiFi parameters from script wireless-phy.cc - BPSK modulation support added - Directional Antenna support added - New TClClass wireless_802_11_Phy added - Channle Number on which a node may transmit made configurable - co-channel interference is implemented here mobile/ dir-antenna.cc - Directional Antenna support added modulation.cc - BPSK support added shadowing.cc, tworayground.cc, propagation.cc -Changes made to incorporate directional antenna -Hack for multiple interfaces, if transmit node is at same node as receiving node, do not send txpower as 0 wlstatic/ -static routing module added queue/ dsr-priqueue.cc - A simple priority queue with a remove packet function exported from cmu. The differentce between this and the ns version is that the ns priority queue maintains one physical queue while giving priority to higher priority packets. tcl/ -Defaults added for TENS trace/ trace format for TENS added