  | 
  
    OMNeT++ API 6.2.0
    
   Discrete Event Simulation Library 
   | 
 
   
   |         
 | 
   
 
 
 
   16 #ifndef __OMNETPP_CMODELCHANGE_H 
   17 #define __OMNETPP_CMODELCHANGE_H 
  
 
This class represents modules in the simulation.
Definition: cmodule.h:48
 
cGate * targetGate
The gate to which it was connected.
Definition: cmodelchange.h:479
 
Model change notification fired after a parameter change.
Definition: cmodelchange.h:592
 
int moduleId
The ID of the deleted module.
Definition: cmodelchange.h:213
 
int simsignal_t
Signal handle.
Definition: clistener.h:27
 
cGate * gate
The gate that has been connected.
Definition: cmodelchange.h:436
 
cModule * newParentModule
The new parent for the module.
Definition: cmodelchange.h:235
 
Model change notification fired just before a gate is connected.
Definition: cmodelchange.h:409
 
cObject is a lightweight class which serves as the root of the OMNeT++ class hierarchy....
Definition: cobject.h:92
 
Model change notification fired just after a module is inserted into the network.
Definition: cmodelchange.h:135
 
cGate * pathEndGate
The end gate of the path.
Definition: cmodelchange.h:506
 
const char * gateName
Name of the gate or gate vector.
Definition: cmodelchange.h:326
 
Model change notification fired after a module has been deleted.
Definition: cmodelchange.h:209
 
cModule * oldParentModule
The old parent for the module.
Definition: cmodelchange.h:251
 
Model change notification fired just before a module is deleted.
Definition: cmodelchange.h:189
 
Model change notification fired after a gate has been deleted.
Definition: cmodelchange.h:346
 
cChannel * channel
The channel object to be associated with the connection.
Definition: cmodelchange.h:414
 
Utility class, to make it impossible to call the operator= and copy constructor of any class derived ...
Definition: cobject.h:415
 
Model change notification fired just before a module is reparented.
Definition: cmodelchange.h:231
 
cModule * module
The module that is about to be deleted.
Definition: cmodelchange.h:192
 
const char * moduleName
Name of the deleted module.
Definition: cmodelchange.h:215
 
bool isVector
Name of the gate vector that was deleted.
Definition: cmodelchange.h:352
 
cModule * parentModule
Parent module of the deleted module.
Definition: cmodelchange.h:216
 
cModule * module
The module to which the new gate or gate vector was added.
Definition: cmodelchange.h:303
 
Model change notification fired after a gate has been connected.
Definition: cmodelchange.h:433
 
Base class for path change notifications.
Definition: cmodelchange.h:502
 
Type
Definition: cgate.h:72
 
cModule * module
Pointer of the deleted module. The module object has already been deleted at this point,...
Definition: cmodelchange.h:212
 
Base class for channels.
Definition: cchannel.h:46
 
cModule * module
The new module.
Definition: cmodelchange.h:138
 
Abstract class for creating a module of a specific type.
Definition: ccomponenttype.h:211
 
Model change notification fired after a module is built.
Definition: cmodelchange.h:153
 
cGate * gate
The gate that has been disconnected.
Definition: cmodelchange.h:478
 
cModule * parentModule
Parent module it is being inserted into.
Definition: cmodelchange.h:119
 
Model change notification fired after a connection path has been created.
Definition: cmodelchange.h:536
 
const char * gateName
Name of the gate or gate vector.
Definition: cmodelchange.h:350
 
Model change notification fired just before a gate or gate vector is added to the module.
Definition: cmodelchange.h:272
 
cDisplayString * displayString
The display string that was updated.
Definition: cmodelchange.h:625
 
cModule * module
The reparented module.
Definition: cmodelchange.h:250
 
Model change notification fired after a dispay string change.
Definition: cmodelchange.h:622
 
cModule * module
The module.
Definition: cmodelchange.h:156
 
int oldSize
The old size of the gate vector.
Definition: cmodelchange.h:393
 
bool isVector
Whether a new gate or a gate vector will be added.
Definition: cmodelchange.h:278
 
cModule * module
The module of the gate vector.
Definition: cmodelchange.h:371
 
const char * gateName
The name of the gate vector.
Definition: cmodelchange.h:392
 
Represents a module gate.
Definition: cgate.h:62
 
const char * gateName
Name of the new gate or gate vector.
Definition: cmodelchange.h:276
 
