Thanks again for your time and excuse me if i'm bugging you everyday... if i'm thinking in in the right way i've understood that i have to modify the recv() function of the routing protocol because i want to modify the behaviour of an internal node of a wired network. i'm using the Session routing protocol but i havent found in the list that you've sent to me the class that describe this Tell me the right path to choose....
Davide 2008/10/25 Mubashir Rehmani <[EMAIL PROTECTED]> > Hi davide, > > To deal with packet by packet handling when a new packet is received by the > node, you need to modify the recv() function, which you can found in the > following files: > > > - RECV : > WirelessPhy<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classWirelessPhy.htm#WirelessPhyx3WirelessPhyx1> > - recv() : > TcpApp<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTcpApp.htm#TcpAppa2>, > > SimpleTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSimpleTcpAgent.htm#SimpleTcpAgenta2>, > > HttpInvalAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classHttpInvalAgent.htm#HttpInvalAgenta1>, > > TraceFile<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTraceFile.htm#TraceFiled0>, > > DequeTrace<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDequeTrace.htm#DequeTracea2>, > Trace<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTrace.htm#Tracea3>, > > TraceIpMac<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTraceIpMac.htm#TraceIpMaca1>, > > TraceIp<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTraceIp.htm#TraceIpa1>, > > CMUTrace<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classCMUTrace.htm#CMUTracea2>, > > toraAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classtoraAgent.htm#toraAgenta1>, > > TrafficGenerator<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTrafficGenerator.htm#TrafficTracea5>, > > SnoopQueueEDrop<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSnoopQueueEDrop.htm#SnoopQueueEDropa0>, > > SnoopQueueTagger<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSnoopQueueTagger.htm#SnoopQueueTaggera0>, > > SnoopQueueDrop<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSnoopQueueDrop.htm#SnoopQueueDropa0>, > > SnoopQueueOut<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSnoopQueueOut.htm#SnoopQueueOuta0>, > > SnoopQueueIn<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSnoopQueueIn.htm#SnoopQueueIna0>, > > MeasureMod<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMeasureMod.htm#MeasureModb0>, > > LossMonitor<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLossMonitor.htm#LossMonitora2>, > > TfrcAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTfrcAgent.htm#TfrcAgenta1>, > > TfrcSinkAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTfrcSinkAgent.htm#TfrcSinkAgenta1>, > > VegasTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classVegasTcpAgent.htm#VegasTcpAgenta2>, > > NewRenoTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classNewRenoTcpAgent.htm#NewRenoTcpFsAgenta12>, > > RenoTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRenoTcpAgent.htm#TcpRenoAsymAgenta7>, > > TcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTcpAgent.htm#TcpSessionAgenta45>, > > DelAckSink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDelAckSink.htm#DelAckSinka1>, > > TcpSink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTcpSink.htm#TcpSinka1>, > > TcpSessionAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTcpSessionAgent.htm#TcpSessionAgenta17>, > > Sack1TcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSack1TcpAgent.htm#Sack1TcpAgenta2>, > > SackRHTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSackRHTcpAgent.htm#SackRHTcpAgenta2>, > > RFC793eduTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRFC793eduTcpAgent.htm#RFC793eduTcpAgenta3>, > > RBPRenoTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRBPRenoTcpAgent.htm#RBPRenoTcpAgenta1>, > > RBPVegasTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRBPVegasTcpAgent.htm#RBPVegasTcpAgenta1>, > > QSTcpSink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classQSTcpSink.htm#QSTcpSinka2>, > > QSNewRenoTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classQSNewRenoTcpAgent.htm#QSNewRenoTcpAgenta1>, > > IntTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classIntTcpAgent.htm#IntTcpAgenta5>, > > FullTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFullTcpAgent.htm#TahoeFullTcpAgenta0>, > > FackTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFackTcpAgent.htm#FackTcpAgenta2>, > > TcpAsymSink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTcpAsymSink.htm#TcpAsymSinka1>, > > DropTargetAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDropTargetAgent.htm#DropTargetAgenta1>, > > AbsDelAckSink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAbsDelAckSink.htm#AbsDelAckSinka1>, > > AbsTcpSink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAbsTcpSink.htm#AbsTcpSinka1>, > > AbsTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAbsTcpAgent.htm#AbsTcpTahoeDelAckAgenta12>, > Snoop<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSnoop.htm#Snoopa1>, > > LLSnoop<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLLSnoop.htm#LLSnoopa1>, > > SAack_Agent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSAack__Agent.htm#SAack__Agentb0>, > > RTCPAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRTCPAgent.htm#RTCPAgenta2>, > > AckRecons<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAckRecons.htm#AckReconsa3>, > > AckReconsController<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAckReconsController.htm#AckReconsControllera1>, > > SRAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSRAgent.htm#SRAgenta3>, > > SensorQueryAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSensorQueryAgent.htm#SensorQueryAgenta6>, > > LandmarkAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLandmarkAgent.htm#LandmarkAgenta9>, > > FloodAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFloodAgent.htm#FloodAgentb2>, > > SatDequeTrace<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSatDequeTrace.htm#SatDequeTracea1>, > > SatRouteAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSatRouteAgent.htm#SatRouteAgentb0>, > > RepeaterPhy<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRepeaterPhy.htm#RepeaterPhya1>, > SatLL<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSatLL.htm#SatLLa3>, > > rtProtoDV<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classrtProtoDV.htm#rtProtoDVa3>, > > RapAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRapAgent.htm#RapAgenta2>, > > rtqueue<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classrtqueue.htm#rtqueuea1>, > Queue< T > ><http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classQueue.htm#Vqa1>, > > PriQueue<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPriQueue.htm#PriQueuea2>, > FQ <http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFQ.htm#FQa4>, > > FECModel<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFECModel.htm#FECModela1>, > > ErrorModule<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classErrorModule.htm#ErrorModuleb1>, > > ErrorModel<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classErrorModel.htm#TwoStateErrorModela2>, > > CMUPriQueue<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classCMUPriQueue.htm#CMUPriQueuea2>, > > DelayModel<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDelayModel.htm#DelayModela1>, > > CBQueue<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classCBQueue.htm#WRR__CBQueuea4>, > > CBQClass<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classCBQClass.htm#CBQClassa2>, > > QSAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classQSAgent.htm#QSAgenta1>, > > PushbackAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPushbackAgent.htm#PushbackAgenta6>, > > PLMLossMonitor<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPLMLossMonitor.htm#PLMLossMonitora1>, > > PingAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPingAgent.htm#PingAgenta5>, > > LDPAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLDPAgent.htm#LDPAgenta2>, > > MIPMHAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMIPMHAgent.htm#MIPMHAgenta1>, > > MIPBSAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMIPBSAgent.htm#MIPBSAgenta1>, > > MIPDecapsulator<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMIPDecapsulator.htm#MIPDecapsulatora1>, > > MIPEncapsulator<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMIPEncapsulator.htm#MIPEncapsulatora1>, > God <http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classGod.htm#Goda2>, > > DumbAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDumbAgent.htm#DumbAgenta2>, > > SRMAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSRMAgent.htm#SRMAgenta3>, > > SSMSRMAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSSMSRMAgent.htm#SSMSRMAgenta2>, > > RLM_Receiver<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRLM__Receiver.htm#RLM__Receivera2>, > > Replicator<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classReplicator.htm#Replicatora1>, > > mcastControlAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classmcastControlAgent.htm#mcastControlAgenta1>, > > LmsSender<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLmsSender.htm#LmsSendera2>, > > LmsReceiver<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLmsReceiver.htm#LmsReceivera2>, > > LmsAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLmsAgent.htm#LmsAgenta2>, > > CtrMcastDecap<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classCtrMcastDecap.htm#CtrMcastDecapa2>, > > CtrMcastEncap<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classCtrMcastEncap.htm#CtrMcastEncapa2>, > SMAC <http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSMAC.htm#SMACa2>, > > Phy<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPhy.htm#WirelessPhya11>, > > Mac<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMac.htm#UnslottedAlohaMaca6>, > > MacTdma<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMacTdma.htm#MacTdmaa1>, > > MultihopMac<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMultihopMac.htm#MultihopMaca2>, > > Mac802_3<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMac802__3.htm#Mac802__3a1>, > > Mac802_11<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMac802__11.htm#Mac802__11a1>, > LL <http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLL.htm#LLa1>, > > LanRouter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLanRouter.htm#LanRouterb1>, > > Channel<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classChannel.htm#WirelessChannela2>, > > NoDupChannel<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classNoDupChannel.htm#NoDupChannela0>, > > rtProtoLS<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classrtProtoLS.htm#rtProtoLSa3>, > > HackLossyLink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classHackLossyLink.htm#HackLossyLinkb1>, > > DynamicLink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDynamicLink.htm#DynamicLinkb1>, > > LinkDelay<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLinkDelay.htm#LinkDelaya1>, > > imepAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classimepAgent.htm#imepAgenta1>, > > GAFPartner<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classGAFPartner.htm#GAFPartnera1>, > > GAFAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classGAFAgent.htm#GAFAgenta1>, > > TapAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTapAgent.htm#TCPTapAgenta2>, > > PingResponder<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPingResponder.htm#PingRespondera1>, > > Network<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classNetwork.htm#UDPIPNetworka13>, > > PcapNetwork<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPcapNetwork.htm#PcapNetworka9>, > > UDPIPNetwork<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classUDPIPNetwork.htm#UDPIPNetworka2>, > > IPNetwork<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classIPNetwork.htm#IPNetworka9>, > > NatAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classNatAgent.htm#TCPSrcNata0>, > > IcmpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classIcmpAgent.htm#IcmpAgenta1>, > > ArpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classArpAgent.htm#ArpAgentb9>, > > SRForwarder<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSRForwarder.htm#SRForwarderb1>, > > DSRAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDSRAgent.htm#DSRAgenta1>, > > DSRProto<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDSRProto.htm#DSRProtoa1>, > AddSR<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAddSR.htm#AddSRa0>, > > DSDV_Agent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDSDV__Agent.htm#DSDV__Agentb2>, > > NR::Callback<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classNR_1_1Callback.htm#PushReceiverReceivea2>, > > FilterCallback<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFilterCallback.htm#FilterCallbacka0>, > > TagFilter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTagFilter.htm#TagFiltera2>, > > TagFilterReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTagFilterReceive.htm#TagFilterReceivea1>, > > SrcRtFilter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSrcRtFilter.htm#SrcRtFiltera2>, > > SrcRtFilterReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSrcRtFilterReceive.htm#SrcRtFilterReceivea1>, > > LogFilter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLogFilter.htm#LogFiltera2>, > > LogFilterReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classLogFilterReceive.htm#LogFilterReceivea1>, > > GradientFilter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classGradientFilter.htm#GradientFiltera3>, > > GradientFilterReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classGradientFilterReceive.htm#GradientFilterReceivea1>, > > PushReceiverReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPushReceiverReceive.htm#PushReceiverReceivea1>, > > PushReceiverApp<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPushReceiverApp.htm#PushReceiverAppa1>, > > PingSenderReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPingSenderReceive.htm#PingSenderReceivea1>, > > PingSenderApp<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPingSenderApp.htm#PingSenderAppa3>, > > PingReceiverReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPingReceiverReceive.htm#PingReceiverReceivea1>, > > PingReceiverApp<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPingReceiverApp.htm#PingReceiverAppa1>, > > GeoRoutingFilter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classGeoRoutingFilter.htm#GeoRoutingFiltera3>, > > GeoFilterReceive<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classGeoFilterReceive.htm#GeoFilterReceivea1>, > > OmniMcastAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classOmniMcastAgent.htm#OmniMcastAgenta2>, > > FloodingAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFloodingAgent.htm#FloodingAgenta2>, > > DiffusionAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDiffusionAgent.htm#DiffusionAgenta2>, > > SinkAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSinkAgent.htm#SinkAgenta4>, > > DiffusionRate<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDiffusionRate.htm#DiffusionRatea1>, > > DiffusionProb<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDiffusionProb.htm#DiffusionProba1>, > > SessionTTLChecker<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSessionTTLChecker.htm#SessionTTLCheckera2>, > > TTLChecker<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTTLChecker.htm#TTLCheckera2>, > > SessionHelper<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSessionHelper.htm#SessionHelpera2>, > > PktCounter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPktCounter.htm#PktCountera2>, > > NsObject<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classNsObject.htm#WRR__CBQueuea5>, > > NetworkInterface<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classNetworkInterface.htm#NetworkInterfacea2>, > > MessageAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMessageAgent.htm#MessageAgenta2>, > > IvsReceiver<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classIvsReceiver.htm#IvsReceiverb0>, > > IvsSource<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classIvsSource.htm#IvsSourceb1>, > > Encapsulator<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classEncapsulator.htm#Encapsulatorb0>, > > Decapsulator<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classDecapsulator.htm#Decapsulatorb0>, > > Connector<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classConnector.htm#SnoopQueueb1>, > > BiConnector<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classBiConnector.htm#BiConnectorb2>, > > Agent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAgent.htm#rtAgenta5>, > > Filter<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFilter.htm#MultiFieldFilterb3>, > > Classifier<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classClassifier.htm#SRClassifiera4>, > > VirtualClassifier<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classVirtualClassifier.htm#VirtualClassifierb1>, > > MacClassifier<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMacClassifier.htm#MacClassifiera1>, > > HierClassifier<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classHierClassifier.htm#HierClassifiera2>, > > MCastBSTClassifier<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMCastBSTClassifier.htm#MCastBSTClassifierb2>, > > BayFullTcpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classBayFullTcpAgent.htm#BayFullTcpAgenta4>, > > BayTcpAppAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classBayTcpAppAgent.htm#BayTcpAppAgenta1>, > > FtpSrvrAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFtpSrvrAgent.htm#FtpSrvrAgenta2>, > > FtpClientAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classFtpClientAgent.htm#FtpClientAgenta2>, > asim<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classasim.htm#asima27>, > > UdpAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classUdpAgent.htm#UdpAgenta4>, > > RTPAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRTPAgent.htm#RTPAgenta2>, > > RTPSession<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classRTPSession.htm#RTPSessiona2>, > > PingAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classPingAgent.htm#PingAgenta2>, > > MFTPSndAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMFTPSndAgent.htm#MFTPSndAgenta3>, > > MFTPRcvAgent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classMFTPRcvAgent.htm#MFTPRcvAgenta3>, > > Application<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classApplication.htm#TrafficTracea6>, > > aodv_rqueue<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classaodv__rqueue.htm#aodv__rqueuea1>, > AODV <http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAODV.htm#AODVa1>, > TBF <http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classTBF.htm#TBFb0>, > > SALink<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSALink.htm#SALinkb0>, > > SA_Agent<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classSA__Agent.htm#SA__Agentb4>, > > Estimator<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classEstimator.htm#TimeWindow__Esta6>, > ADC<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classADC.htm#Param__ADCa5>, > > AdaptiveRcvr<http://www-rp.lip6.fr/ns-doc/ns226-doc/html/classAdaptiveRcvr.htm#VatRcvra1> > > > So, let's suppose if you are using AODV Protocol and you need to make > changes each time when a node receive a packet, then you should make changes > in AODV.cc file in the recv() function or more specifically if you want to > make changes each time when a node receive a Hello packet then you should > make changes in the recvHello() function present in the AODV.cc file. > > I hope it give you the answer. > > Feel free to ask any other question. > > Regards > > -- > Mubashir Husain Rehmani > > Mobile : 00 33 (0)6 32 00 89 35 > >
