Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

aodv.cc File Reference

#include <aodv/aodv.h>
#include <aodv/aodv_packet.h>
#include <random.h>
#include <cmu-trace.h>

Include dependency graph for aodv.cc:

Include dependency graph

Go to the source code of this file.

Compounds

class  AODVclass
class  AODVHeaderClass

Defines

#define max(a, b)   ( (a) > (b) ? (a) : (b) )
#define CURRENT_TIME   Scheduler::instance().clock()
#define FREQUENCY   0.5

Functions

void aodv_rt_failed_callback (Packet *p, void *arg)

Variables

AODVHeaderClass class_rtProtoAODV_hdr
AODVclass class_rtProtoAODV


Define Documentation

#define CURRENT_TIME   Scheduler::instance().clock()
 

Definition at line 42 of file aodv.cc.

Referenced by imepAgent::aggregateAckBlock(), imepAgent::aggregateHelloBlock(), imepAgent::aggregateObjectBlock(), dstQueue::deleteDst(), dstQueue::dumpAll(), rtqueue::enque(), aodv_rqueue::enque(), aodv_rqueue::findAgedPacket(), AODV::forward(), dstQueue::getNextExpire(), dstQueue::getNextPacket(), AODV::handle_link_failure(), imepAgent::handlerControlTimer(), imepAgent::handlerIncomingTimer(), imepAgent::handlerReXmitTimer(), AODV::id_insert(), AODV::id_purge(), imepAgent::imep_ack_input(), imepAgent::imep_object_input(), imepAgent::imepPacketUndeliverable(), imepAgent::imepSetLinkDownStatus(), imepAgent::imepSetLinkInStatus(), imepAgent::imepSetLinkOutStatus(), AODV::log_link_broke(), AODV::log_link_del(), AODV::log_link_kept(), toraAgent::log_link_layer_feedback(), toraAgent::log_link_layer_recycle(), toraAgent::log_lnk_del(), toraAgent::log_lnk_kept(), toraAgent::log_nb_del(), imepAgent::log_neighbor_list(), toraAgent::log_recv_clr(), toraAgent::log_recv_qry(), toraAgent::log_recv_upd(), toraAgent::log_route_loop(), toraAgent::log_route_table(), toraAgent::logNbDeletedLastDN(), toraAgent::logNextHopChange(), toraAgent::logToraDest(), toraAgent::logToraNeighbor(), TORADest::nb_del(), AODV::nb_insert(), AODV::nb_purge(), rtqueue::purge(), imepAgent::purgeLink(), imepAgent::purgeReXmitQ(), toraAgent::recvCLR(), AODV::recvError(), AODV::recvHello(), toraAgent::recvQRY(), AODV::recvReply(), AODV::recvRequest(), toraAgent::recvUPD(), imepAgent::removeObjectResponse(), AODV::rt_purge(), toraAgent::rt_resolve(), toraAgent::rtNotifyLinkUP(), imepAgent::scheduleIncoming(), imepAgent::scheduleReXmit(), AODV::sendRequest(), imepAgent::Terminate(), and imepTimer::timeLeft().

#define FREQUENCY   0.5
 

#define max a,
 )     ( (a) > (b) ? (a) : (b) )
 

Definition at line 41 of file aodv.cc.

Referenced by RoutingTable::AddEntry(), dstent::addEntry(), DiffusionIO::addInFDS(), JoBS::adjustRatesRDC(), JoBS::arvAccounting(), JoBS::assignRateDropsADC(), MacCsma::backoff(), gafjitter(), QA::get_data(), GridKeeper::get_neighbors(), EWdetectorB::getMaxAList(), PollHandler::handle(), DiffusionRate::InterestHandle(), LandmarkAgent::jitter(), jitter(), Diff_Routing_Entry::MostRecvOrg(), FackTcpAgent::oldack(), TcpFsAgent::output_helper(), MediaSegmentList::overlap_size(), NewRenoTcpFsAgent::partialnewack_helper(), MultihopMac::poll(), LmsReceiver::print_all_stats(), DiffusionRate::ProcessPosReinf(), LandmarkAgent::random_timer(), TcpAsymSink::recv(), AckRecons::recv(), TcpFsAgent::recv_newack_helper(), AODV::recvRequest(), CorresHost::rmv_old_segs(), WirelessPhy::sendDown(), AODV::sendRequest(), WirelessPhy::sendUp(), EWdetectorB::sortAList(), Snoop::timeout(), LLSnoop::timeout(), UniformRandomVariable::UniformRandomVariable(), Node::UpdateNeighbors(), and JoBS::updateStats().


Function Documentation

void aodv_rt_failed_callback Packet p,
void *  arg
[static]
 

Definition at line 282 of file aodv.cc.

Referenced by AODV::rt_resolve().

00282                                               {
00283   ((AODV*) arg)->rt_ll_failed(p);
00284 }


Variable Documentation

AODVclass class_rtProtoAODV [static]
 

AODVHeaderClass class_rtProtoAODV_hdr [static]
 


Generated on Tue Apr 20 12:15:20 2004 for NS2.26SourcesOriginal by doxygen 1.3.3