Message Class Reference

#include <message.h>

Collaboration diagram for Message:

List of all members.

Public Member Functions

 Message (CId id)
 ~Message ()
CId getId () const
void setSrcNodeId (const CId n)
CId getSrcNodeId () const
void setDstNodeId (const CId n)
CId getDstNodeId () const
void setStreamId (const CId s)
CId getStreamId () const
void setSeqNr (const ulong n)
ulong getSeqNr () const
void setStartTime (const TTime t)
TTime getStartTime () const
void setDuration (const TTime d)
TTime getDuration () const
void setSize (const CSize s)
CSize getSize () const
MessagegetNextMessageInStream () const
void setNextMessageInStream (Message *m)
MessagegetPreviousMessageInStream () const
void setPreviousMessageInStream (Message *m)
NoCSchedulingEntitygetSchedulingEntity () const
void setSchedulingEntity (NoCSchedulingEntity *n)
void setCost (double c)
double getCost () const
bool operator< (const Message &m)
ostream & print (ostream &out) const
 Message (CId id)
 ~Message ()
CId getId () const
CId getSrcNodeId () const
void setSrcNodeId (const CId n)
CId getDstNodeId () const
void setDstNodeId (const CId n)
CId getStreamId () const
void setStreamId (const CId n)
ulong getSeqNr () const
void setSeqNr (const ulong n)
TTime getStartTime () const
void setStartTime (const TTime t)
TTime getDuration () const
void setDuration (const TTime d)
CSize getSize () const
void setSize (const CSize sz)

Private Attributes

CId id
CId srcNodeId
CId dstNodeId
CId streamId
ulong seqNr
TTime startTime
TTime duration
CSize size
MessagenextMsgInStream
MessageprevMsgInStream
NoCSchedulingEntityschedulingEntity
double cost

Detailed Description

Message Message class used for NoC scheduling


Constructor & Destructor Documentation

Message::Message ( CId  id  )  [inline]
Message::~Message (  )  [inline]
Message::Message ( CId  id  )  [inline]
Message::~Message (  )  [inline]

Member Function Documentation

double Message::getCost (  )  const [inline]

References cost.

Referenced by MessageLess::operator()(), and operator<().

CId Message::getDstNodeId (  )  const [inline]

References dstNodeId.

TTime Message::getDuration (  )  const [inline]

References duration.

CId Message::getId (  )  const [inline]
CId Message::getId (  )  const [inline]

References id.

Message* Message::getNextMessageInStream (  )  const [inline]
Message* Message::getPreviousMessageInStream (  )  const [inline]
ulong Message::getSeqNr (  )  const [inline]
ulong Message::getSeqNr (  )  const [inline]

References seqNr.

CSize Message::getSize ( void   )  const [inline]

References size.

CId Message::getSrcNodeId (  )  const [inline]

References srcNodeId.

TTime Message::getStartTime (  )  const [inline]

References startTime.

CId Message::getStreamId (  )  const [inline]

References streamId.

bool Message::operator< ( const Message m  )  [inline]

References getCost().

Here is the call graph for this function:

ostream & Message::print ( ostream &  out  )  const
void Message::setCost ( double  c  )  [inline]
void Message::setDstNodeId ( const CId  n  )  [inline]

References dstNodeId.

void Message::setDstNodeId ( const CId  n  )  [inline]
void Message::setDuration ( const TTime  d  )  [inline]
void Message::setDuration ( const TTime  d  )  [inline]

References duration.

void Message::setNextMessageInStream ( Message m  )  [inline]
void Message::setPreviousMessageInStream ( Message m  )  [inline]
void Message::setSeqNr ( const ulong  n  )  [inline]

References seqNr.

void Message::setSeqNr ( const ulong  n  )  [inline]
void Message::setSize ( const CSize  s  )  [inline]
void Message::setSize ( const CSize  sz  )  [inline]

References size.

void Message::setSrcNodeId ( const CId  n  )  [inline]

References srcNodeId.

void Message::setSrcNodeId ( const CId  n  )  [inline]
void Message::setStartTime ( const TTime  t  )  [inline]

References startTime.

void Message::setStartTime ( const TTime  t  )  [inline]
void Message::setStreamId ( const CId  n  )  [inline]

References streamId.

void Message::setStreamId ( const CId  s  )  [inline]

Member Data Documentation

double Message::cost [private]

Referenced by getCost(), and setCost().

Referenced by getDstNodeId(), and setDstNodeId().

Referenced by getDuration(), and setDuration().

CId Message::id [private]

Referenced by getId().

ulong Message::seqNr [private]

Referenced by getSeqNr(), and setSeqNr().

CSize Message::size [private]

Referenced by getSize(), and setSize().

Referenced by getSrcNodeId(), and setSrcNodeId().

Referenced by getStartTime(), and setStartTime().

Referenced by getStreamId(), and setStreamId().


The documentation for this class was generated from the following files: