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  

TclClass Class Reference

#include <tclcl.h>

Inheritance diagram for TclClass:

AbsDelAckSinkClass AbsLanNodeClass AbsTcpRenoAckClass AbsTcpRenoDelAckClass AbsTcpSinkClass AbsTcpTahoeAckClass AbsTcpTahoeDelAckClass AckReconsClass AckReconsControllerClass ACTO_ADCClass ACTP_ADCClass AddressClass AddressClassifierClass AddrParamsClass AddSRClass AgentClass agentIMEPclass AgentListClass AllocAddrClass AntennaClass AnWormAppClass AODVclass ApplicationClass ArpAgentClass ARPTableClass AsimClass ASRMAgentClass BaseRoutingModuleClass BaseTraceClass BayFullTcpClass BcastAddressClassifierClass BiConnectorClass BroadcastNodeClass BTreeClass CalendarSchedulerClass CBQClassClass CBQQueueClass CBR_PP_TrafficClass CBRTrafficClass CC1TcpClass CCTcpSinkClass ChannelClass ClassifierClass ClientPagePoolClass CMUPriQueueClass CMUTraceClass CompMathPagePoolClass ConnectorClass ConsRcvrClass ConstantRandomVariableClass coreClass CtrMcastDecapclass CtrMcastEncapclass DecapsulatorClass DelayerClass DelayModelClass DelSinkClass DemarkerClass DequeTraceClass DestHashClassifierClass DiffusionClass DiffusionProbClass DiffusionRateClass DnhWormAppClass DropTailClass DropTargetClass DRRClass DSDVClass DSRAgentClass dsREDClass DSRProtoClass DumbAgentClass DynamicLinkClass edgeClass EmpFtpTrafPoolClass EmpiricalRandomVariableClass EmpWebTrafPoolClass EncapsulatorClass EnergyModelClass EPAPagePoolClass ErrorModelClass ErrorModuleClass ETFCCAgentClass EventTraceClass ExpAvg_EstClass ExponentialRandomVariableClass EXPTrafficClass FackTcpClass FECModelClass FidHashClassifierClass FieldFilterClass FilterClass FloodAgentClass FloodingClass FlowClass FlowMonitorClass FQClass FreeSpaceClass FtpClientClass FtpSrvrClass FullTcpClass GAFAgentClass GAFPartnerClass GeoSatPositionClass GKClass GodClass GridKeeperClass HackLossyLinkClass HB_ADCClass HbAfterRtoSctpClass HeapSchedulerClass HierClassifierClass HierRoutingModuleClass HttpAppClass HttpCacheClass HttpClientClass HttpInvalCacheClass HttpInvalClass HttpInvalServerClass HttpMediaClientClass HttpMInvalCacheClass HttpPercInvalCacheClass HttpServerClass HttpUInvalClass HttpYucInvalServerClass HyperExponentialRandomVariableClass IcmpAgentClass IntegratorClass IntTcpClass IPNetworkClass IPTapAgentClass IvsReceiverClass IvsSourceClass JoBSClass LandmarkClass LanNodeClass LanRouterClass LDPClass LineClass LinkDelayClass LinkHandoffMgrClass LinkHeadClass ListErrorModelClass ListSchedulerClass LLClass LLSnoopClass LmsClass LmsClassifierClass LMSErrorModelClass LmsReceiverClass LmsRoutingModuleClass LmsSenderClass LogNormalRandomVariableClass LogWebTrafPoolClass LossMonitorClass Mac802_11Class Mac802_3Class MacClass MacClassifierClass MacCsmaCaClass MacCsmaCdClass MacCsmaClass MacSimpleClass MacSmacClass MacTdmaClass ManualRoutingModuleClass MappClass MarkerClass MathPagePoolClass MCastBSTClassifierClass MCastClassifierClass mcastControlClass McastRoutingModuleClass MClientPagePoolClass MeasureModClass MediaCacheClass MediaPagePoolClass MediaServerClass MessageClass MessagePassingAgentClass MFTPRcvAgentClass MFTPSndAgentClass MIPBSAgentClass MIPDecapsulatorClass MIPEncapsulatorClass MIPMHAgentClass MobiCacheClass MobileNodeClass MPLSAddrClassifierClass MPLSModuleClass MrouteErrorModelClass MS_ADCClass MSPK_ADCClass MultiFieldFilterClass MultihopMacClass MultiPathClass MultipleFastRtxSctpClass MultiStateErrorModelClass NatTCPDestAgentClass NatTCPSrcAgentClass NatTCPSrcDestAgentClass NetworkInterfaceClass NewRenoBayFullTcpClass NewRenoFullTcpClass NewRenoSctpClass NewRenoTcpAsymClass NewRenoTcpAsymFsClass NewRenoTcpClass NewRenoTcpFsClass NodeClass NoDupChannelClass NormalRandomVariableClass Null_EstClass OmniAntennaClass OmniMcastClass PacketHeaderClass PacketHeaderManagerClass PagePoolClass Param_ADCClass ParetoIIRandomVariableClass ParetoRandomVariableClass PcapFileNetworkClass PcapLiveNetworkClass PeriodicErrorModelClass PIClass PingClass PingClass PingResponderClass PktCounterClass PLMLossMonitorClass PointSample_EstClass PolarSatPositionClass POOTrafficClass PortClassifierClass PriQueueClass ProcessClass ProxyTracePagePoolClass PushbackClass PushbackQueueClass QAClass QSAgentClass QSClassifierClass QSNewRenoTcpClass QSRoutingModuleClass QSTcpSinkClass QueueMonitorClass QueueMonitorCompatClass QueueMonitorEDClass RapClass RATrafficClass RBPRenoTcpClass RBPVegasTcpClass RealTimeSchedulerClass REDClass ReDPDClass RedPDFlowClass REMClass RenoAckFSMClass RenoDelAckFSMClass RenoTcpClass RenoTcpFsClass RepeaterPhyClass ReplicatorClass ReserveAddressClassifierClass ReservePortClassifierClass RFC793eduTcpClass RIOClass RNGClass RouteCacheClass RouteLogicAlgoClass RouteLogicClass RoutingModuleClass RTCPAgentClass RTPAgentClass rtProtoDVclass RTPSessionClass RTPSourceClass SA_AgentClass SAackClass Sack1DelAckTcpSinkClass Sack1TcpClass Sack1TcpSinkClass SackBayFullTcpClass SackFullTcpClass SackRHTcpClass SALinkClass SamplesClass SatChannelClass SatDequeTraceClass SatGeometryClass SatLinkHandoffMgrClass SatLinkHeadClass SatLLClass SatMacClass SatNodeClass SatPhyClass SatPositionClass SatRouteClass SatRouteObjectClass SatTraceClass SctpApp1Class SctpClass SelectErrorModelClass SemanticPacketQueueClass SemanticREDClass SemanticRIOClass SensorQueryClass SessionHelperClass SessionTTLCheckerClass SFQClass ShadowingClass ShadowingVisClass SimpleIntServClass SimpleTcpClass SimulatorClass SinkClass SnoopClass SnoopQueueDropClass SnoopQueueEDropClass SnoopQueueInClass SnoopQueueOutClass SnoopQueueTaggerClass SourceRoutingModuleClass SplaySchedulerClass SRAgentClass SrcDestFidHashClassifierClass SrcDestHashClassifierClass SRClassifierClass SRForwarderClass SRMAgentClass SRMErrorModelClass SRRClass SSMSRMAgentClass StarClass TagDbaseClass TaggerClass TaggerTBFlowClass TaggerTSWFlowClass TahoeAckFSMClass TahoeBayFullTcpClass TahoeDelAckFSMClass TahoeFullTcpClass TapAgentClass TBFClass TcpAsymClass TcpAsymSinkClass TcpClass TcpCncClass TcpFsClass TcpRenoAsymClass TcpSessionClass TcpSinkClass TCPTapAgentClass TelnetAppClass TermLinkHandoffMgrClass TermSatPositionClass TFCCAgentClass TfrcClass TfrcSinkClass TimestampSctpClass TimeWindow_EstClass TopographyClass toraAgentclass TPAgentClass TPMClass TraceClass TraceErrorModelClass TraceFileClass TraceIpClass TraceIpMacClass TracePagePoolClass TrafficTraceClass TTLCheckerClass TwoRayGroundClass TwoStateErrorModelClass UdpAgentClass UDPIPNetworkClass UniformRandomVariableClass UnslottedAlohaMacClass VARPTableClass VatRcvrClass VcRoutingModuleClass VegasTcpClass VirtualClassifierClass VqClass VTFCCAgentClass WebTrafPoolClass WiredPhyClass WirelessChannelClass WirelessPhyClass WormAppClass WRR_CBQQueueClass XCPClass XCPQClass List of all members.