cModule * module
The module of the gate vector.
Definition: cmodelchange.h:391
 
const char * gateName
The name of the gate vector.
Definition: cmodelchange.h:372
 
Model change notification fired just before a gate has been disconnected.
Definition: cmodelchange.h:455
 
Represents a module or channel parameter.
Definition: cpar.h:70
 
cGate * changedGate
The gate whose connection has changed.
Definition: cmodelchange.h:507
 
cGate * pathStartGate
The start gate of the path.
Definition: cmodelchange.h:505
 
Model change notification fired after a module has been reparented.
Definition: cmodelchange.h:247
 
Model change notification fired just before a gate is deleted.
Definition: cmodelchange.h:322
 
cPar * par
The module parameter that is about to be changed.
Definition: cmodelchange.h:579
 
int newSize
The new size of the gate vector.
Definition: cmodelchange.h:373
 
cGate * gate
The gate that is about to be connected.
Definition: cmodelchange.h:412
 
Model change notification fired after a gate or gate vector has been added to the module.
Definition: cmodelchange.h:300
 
const char * gateName
Name of the new gate or gate vector.
Definition: cmodelchange.h:304
 
int vectorSize
If a gate vector was deleted: size of the vector.
Definition: cmodelchange.h:353
 
cModule * module
The new module.
Definition: cmodelchange.h:118
 
cModule * module
Parent of the gate or gate vector.
Definition: cmodelchange.h:349
 
cGate * gate
The gate that is about to be disconnected.
Definition: cmodelchange.h:458
 
Model change notification fired after a gate is disconnected.
Definition: cmodelchange.h:475
 
cModule * module
The module which is about to be reparented.
Definition: cmodelchange.h:234
 
cChannel * channel
The channel object associated with the link; it points to valid object that will be deleted once the ...
Definition: cmodelchange.h:480
 
Common base for module and channel classes.
Definition: ccomponent.h:49
 
cGate * targetGate
The gate it will be connected to.
Definition: cmodelchange.h:413
 
cGate::Type gateType
Type of the new gate or gate vector (INPUT, OUTPUT or INOUT)
Definition: cmodelchange.h:277
 
cModule * module
Parent of the gate or gate vector.
Definition: cmodelchange.h:325
 
cModule * module
The module to which the new gate or gate vector will be added.
Definition: cmodelchange.h:275
 
Model change notification fired just before a connection path is cut.
Definition: cmodelchange.h:550
 
cGate::Type gateType
Type of the gate or gate vector.
Definition: cmodelchange.h:351
 
SIM_API simsignal_t PRE_MODEL_CHANGE
A signal which is fired before simulation model changes such as module creation or connection creatio...
 
cComponent * component
The component which was initialized.
Definition: cmodelchange.h:173
 
int vectorSize
Size of the module vector that contained the deleted module; -1 if not a vector.
Definition: cmodelchange.h:217
 
cPar * par
The module parameter that has changed.
Definition: cmodelchange.h:595
 
int size
If isVector=true: The gate vector size.
Definition: cmodelchange.h:279
 
cModuleType * moduleType
Type of the deleted module.
Definition: cmodelchange.h:214
 
Model change notification fired just before a parameter change.
Definition: cmodelchange.h:576
 
Model change notification fired after a connection path has been cut.
Definition: cmodelchange.h:564
 
int index
Index of the deleted in its vector; -1 if not part of a module vector.
Definition: cmodelchange.h:218
 
Model change notification fired just before a gate vector is resized.
Definition: cmodelchange.h:368
 
cDisplayString * displayString
The display string that is about to be updated.
Definition: cmodelchange.h:610
 
Represents a display string.
Definition: cdisplaystring.h:68
 
SIM_API simsignal_t POST_MODEL_CHANGE
A signal which is fired after simulation model changes such as module creation or connection creation...
 
Model change notification fired just before a module is inserted into the network.
Definition: cmodelchange.h:115
 
Model change notification fired after a component is initialized.
Definition: cmodelchange.h:170
 
Model change notification fired just before a display string change.
Definition: cmodelchange.h:607
 
Model change notification fired after a gate vector has been resized.
Definition: cmodelchange.h:388
 
Common base class for data objects that accompany PRE_MODEL_CHANGE and POST_MODEL_CHANGE signals.
Definition: cmodelchange.h:100
 
Model change notification fired just before a connection path is created.
Definition: cmodelchange.h:522