OMNeT++ Simulation Library  5.6.1
clifecyclelistener.h
1 //==========================================================================
2 // CLIFECYCLELISTENER.H - header for
3 // OMNeT++/OMNEST
4 // Discrete System Simulation in C++
5 //
6 //==========================================================================
7 
8 /*--------------------------------------------------------------*
9  Copyright (C) 1992-2017 Andras Varga
10  Copyright (C) 2006-2017 OpenSim Ltd.
11 
12  This file is distributed WITHOUT ANY WARRANTY. See the file
13  `license' for details on this and other legal matters.
14 *--------------------------------------------------------------*/
15 
16 #ifndef __OMNETPP_CLIFECYCLELISTENER_H
17 #define __OMNETPP_CLIFECYCLELISTENER_H
18 
19 #include "cobject.h"
20 
21 namespace omnetpp {
22 
29 {
36 
43 
52 
58 
66 
74 
80 
87 
94 
100  //TODO the detail object should contain the exception object
102 
109 
117 
130 
137 
145 
152 };
153 
154 
187 {
188  public:
193 
197  virtual void lifecycleEvent(SimulationLifecycleEventType eventType, cObject *details) = 0;
198 
202  virtual void listenerAdded() {}
203 
209  virtual void listenerRemoved() {}
210 
214  static const char *getSimulationLifecycleEventName(SimulationLifecycleEventType eventType);
215 };
216 
217 } // namespace omnetpp
218 
219 #endif
Definition: clifecyclelistener.h:86
Root of the OMNeT++ class hierarchy. cObject is a lightweight class without any data members...
Definition: cobject.h:58
Definition: clifecyclelistener.h:42
virtual void listenerRemoved()
Definition: clifecyclelistener.h:209
Definition: clifecyclelistener.h:35
A callback interface for receiving notifications at various stages simulations, including setting up...
Definition: clifecyclelistener.h:186
Definition: clifecyclelistener.h:151
Definition: clifecyclelistener.h:79
Definition: clifecyclelistener.h:144
Definition: clifecyclelistener.h:101
virtual void listenerAdded()
Definition: clifecyclelistener.h:202
Definition: clifecyclelistener.h:65
Definition: clifecyclelistener.h:57
Definition: cabstracthistogram.h:21
Definition: clifecyclelistener.h:108
Definition: clifecyclelistener.h:73
Definition: clifecyclelistener.h:129
Definition: clifecyclelistener.h:116
SimulationLifecycleEventType
Event type for cISimulationLifecycleListener's lifecycleEvent() method.
Definition: clifecyclelistener.h:28
Definition: clifecyclelistener.h:93
Definition: clifecyclelistener.h:136
Definition: clifecyclelistener.h:51