ccomponenttype.h Source File¶
|
API
|
ccomponenttype.h
90 virtual cProperties *getSubmoduleProperties(const char *submoduleName, const char *submoduleType) const = 0;
95 virtual cProperties *getConnectionProperties(int connectionId, const char *channelType) const = 0;
100 // internal: returns the default C++ namespace for the given NED type (for NED it's the @namespace package property)
124 // internal: checks whether this type is available; currently tests the existence of the implementation class
130 // internal: return the default C++ namespace at this NED type (for NED it's the @namespace package property)
133 // internal: return the path of the source file this declaration has been loaded from, or nullptr if not available
cChannelType(const char *qname=nullptr)
static cChannelType * get(const char *qname)
static cChannelType * find(const char *qname)
virtual cChannel * create(const char *name)
static cDelayChannel * createDelayChannel(const char *name)
static cChannelType * getDelayChannelType()
static cIdealChannel * createIdealChannel(const char *name)
static cChannelType * getIdealChannelType()
static cChannelType * getDatarateChannelType()
static cDatarateChannel * createDatarateChannel(const char *name)
static cComponentType * get(const char *qname)
virtual const char * getFullName() const override
Definition ccomponenttype.h:177
virtual ~cComponentType()
virtual std::string getDocumentation() const =0
cComponentType(const char *qname=nullptr)
static cComponentType * find(const char *qname)
virtual std::string getNedSource() const =0
A transmission channel model that supports propagation delay, transmission duration computed from a d...
Definition cdataratechannel.h:70
Channel with zero propagation delay, zero transmission delay (infinite datarate), and always enabled.
Definition cchannel.h:327
virtual cModule * createScheduleInit(const char *name, cModule *parentmod, int index=-1)
virtual bool isNetwork() const =0
virtual bool isSimple() const =0
static cModuleType * find(const char *qname)
cModuleType(const char *qname=nullptr)
static cModuleType * get(const char *qname)
virtual cModule * create(const char *name, cModule *parentmod, int index=-1)
The class behind the createOne() function and the Register_Class() macro.
Definition cobjectfactory.h:36
cObject is a lightweight class which serves as the root of the OMNeT++ class hierarchy....
Definition cobject.h:93
Stores a (NED) property with its (possibly compound) value.
Definition cproperty.h:39
Internal class that stores values for cPar objects.
Definition cparimpl.h:47
Generated on for API by