envirext.h Source File¶
|
API
|
envirext.h
59class SIM_API cIOutputVectorManager : public cObject, public cISimulationLifecycleListener, noncopyable
105 virtual void *registerVector(const char *modulename, const char *vectorname, opp_string_map *attributes=nullptr) = 0;
158class SIM_API cIOutputScalarManager : public cObject, public cISimulationLifecycleListener, noncopyable
202 virtual bool recordScalar(cComponent *component, const char *name, double value, opp_string_map *attributes=nullptr) = 0;
209 virtual bool recordStatistic(cComponent *component, const char *name, cStatistic *statistic, opp_string_map *attributes=nullptr) = 0;
258class SIM_API cISnapshotManager : public cObject, public cISimulationLifecycleListener, noncopyable
383 //TODO this one could be removed from the interface by invoking it via the LF_ON_RUN_END lifecycle event, but it needs to send more details
402 virtual void componentMethodBegin(cComponent *from, cComponent *to, const char *methodText) = 0;
virtual void suspend()=0
virtual void flush()=0
virtual void resume()=0
virtual const char * getFileName() const =0
virtual void flush()=0
virtual const char * getFileName() const =0
virtual bool recordScalar(cComponent *component, const char *name, double value, opp_string_map *attributes=nullptr)=0
virtual void startRun()=0
virtual bool recordStatistic(cComponent *component, const char *name, cStatistic *statistic, opp_string_map *attributes=nullptr)=0
virtual ~cIOutputScalarManager()
Definition envirext.h:178
virtual void lifecycleEvent(SimulationLifecycleEventType eventType, cObject *details) override
cIOutputScalarManager()
Definition envirext.h:173
virtual bool recordComponentType(cComponent *component)=0
virtual bool recordParameter(cPar *par)=0
virtual void endRun()=0
virtual void * registerVector(const char *modulename, const char *vectorname, opp_string_map *attributes=nullptr)=0
virtual void flush()=0
virtual const char * getFileName() const =0
virtual void startRun()=0
cIOutputVectorManager()
Definition envirext.h:74
virtual ~cIOutputVectorManager()
Definition envirext.h:79
virtual void lifecycleEvent(SimulationLifecycleEventType eventType, cObject *details) override
virtual void deregisterVector(void *vechandle)=0
virtual bool record(void *vechandle, simtime_t t, double value)=0
virtual void endRun()=0
A callback interface for receiving notifications at various stages simulations, including setting up,...
Definition clifecyclelistener.h:187
virtual std::ostream * getStreamForSnapshot()=0
virtual const char * getFileName() const =0
virtual void startRun()=0
virtual void releaseStreamForSnapshot(std::ostream *os)=0
virtual void lifecycleEvent(SimulationLifecycleEventType eventType, cObject *details) override
virtual void endRun()=0
The message class in OMNeT++. cMessage objects may represent events, messages, jobs or other entities...
Definition cmessage.h:96
cStatistic is an abstract class for computing statistical properties of a random variable.
Definition cstatistic.h:35
Lightweight string-to-string map, used internally in some parts of OMNeT++.
Definition opp_string.h:220
SimulationLifecycleEventType
Event type for cISimulationLifecycleListener's lifecycleEvent() method.
Definition clifecyclelistener.h:29
Allows returning multiple values from the processMessage() method.
Definition cchannel.h:34
Options for the cSimpleModule::send() and cSimpleModule::sendDirect() calls.
Definition csimplemodule.h:82
Generated on for API by