Public Member Functions

virtual ~TclClass ()

Static Public Member Functions

void init ()

Protected Member Functions

 TclClass (const char *classname)
virtual TclObjectcreate (int argc, const char *const *argv)=0
virtual void otcl_mappings ()
virtual void bind ()
virtual int method (int argc, const char *const *argv)
void add_method (const char *name)

Static Protected Member Functions

int dispatch_method (ClientData, Tcl_Interp *, int ac, char **av)

Protected Attributes

OTclClassclass_
const char * classname_

Static Private Member Functions

int create_shadow (ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
int delete_shadow (ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
int dispatch_cmd (ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
int dispatch_init (ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
int dispatch_instvar (ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])

Private Attributes

TclClass * next_

Static Private Attributes

TclClass * all_

Constructor & Destructor Documentation

TclClass::~TclClass   [virtual]
 

TclClass::TclClass const char *    classname [protected]
 


Member Function Documentation

void TclClass::add_method const char *    name [protected]
 

void TclClass::bind   [protected, virtual]
 

Reimplemented in PacketHeaderClass, MPLSAddrClassifierClass, and AddrParamsClass.

virtual TclObject* TclClass::create int    argc,
const char *const *    argv
[protected, pure virtual]
 

Implemented in ACTO_ADCClass, ACTP_ADCClass, ConsRcvrClass, ExpAvg_EstClass, HB_ADCClass, MS_ADCClass, MSPK_ADCClass, Null_EstClass, Param_ADCClass, PointSample_EstClass, SA_AgentClass, SALinkClass, SimpleIntServClass, TBFClass, TimeWindow_EstClass, AODVclass, ApplicationClass, MFTPRcvAgentClass, MFTPSndAgentClass, PingClass, RTPAgentClass, SctpApp1Class, TelnetAppClass, UdpAgentClass, VatRcvrClass, WormAppClass, DnhWormAppClass, AnWormAppClass, AsimClass, FtpClientClass, FtpSrvrClass, BayFullTcpClass, TahoeBayFullTcpClass, NewRenoBayFullTcpClass, SackBayFullTcpClass, AddressClassifierClass, ReserveAddressClassifierClass, BcastAddressClassifierClass, MCastBSTClassifierClass, SrcDestHashClassifierClass, FidHashClassifierClass, DestHashClassifierClass, SrcDestFidHashClassifierClass, HierClassifierClass, MacClassifierClass, MCastClassifierClass, MultiPathClass, PortClassifierClass, ReservePortClassifierClass, QSClassifierClass, VirtualClassifierClass, ClassifierClass, FilterClass, FieldFilterClass, MultiFieldFilterClass, AgentClass, BiConnectorClass, ConnectorClass, DecapsulatorClass, EncapsulatorClass, TahoeAckFSMClass, RenoAckFSMClass, TahoeDelAckFSMClass, RenoDelAckFSMClass, IvsSourceClass, IvsReceiverClass, MessageClass, MessagePassingAgentClass, MobileNodeClass, NetworkInterfaceClass, LinkHeadClass, NodeClass, ProcessClass, PacketHeaderManagerClass, PacketHeaderClass, LanNodeClass, AbsLanNodeClass, BroadcastNodeClass, PktCounterClass, ListSchedulerClass, HeapSchedulerClass, CalendarSchedulerClass, RealTimeSchedulerClass, RTPSourceClass, RTPSessionClass, SessionHelperClass, SimulatorClass, SplaySchedulerClass, TPAgentClass, TPMClass, TTLCheckerClass, SessionTTLCheckerClass, coreClass, edgeClass, dsREDClass, DiffusionProbClass, DiffusionRateClass, SinkClass, DiffusionClass, FloodingClass, OmniMcastClass, DSDVClass, AddSRClass, DSRProtoClass, DSRAgentClass, MobiCacheClass, RouteCacheClass, SRForwarderClass, EmpFtpTrafPoolClass, EmpWebTrafPoolClass, ArpAgentClass, IcmpAgentClass, IPTapAgentClass, NatTCPSrcAgentClass, NatTCPDestAgentClass, NatTCPSrcDestAgentClass, IPNetworkClass, UDPIPNetworkClass, PcapLiveNetworkClass, PcapFileNetworkClass, PingResponderClass, TapAgentClass, TCPTapAgentClass, GAFAgentClass, GAFPartnerClass, agentIMEPclass, LinkDelayClass, DynamicLinkClass, HackLossyLinkClass, ARPTableClass, ChannelClass, WirelessChannelClass, NoDupChannelClass, LanRouterClass, LLClass, Mac802_11Class, Mac802_3Class, MacCsmaClass, MacCsmaCdClass, MacCsmaCaClass, MultihopMacClass, MacSimpleClass, MacTdmaClass, MacClass, MacSmacClass, VARPTableClass, WiredPhyClass, WirelessPhyClass, LmsClassifierClass, CtrMcastEncapclass, CtrMcastDecapclass, LmsClass, LmsReceiverClass, LmsSenderClass, mcastControlClass, ReplicatorClass, SSMSRMAgentClass, LineClass, BTreeClass, StarClass, SRMAgentClass, ASRMAgentClass, AntennaClass, DumbAgentClass, EnergyModelClass, GodClass, GridKeeperClass, MIPBSAgentClass, MIPMHAgentClass, MIPEncapsulatorClass, MIPDecapsulatorClass, OmniAntennaClass, FreeSpaceClass, ShadowingVisClass, ShadowingClass, TopographyClass, TwoRayGroundClass, MPLSAddrClassifierClass, LDPClass, MPLSModuleClass, PingClass, CBR_PP_TrafficClass, PLMLossMonitorClass, PushbackQueueClass, PushbackClass, QSAgentClass, CBQQueueClass, CBQClassClass, WRR_CBQQueueClass, DelayerClass, DelayModelClass, DemarkerClass, DropTailClass, DRRClass, CMUPriQueueClass, ErrorModelClass, TwoStateErrorModelClass, MultiStateErrorModelClass, TraceErrorModelClass, PeriodicErrorModelClass, ListErrorModelClass, SelectErrorModelClass, SRMErrorModelClass, MrouteErrorModelClass, ErrorModuleClass, LMSErrorModelClass, FECModelClass, FQClass, GKClass, JoBSClass, MarkerClass, PIClass, PriQueueClass, ReDPDClass, RedPDFlowClass, REDClass, REMClass, RIOClass, SemanticPacketQueueClass, SemanticREDClass, SemanticRIOClass, SFQClass, SRRClass, VqClass, MappClass, QAClass, RapClass, RATrafficClass, AddrParamsClass, AddressClass, AllocAddrClass, RouteLogicClass, RouteLogicAlgoClass, RoutingModuleClass, BaseRoutingModuleClass, McastRoutingModuleClass, HierRoutingModuleClass, ManualRoutingModuleClass, SourceRoutingModuleClass, QSRoutingModuleClass, VcRoutingModuleClass, LmsRoutingModuleClass, rtProtoDVclass, SatGeometryClass, LinkHandoffMgrClass, SatLinkHandoffMgrClass, TermLinkHandoffMgrClass, SatLinkHeadClass, SatLLClass, SatMacClass, UnslottedAlohaMacClass, SatPhyClass, RepeaterPhyClass, SatChannelClass, SatNodeClass, TermSatPositionClass, PolarSatPositionClass, GeoSatPositionClass, SatPositionClass, SatRouteClass, SatRouteObjectClass, SatTraceClass, SatDequeTraceClass, HbAfterRtoSctpClass, MultipleFastRtxSctpClass, NewRenoSctpClass, TimestampSctpClass, SctpClass, AgentListClass, FloodAgentClass, LandmarkClass, SensorQueryClass, TagDbaseClass, SRClassifierClass, SRAgentClass, AckReconsControllerClass, AckReconsClass, RTCPAgentClass, SAackClass, LLSnoopClass, SnoopClass, AbsTcpTahoeAckClass, AbsTcpRenoAckClass, AbsTcpTahoeDelAckClass, AbsTcpRenoDelAckClass, AbsTcpSinkClass, AbsDelAckSinkClass, DropTargetClass, NewRenoTcpAsymFsClass, TcpAsymSinkClass, TcpAsymClass, TcpRenoAsymClass, NewRenoTcpAsymClass, FackTcpClass, TcpFsClass, RenoTcpFsClass, NewRenoTcpFsClass, FullTcpClass, TahoeFullTcpClass, NewRenoFullTcpClass, SackFullTcpClass, IntTcpClass, NewRenoTcpClass, QSNewRenoTcpClass, QSTcpSinkClass, RBPVegasTcpClass, RBPRenoTcpClass, RenoTcpClass, RFC793eduTcpClass, SackRHTcpClass, Sack1TcpClass, TcpSessionClass, TcpSinkClass, DelSinkClass, Sack1TcpSinkClass, Sack1DelAckTcpSinkClass, VegasTcpClass, TcpClass, TfrcSinkClass, TfrcClass, TFCCAgentClass, VTFCCAgentClass, ETFCCAgentClass, CBRTrafficClass, EXPTrafficClass, FlowMonitorClass, FlowClass, TaggerTBFlowClass, TaggerTSWFlowClass, TaggerClass, IntegratorClass, SamplesClass, LossMonitorClass, MeasureModClass, POOTrafficClass, QueueMonitorClass, SnoopQueueInClass, SnoopQueueOutClass, SnoopQueueDropClass, SnoopQueueEDropClass, SnoopQueueTaggerClass, QueueMonitorEDClass, QueueMonitorCompatClass, UniformRandomVariableClass, ExponentialRandomVariableClass, ParetoRandomVariableClass, ParetoIIRandomVariableClass, NormalRandomVariableClass, LogNormalRandomVariableClass, ConstantRandomVariableClass, HyperExponentialRandomVariableClass, EmpiricalRandomVariableClass, RNGClass, toraAgentclass, BaseTraceClass, EventTraceClass, CMUTraceClass, TraceIpClass, TraceIpMacClass, TraceClass, DequeTraceClass, TraceFileClass, TrafficTraceClass, HttpAppClass, HttpClientClass, HttpServerClass, HttpInvalServerClass, HttpYucInvalServerClass, HttpCacheClass, HttpInvalCacheClass, HttpMInvalCacheClass, HttpPercInvalCacheClass, HttpInvalClass, HttpUInvalClass, LogWebTrafPoolClass, MClientPagePoolClass, MediaPagePoolClass, MediaCacheClass, HttpMediaClientClass, MediaServerClass, PagePoolClass, TracePagePoolClass, MathPagePoolClass, CompMathPagePoolClass, ClientPagePoolClass, ProxyTracePagePoolClass, EPAPagePoolClass, SimpleTcpClass, TcpCncClass, WebTrafPoolClass, CC1TcpClass, CCTcpSinkClass, XCPClass, and XCPQClass.

int TclClass::create_shadow ClientData    clientData,
Tcl_Interp   interp,
int    argc,
char *    argv[]
[static, private]
 

int TclClass::delete_shadow ClientData    clientData,
Tcl_Interp   interp,
int    argc,
char *    argv[]
[static, private]
 

int TclClass::dispatch_cmd ClientData    clientData,
Tcl_Interp   interp,
int    argc,
char *    argv[]
[static, private]
 

int TclClass::dispatch_init ClientData    clientData,
Tcl_Interp   interp,
int    argc,
char *    argv[]
[static, private]
 

int TclClass::dispatch_instvar ClientData    clientData,
Tcl_Interp   interp,
int    argc,
char *    argv[]
[static, private]
 

int TclClass::dispatch_method ClientData   ,
Tcl_Interp  ,
int    ac,
char **    av
[static, protected]
 

void TclClass::init   [static]
 

int TclClass::method int    argc,
const char *const *    argv
[protected, virtual]
 

Reimplemented in PacketHeaderClass, MPLSAddrClassifierClass, and AddrParamsClass.

virtual void TclClass::otcl_mappings   [inline, protected, virtual]
 


Member Data Documentation

TclClass * TclClass::all_ [static, private]
 

OTclClass* TclClass::class_ [protected]
 

const char* TclClass::classname_ [protected]
 

TclClass* TclClass::next_ [private]
 


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