cchannel.h Source File¶
|
API
|
cchannel.h
51 int nedConnectionElementId = -1; // for cChannel::getProperties(); usually the NED connection element's id
101 virtual SimsignalType getValueType(simsignal_t signalID) const override {return SIMSIGNAL_OBJECT;}
355 virtual Result processMessage(cMessage *msg, const SendOptions& options, simtime_t t) override {return Result();}
Abstract base class for creating a channel of a given type.
Definition ccomponenttype.h:332
Result * getChannelResult() const
Definition cchannel.h:111
cMessage * getMessage() const
Definition cchannel.h:108
virtual SimsignalType getValueType(simsignal_t signalID) const override
Definition cchannel.h:101
virtual simtime_t_cref getTimestamp(simsignal_t signalID) const override
Definition cchannel.h:98
MessageSentSignalValue(simtime_t_cref t, cMessage *m, Result *r)
Definition cchannel.h:93
virtual cObject * objectValue(simsignal_t signalID) const override
Definition cchannel.h:104
virtual cProperties * getProperties() const override
virtual Result processMessage(cMessage *msg, const SendOptions &options, simtime_t t)=0
virtual simtime_t calculateDuration(cMessage *msg) const =0
virtual bool isTransmissionChannel() const =0
cChannel(const char *name=nullptr)
virtual cModule * getParentModule() const override
virtual void finalizeParameters() override
virtual void callFinish() override
virtual void forceTransmissionFinishTime(simtime_t t)
Definition cchannel.h:309
virtual bool callInitialize(int stage) override
virtual std::string str() const override
virtual ~cChannel()
virtual bool isBusy() const
virtual simtime_t getTransmissionFinishTime() const =0
virtual void callInitialize() override
virtual double getNominalDatarate() const =0
virtual ComponentKind getComponentKind() const override
Definition cchannel.h:179
cComponent(const char *name=nullptr)
virtual cComponentType * getComponentType() const
Interface for emitting timestamped values as signals, primarily for result recording.
Definition ctimestampedvalue.h:36
virtual simtime_t getTransmissionFinishTime() const override
Definition cchannel.h:375
virtual double getNominalDatarate() const override
Definition cchannel.h:360
virtual simtime_t calculateDuration(cMessage *msg) const override
Definition cchannel.h:370
static cIdealChannel * create(const char *name)
cIdealChannel(const char *name=nullptr)
Definition cchannel.h:336
virtual bool isTransmissionChannel() const override
Definition cchannel.h:365
virtual Result processMessage(cMessage *msg, const SendOptions &options, simtime_t t) override
Definition cchannel.h:355
The message class in OMNeT++. cMessage objects may represent events, messages, jobs or other entities...
Definition cmessage.h:96
int64_t intval_t
Signed integer type which is guaranteed to be at least 64 bits wide. It is used throughout the librar...
Definition simkerneldefs.h:101
const simtime_t & simtime_t_cref
Constant reference to a simtime_t.
Definition simtime_t.h:48
Allows returning multiple values from the processMessage() method.
Definition cchannel.h:34
bool discard
Whether the channel has lost the message.
Definition cchannel.h:35
simtime_t remainingDuration
Remaining transmission duration (for tx update)
Definition cchannel.h:38
Options for the cSimpleModule::send() and cSimpleModule::sendDirect() calls.
Definition csimplemodule.h:82
Generated on for API by