HeadFlit Class Reference

#include <flit.h>

Inheritance diagram for HeadFlit:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 HeadFlit ()
 ~HeadFlit ()
void populate_head_flit ()
string toString () const
void route ()
pair< uint, uintnext ()

Public Attributes

uint src_address
uint dst_address
uint transaction_id
uint pkt_cnt
ullint addr
message_class msg_class
uint length
vector< bool > control_bits
vector< bool > payload
simTime packet_originated_time
uint inport
bool is_dateline_traversed
double avg_network_latency
unsigned int hop_count
ullint stat_memory_serviced_time
ullint req_start_time
ullint waiting_in_ni


Detailed Description

Definition at line 86 of file flit.h.


Constructor & Destructor Documentation

HeadFlit::HeadFlit (  ) 

Definition at line 94 of file flit.cc.

References dst_address, HEAD, is_dateline_traversed, pkt_cnt, src_address, transaction_id, and Flit::type.

HeadFlit::~HeadFlit (  ) 

Definition at line 104 of file flit.cc.

References control_bits, payload, and Flit::phits.


Member Function Documentation

pair<uint, uint> HeadFlit::next (  ) 

void HeadFlit::populate_head_flit (  ) 

Definition at line 145 of file flit.cc.

References control_bits, data, dst_address, max_network_node_bits, max_pkt_cnt_bits, max_transaction_id_bits, payload, pkt_cnt, Flit::populate_phit_data(), src_address, and transaction_id.

Referenced by HighLevelPacket::to_low_level_packet().

Here is the call graph for this function:

Here is the caller graph for this function:

void HeadFlit::route (  ) 

string HeadFlit::toString (  )  const


Member Data Documentation

vector<bool> HeadFlit::control_bits

unsigned int HeadFlit::hop_count

Definition at line 109 of file flit.h.

Referenced by HeadFlit().

Definition at line 105 of file flit.h.

Referenced by LowLevelPacket::add(), and HighLevelPacket::to_low_level_packet().

vector<bool> HeadFlit::payload

Definition at line 99 of file flit.h.

Referenced by LowLevelPacket::add(), populate_head_flit(), toString(), and ~HeadFlit().

Definition at line 114 of file flit.h.

Referenced by LowLevelPacket::add(), and HighLevelPacket::to_low_level_packet().

Definition at line 113 of file flit.h.

Referenced by LowLevelPacket::add(), and HighLevelPacket::to_low_level_packet().

Definition at line 115 of file flit.h.

Referenced by LowLevelPacket::add(), and HighLevelPacket::to_low_level_packet().


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

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