| 
    OMNeT++ Simulation Library
    5.4.1
    
   | 
 
#include <cchannel.h>
Channel with zero propagation delay, zero transmission delay (infinite datarate), and always enabled.
  
 Public Member Functions | |
Redefined cChannel member functions.  | |
| virtual void | processMessage (cMessage *msg, simtime_t t, result_t &result) override | 
| virtual double | getNominalDatarate () const override | 
| virtual bool | isTransmissionChannel () const override | 
| virtual simtime_t | calculateDuration (cMessage *msg) const override | 
| virtual simtime_t | getTransmissionFinishTime () const override | 
| virtual bool | isBusy () const override | 
| virtual void | forceTransmissionFinishTime (simtime_t t) override | 
  Public Member Functions inherited from cChannel | |
| virtual void | finalizeParameters () override | 
| cChannel (const char *name=nullptr) | |
| virtual | ~cChannel () | 
| virtual std::string | str () const override | 
| virtual void | parsimPack (cCommBuffer *buffer) const override | 
| virtual void | parsimUnpack (cCommBuffer *buffer) override | 
| virtual void | callInitialize () override | 
| virtual bool | callInitialize (int stage) override | 
| virtual void | callFinish () override | 
| virtual ComponentKind | getComponentKind () const override | 
| virtual cModule * | getParentModule () const override | 
| cChannelType * | getChannelType () const | 
| virtual cProperties * | getProperties () const override | 
| virtual cGate * | getSourceGate () const | 
  Public Member Functions inherited from cComponent | |
| cComponent (const char *name=nullptr) | |
| virtual | ~cComponent () | 
| virtual void | forEachChild (cVisitor *v) override | 
| const cComponent * | getThisPtr () const | 
| virtual cComponentType * | getComponentType () const | 
| cSimulation * | getSimulation () const | 
| int | getId () const | 
| virtual const char * | getNedTypeName () const | 
| bool | isModule () const | 
| bool | isChannel () const | 
| virtual cModule * | getSystemModule () const | 
| virtual int | getNumParams () const | 
| virtual cPar & | par (int k) | 
| const cPar & | par (int k) const | 
| virtual cPar & | par (const char *parname) | 
| const cPar & | par (const char *parname) const | 
| virtual int | findPar (const char *parname) const | 
| bool | hasPar (const char *s) const | 
| virtual cRNG * | getRNG (int k) const | 
| virtual unsigned long | intrand (long r, int rng=0) const | 
| virtual double | dblrand (int rng=0) const | 
| virtual double | uniform (double a, double b, int rng=0) const | 
| virtual SimTime | uniform (SimTime a, SimTime b, int rng=0) const | 
| virtual double | exponential (double mean, int rng=0) const | 
| virtual SimTime | exponential (SimTime mean, int rng=0) const | 
| virtual double | normal (double mean, double stddev, int rng=0) const | 
| virtual SimTime | normal (SimTime mean, SimTime stddev, int rng=0) const | 
| virtual double | truncnormal (double mean, double stddev, int rng=0) const | 
| virtual SimTime | truncnormal (SimTime mean, SimTime stddev, int rng=0) const | 
| virtual double | gamma_d (double alpha, double theta, int rng=0) const | 
| virtual double | beta (double alpha1, double alpha2, int rng=0) const | 
| virtual double | erlang_k (unsigned int k, double mean, int rng=0) const | 
| virtual double | chi_square (unsigned int k, int rng=0) const | 
| virtual double | student_t (unsigned int i, int rng=0) const | 
| virtual double | cauchy (double a, double b, int rng=0) const | 
| virtual double | triang (double a, double b, double c, int rng=0) const | 
| virtual double | lognormal (double m, double w, int rng=0) const | 
| virtual double | weibull (double a, double b, int rng=0) const | 
| virtual double | pareto_shifted (double a, double b, double c, int rng=0) const | 
| virtual int | intuniform (int a, int b, int rng=0) const | 
| virtual int | bernoulli (double p, int rng=0) const | 
| virtual int | binomial (int n, double p, int rng=0) const | 
| virtual int | geometric (double p, int rng=0) const | 
| virtual int | negbinomial (int n, double p, int rng=0) const | 
| virtual int | poisson (double lambda, int rng=0) const | 
| virtual void | subscribe (simsignal_t signalID, cIListener *listener) | 
| virtual void | subscribe (const char *signalName, cIListener *listener) | 
| virtual void | unsubscribe (simsignal_t signalID, cIListener *listener) | 
| virtual void | unsubscribe (const char *signalName, cIListener *listener) | 
| virtual bool | isSubscribed (simsignal_t signalID, cIListener *listener) const | 
| virtual bool | isSubscribed (const char *signalName, cIListener *listener) const | 
| virtual std::vector< simsignal_t > | getLocalListenedSignals () const | 
| virtual std::vector< cIListener * > | getLocalSignalListeners (simsignal_t signalID) const | 
| virtual bool | hasGUI () const | 
| virtual cDisplayString & | getDisplayString () const | 
| virtual void | setDisplayString (const char *dispstr) | 
| virtual void | bubble (const char *text) const | 
| virtual std::string | resolveResourcePath (const char *fileName) const | 
| virtual void | recordScalar (const char *name, double value, const char *unit=nullptr) | 
| virtual void | recordScalar (const char *name, SimTime value, const char *unit=nullptr) | 
| virtual void | recordStatistic (cStatistic *stats, const char *unit=nullptr) | 
| virtual void | recordStatistic (const char *name, cStatistic *stats, const char *unit=nullptr) | 
| virtual void | emit (simsignal_t signalID, bool b, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, long l, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, unsigned long l, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, double d, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, const SimTime &t, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, const char *s, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, cObject *obj, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, const cObject *obj, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, char c, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, unsigned char c, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, short i, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, unsigned short i, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, int i, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, unsigned int i, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, float f, cObject *details=nullptr) | 
| virtual void | emit (simsignal_t signalID, long double d, cObject *details=nullptr) | 
| bool | mayHaveListeners (simsignal_t signalID) const | 
| bool | hasListeners (simsignal_t signalID) const | 
  Public Member Functions inherited from cDefaultList | |
| cDefaultList (const char *name=nullptr) | |
| virtual | ~cDefaultList () | 
| virtual bool | isSoftOwner () const override | 
| bool | getPerformFinalGC () const | 
| virtual void | setPerformFinalGC (bool b) | 
| int | defaultListSize () const | 
| cOwnedObject * | defaultListGet (int k) | 
| bool | defaultListContains (cOwnedObject *obj) const | 
  Public Member Functions inherited from cNoncopyableOwnedObject | |
| cNoncopyableOwnedObject (const char *name=nullptr, bool namepooling=true) | |
| virtual cNoncopyableOwnedObject * | dup () const override | 
  Public Member Functions inherited from cOwnedObject | |
| cOwnedObject () | |
| cOwnedObject (const char *name, bool namepooling=true) | |
| cOwnedObject (const cOwnedObject &obj) | |
| virtual | ~cOwnedObject () | 
| cOwnedObject & | operator= (const cOwnedObject &o) | 
| virtual cObject * | getOwner () const override | 
| virtual bool | isOwnedObject () const override | 
  Public Member Functions inherited from cNamedObject | |
| cNamedObject () | |
| cNamedObject (const char *name, bool namepooling=true) | |
| cNamedObject (const cNamedObject &obj) | |
| virtual | ~cNamedObject () | 
| cNamedObject & | operator= (const cNamedObject &o) | 
| virtual void | setName (const char *s) | 
| virtual const char * | getName () const override | 
| virtual void | setNamePooling (bool b) | 
| virtual bool | getNamePooling () | 
  Public Member Functions inherited from cObject | |
| cObject () | |
| cObject (const cObject &other) | |
| virtual | ~cObject () | 
| virtual const char * | getClassName () const | 
| bool | isName (const char *s) const | 
| virtual const char * | getFullName () const | 
| virtual std::string | getFullPath () const | 
| const cObject * | getThisPtr () const | 
| virtual _OPPDEPRECATED std::string | info () const | 
| virtual _OPPDEPRECATED std::string | detailedInfo () const | 
| cObject * | findObject (const char *name, bool deep=true) | 
| void | copyNotSupported () const | 
Constructors, destructor | |
| cIdealChannel (const char *name=nullptr) | |
| virtual | ~cIdealChannel () | 
| static cIdealChannel * | create (const char *name) | 
Additional Inherited Members | |
  Static Public Member Functions inherited from cComponent | |
| static simsignal_t | registerSignal (const char *name) | 
| static const char * | getSignalName (simsignal_t signalID) | 
  Static Public Member Functions inherited from cOwnedObject | |
| static long | getTotalObjectCount () | 
| static long | getLiveObjectCount () | 
| static void | resetObjectCounters () | 
| static cDefaultList * | getDefaultOwner () | 
  Protected Member Functions inherited from cComponent | |
| virtual void | initialize (int stage) | 
| virtual int | numInitStages () const | 
| virtual void | initialize () | 
| virtual void | finish () | 
| virtual void | handleParameterChange (const char *parname) | 
| virtual void | refreshDisplay () const | 
  Protected Member Functions inherited from cDefaultList | |
| virtual void | take (cOwnedObject *obj) override | 
| virtual void | drop (cOwnedObject *obj) override | 
  Protected Member Functions inherited from cObject | |
| void | dropAndDelete (cOwnedObject *obj) | 
      
  | 
  inlineexplicit | 
Constructor. This is only for internal purposes, and should not be used when creating channels dynamically; use the create() factory method instead.
      
  | 
  inlinevirtual | 
Destructor.
      
  | 
  static | 
Utility function for dynamic channel creation. Equivalent to cChannelType::getIdealChannelType()->create(name). 
      
  | 
  inlineoverridevirtual | 
The cIdealChannel implementation of this method does nothing.
Implements cChannel.
      
  | 
  inlineoverridevirtual | 
The cIdealChannel implementation of this method does nothing.
Implements cChannel.
      
  | 
  inlineoverridevirtual | 
The cIdealChannel implementation of this method always returns false.
Implements cChannel.
The cIdealChannel implementation of this method always returns zero.
Implements cChannel.
References SIMTIME_ZERO.
      
  | 
  inlineoverridevirtual | 
The cIdealChannel implementation of this method always returns zero.
Implements cChannel.
References SIMTIME_ZERO.
      
  | 
  inlineoverridevirtual | 
The cIdealChannel implementation of this method always returns false.
Reimplemented from cChannel.
      
  | 
  inlineoverridevirtual | 
The cIdealChannel implementation of this method does nothing.
Implements cChannel.