ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  Download | 


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

NsObject Class Reference

#include <object.h>

Inheritance diagram for NsObject:

TclObject Handler ADC ArpAgent asim BiConnector Classifier Connector Estimator LanRouter RTPSession Snoop SRForwarder TraceFile List of all members.

Public Member Functions

 NsObject ()
virtual ~NsObject ()
virtual void recv (Packet *, Handler *callback=0)=0
virtual void recv (Packet *p, const char *s)
virtual void recvOnly (Packet *)
virtual int command (int argc, const char *const *argv)
virtual void delay_bind_init_all ()
virtual int delay_bind_dispatch (const char *varName, const char *localName, TclObject *tracer)
int isdebug () const
virtual void debug (const char *fmt,...)

Protected Member Functions

virtual void reset ()
void handle (Event *)

Protected Attributes

int debug_

Constructor & Destructor Documentation

NsObject::NsObject  
 

NsObject::~NsObject   [virtual]
 


Member Function Documentation

int NsObject::command int    argc,
const char *const *    argv
[virtual]
 

Reimplemented from TclObject.

Reimplemented in ADC, Estimator, SA_Agent, SALink, AODV, aodv_rqueue, MFTPRcvAgent, MFTPSndAgent, PingAgent, RTPSession, RTPAgent, UdpAgent, asim, FtpClientAgent, FtpSrvrAgent, BayFullTcpAgent, ReserveAddressClassifier, BcastAddressClassifier, HashClassifier, DestHashClassifier, HierClassifier, MCastClassifier, ReservePortClassifier, VirtualClassifier, Classifier, Filter, MultiFieldFilter, Agent, BiConnector, Connector, Encapsulator, IvsReceiver, MessageAgent, MessagePassingAgent, NetworkInterface, LinkHead, PktCounter, SessionHelper, TPAgent, TTLChecker, SessionTTLChecker, coreQueue, edgeQueue, dsREDQueue, DiffusionRate, SinkAgent, DiffusionAgent, FloodingAgent, OmniMcastAgent, DSDV_Agent, DSRProto, DSRAgent, SRForwarder, ArpAgent, IcmpAgent, NatAgent, TCPDestNat, TCPSrcNat, TCPSrcDestNat, TapAgent, TCPTapAgent, GAFAgent, GAFPartner, imepAgent, LinkDelay, DynamicLink, HackLossyLink, rtProtoLS, ARPTable, LanRouter, LL, Mac802_11, MacSimple, MacTdma, Mac, Phy, SMAC, WiredPhy, WirelessPhy, CtrMcastEncap, CtrMcastDecap, LmsAgent, LmsReceiver, LmsSender, mcastControlAgent, Replicator, RLM_Sender, RLM_Receiver, SSMSRMAgent, SRMAgent, DumbAgent, God, MIPBSAgent, MIPMHAgent, MPLSAddressClassifier, LDPAgent, newLL, NixClassifier, PingAgent, PushbackQueue, PushbackAgent, QSAgent, CBQClass, CBQueue, WRR_CBQueue, Delayer, DelayModel, Demarker, DropTail, DRR, CMUPriQueue, SRMErrorModel, ErrorModel, TwoStateErrorModel, MultiStateErrorModel, ListErrorModel, SelectErrorModel, MrouteErrorModel, ErrorModule, LMSErrorModel, FECModel, FQ, GK, JoBS, Marker, PIQueue, PriQueue, RedPDQueue, REDQueue, REMQueue, rtqueue, SFQ, SRR, Vq, RapAgent, rtProtoDV, SatLL, SatMac, SatPhy, SatLinkHead, SatRouteAgent, SctpAgent, FloodAgent, LandmarkAgent, SensorQueryAgent, SRAgent, AckRecons, RTCPAgent, SAack_Agent, Snoop, AbsTcpAgent, FullTcpAgent, IntTcpAgent, TcpSessionAgent, TcpSink, TcpAgent, TfrcSinkAgent, TfrcAgent, LossMonitor, SnoopQueue, toraAgent, CMUTrace, Trace, TraceFile, SimpleTcpAgent, CCTcpSink, CC1TcpAgent, and XCPWrapQ.

void NsObject::debug const char *    fmt,
...   
[virtual]
 

int NsObject::delay_bind_dispatch const char *    varName,
const char *    localName,
TclObject   tracer
[virtual]
 

Reimplemented from TclObject.

Reimplemented in BayFullTcpAgent, Agent, MPLSAddressClassifier, LDPAgent, HbAfterRtoSctpAgent, MultipleFastRtxSctpAgent, NewRenoSctpAgent, TimestampSctpAgent, SctpAgent, FullTcpAgent, SackFullTcpAgent, RFC793eduTcpAgent, TcpSink, TcpAgent, and VegasTcpAgent.

void NsObject::delay_bind_init_all   [virtual]
 

Reimplemented from TclObject.

Reimplemented in BayFullTcpAgent, Agent, MPLSAddressClassifier, LDPAgent, HbAfterRtoSctpAgent, MultipleFastRtxSctpAgent, NewRenoSctpAgent, TimestampSctpAgent, SctpAgent, FullTcpAgent, SackFullTcpAgent, RFC793eduTcpAgent, TcpSink, TcpAgent, and VegasTcpAgent.

void NsObject::handle Event   [protected, virtual]
 

Implements Handler.

Reimplemented in LinkDelay, LL, newLL, AckRecons, and Snoop.

int NsObject::isdebug   const [inline]
 

void NsObject::recv Packet   p,
const char *    s
[virtual]
 

Reimplemented in CMUTrace.

virtual void NsObject::recv Packet  ,
Handler   callback = 0
[pure virtual]
 

Implemented in AdaptiveRcvr, ADC, Estimator, SA_Agent, SALink, TBF, AODV, aodv_rqueue, MFTPRcvAgent, MFTPSndAgent, PingAgent, RTPSession, RTPAgent, UdpAgent, asim, BayFullTcpAgent, MCastBSTClassifier, HierClassifier, MacClassifier, VirtualClassifier, Classifier, Filter, Agent, BiConnector, Connector, Decapsulator, Encapsulator, IvsSource, IvsReceiver, MessageAgent, MessagePassingAgent, NetworkInterface, PktCounter, SessionHelper, TPAgent, TTLChecker, SessionTTLChecker, DiffusionProb, DiffusionRate, SinkAgent, DiffusionAgent, FloodingAgent, OmniMcastAgent, DSDV_Agent, AddSR, DSRProto, DSRAgent, SRForwarder, ArpAgent, IcmpAgent, NatAgent, PingResponder, TapAgent, GAFAgent, GAFPartner, imepAgent, LinkDelay, DynamicLink, HackLossyLink, rtProtoLS, LanRouter, LL, Mac802_11, Mac802_3, MultihopMac, MacSimple, MacTdma, Mac, Phy, SMAC, CtrMcastEncap, CtrMcastDecap, LmsAgent, LmsReceiver, LmsSender, mcastControlAgent, Replicator, SSMSRMAgent, SRMAgent, DumbAgent, God, MIPEncapsulator, MIPDecapsulator, MIPBSAgent, MIPMHAgent, LDPAgent, newLL, PingAgent, PLMLossMonitor, PushbackAgent, QSAgent, CBQClass, CBQueue, Delayer, DelayModel, CMUPriQueue, ErrorModel, ErrorModule, FECModel, FQ, PriQueue, Queue< T >, rtqueue, RapAgent, rtProtoDV, SatLL, RepeaterPhy, SatRouteAgent, SatDequeTrace, SctpAgent, FloodAgent, LandmarkAgent, SensorQueryAgent, SRAgent, RTCPAgent, SAack_Agent, LLSnoop, Snoop, AbsTcpAgent, AbsTcpSink, AbsDelAckSink, DropTargetAgent, TcpAsymSink, FackTcpAgent, FullTcpAgent, IntTcpAgent, QSNewRenoTcpAgent, QSTcpSink, RBPVegasTcpAgent, RBPRenoTcpAgent, RFC793eduTcpAgent, SackRHTcpAgent, Sack1TcpAgent, TcpSink, DelAckSink, TcpAgent, RenoTcpAgent, NewRenoTcpAgent, VegasTcpAgent, TfrcSinkAgent, TfrcAgent, TFCCAgent, LossMonitor, MeasureMod, SnoopQueueIn, SnoopQueueOut, SnoopQueueDrop, SnoopQueueTagger, SnoopQueueEDrop, toraAgent, CMUTrace, TraceIp, TraceIpMac, Trace, DequeTrace, TraceFile, HttpInvalAgent, SimpleTcpAgent, CCTcpSink, and XCPWrapQ.

virtual void NsObject::recvOnly Packet   [inline, virtual]
 

Reimplemented in Agent, and Trace.

void NsObject::reset   [protected, virtual]
 

Reimplemented in BayFullTcpAgent, HashClassifier, IvsSource, dsREDQueue, DiffusionRate, SinkAgent, DiffusionAgent, FloodingAgent, OmniMcastAgent, LinkDelay, CBQueue, DropTail, ErrorModel, PIQueue, Queue< T >, RedPDQueue, REDQueue, REMQueue, RIOQueue, Snoop, FackTcpAgent, FullTcpAgent, SackFullTcpAgent, RFC793eduTcpAgent, Sack1TcpAgent, TcpSink, DelAckSink, TcpAgent, VegasTcpAgent, toraAgent, Queue< T >, and CCTcpSink.


Member Data Documentation

int NsObject::debug_ [protected]
 

Reimplemented in FECModel, FloodAgent, and LandmarkAgent.


The documentation for this class was generated from the following files:
This document is generated by doxygen.