LowLevelPacket Class Reference

#include <lowLevelPacket.h>

List of all members.

Public Member Functions

 LowLevelPacket ()
 ~LowLevelPacket ()
void clear ()
void add (Flit *ptr)
Flitat (uint index)
Flitget_next_flit ()
string toString () const
bool valid_packet ()
uint size ()
void operator= (const LowLevelPacket *p)

Public Attributes

deque< Flit * > flits
uint source
uint destination
uint pkt_cnt
uint transaction_id
message_class msg_class
ullint addr
double avg_network_latency
unsigned int hop_count
unsigned int stat_memory_serviced_time
ullint req_start_time
ullint waiting_in_ni
short int virtual_channel
unsigned long int sent_time
unsigned int length
vector< bool > control_bits
vector< bool > payload


Detailed Description

Definition at line 45 of file lowLevelPacket.h.


Constructor & Destructor Documentation

LowLevelPacket::LowLevelPacket (  ) 

Definition at line 27 of file lowLevelPacket.cc.

References destination, length, sent_time, source, transaction_id, and virtual_channel.

LowLevelPacket::~LowLevelPacket (  ) 

Definition at line 38 of file lowLevelPacket.cc.

References control_bits, flits, and payload.


Member Function Documentation

void LowLevelPacket::add ( Flit ptr  ) 

Flit * LowLevelPacket::at ( uint  index  ) 

Definition at line 162 of file lowLevelPacket.cc.

References flits.

void LowLevelPacket::clear (  ) 

Definition at line 179 of file lowLevelPacket.cc.

References flits.

Flit * LowLevelPacket::get_next_flit (  ) 

Definition at line 170 of file lowLevelPacket.cc.

References flits.

void LowLevelPacket::operator= ( const LowLevelPacket p  ) 

uint LowLevelPacket::size (  ) 

Definition at line 186 of file lowLevelPacket.cc.

References flits.

string LowLevelPacket::toString ( void   )  const

bool LowLevelPacket::valid_packet (  ) 

Definition at line 95 of file lowLevelPacket.cc.

References flits, and length.


Member Data Documentation

unsigned int LowLevelPacket::length

unsigned long int LowLevelPacket::sent_time

Definition at line 66 of file lowLevelPacket.h.

Referenced by add(), and HighLevelPacket::from_low_level_packet().


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

Generated on Tue Oct 19 17:22:20 2010 for IRIS by  doxygen 1.5.8