SST  6.0.0
StructuralSimulationToolkit
SST::Interfaces::SimpleNetwork::NetworkInspector Class Referenceabstract

Class used to inspect network requests going through the network. More...

#include <simpleNetwork.h>

Inheritance diagram for SST::Interfaces::SimpleNetwork::NetworkInspector:
SST::SubComponent SST::Module

Public Member Functions

 NetworkInspector (Component *parent)
 
virtual void inspectNetworkData (Request *req)=0
 
virtual void initialize (std::string id)=0
 The ID uniquely identifies the component in which this subcomponent is instantiated. More...
 
- Public Member Functions inherited from SST::SubComponent
 SubComponent (Component *parent)
 
virtual void init (unsigned int phase)
 Used during the init phase. More...
 
virtual void setup ()
 Called after all components have been constructed and inialization has completed, but before simulation time has begun. More...
 
virtual void finish ()
 Called after simulation completes, but before objects are destroyed. More...
 

Additional Inherited Members

- Protected Member Functions inherited from SST::SubComponent
bool isPortConnected (const std::string &name) const
 Determine if a port name is connected to any links.
 
LinkconfigureLink (std::string name, TimeConverter *time_base, Event::HandlerBase *handler=NULL)
 Configure a Link. More...
 
LinkconfigureLink (std::string name, std::string time_base, Event::HandlerBase *handler=NULL)
 Configure a Link. More...
 
LinkconfigureLink (std::string name, Event::HandlerBase *handler=NULL)
 Configure a Link. More...
 
LinkconfigureSelfLink (std::string name, TimeConverter *time_base, Event::HandlerBase *handler=NULL)
 Configure a SelfLink (Loopback link) More...
 
LinkconfigureSelfLink (std::string name, std::string time_base, Event::HandlerBase *handler=NULL)
 Configure a SelfLink (Loopback link) More...
 
LinkconfigureSelfLink (std::string name, Event::HandlerBase *handler=NULL)
 Configure a SelfLink (Loopback link) More...
 
bool doesSubComponentInfoStatisticExist (std::string statisticName)
 
template<typename T >
Statistic< T > * registerStatistic (std::string statName, std::string statSubId="")
 
TimeConverterregisterClock (std::string freq, Clock::HandlerBase *handler)
 Registers a clock for this component. More...
 
TimeConverterregisterClock (const UnitAlgebra &freq, Clock::HandlerBase *handler)
 
void unregisterClock (TimeConverter *tc, Clock::HandlerBase *handler)
 Removes a clock handler from the component.
 
Cycle_t reregisterClock (TimeConverter *freq, Clock::HandlerBase *handler)
 Reactivates an existing Clock and Handler. More...
 
Cycle_t getNextClockCycle (TimeConverter *freq)
 Returns the next Cycle that the TimeConverter would fire.
 
TimeConvertergetTimeConverter (const std::string &base)
 
TimeConvertergetTimeConverter (const UnitAlgebra &base)
 
SimTime_t getCurrentSimTime (TimeConverter *tc) const
 return the time since the simulation began in units specified by the parameter. More...
 
SimTime_t getCurrentSimTime (std::string base)
 return the time since the simulation began in timebase specified More...
 
SimTime_t getCurrentSimTimeNano () const
 Utility function to return the time since the simulation began in nanoseconds.
 
SimTime_t getCurrentSimTimeMicro () const
 Utility function to return the time since the simulation began in microseconds.
 
SimTime_t getCurrentSimTimeMilli () const
 Utility function to return the time since the simulation began in milliseconds.
 
ModuleloadModule (std::string type, Params &params)
 
ModuleloadModuleWithComponent (std::string type, Params &params)
 
SubComponentloadSubComponent (std::string type, Params &params)
 
SharedRegiongetLocalSharedRegion (const std::string &key, size_t size)
 Find a lookup table.
 
SharedRegiongetGlobalSharedRegion (const std::string &key, size_t size, SharedRegionMerger *merger=NULL)
 
- Protected Attributes inherited from SST::SubComponent
Component *const parent
 

Detailed Description

Class used to inspect network requests going through the network.

Member Function Documentation

virtual void SST::Interfaces::SimpleNetwork::NetworkInspector::initialize ( std::string  id)
pure virtual

The ID uniquely identifies the component in which this subcomponent is instantiated.

It does not uniquely define this particular NetworkInspector, and all NetworkInspectors instantiated in the smae component will get the same ID. If registering statistics, the ID is intended to be used as the subfield of the statistic.


The documentation for this class was generated from the following file: