Interface Class Reference

#include <interface.h>

Inheritance diagram for Interface:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 Interface ()
virtual ~Interface ()
virtual string toString () const
virtual void setup (uint a, uint cr, uint bs)=0
virtual void set_no_credits (int cr)=0
virtual void set_buffer_size (uint cr)=0
virtual void set_no_vcs (uint cr)=0
virtual void process_event (IrisEvent *e)=0
virtual string print_stats ()=0
virtual ullint get_packets_out ()=0
virtual ullint get_packets ()=0
virtual ullint get_flits_out ()=0

Public Attributes

NetworkComponentprocessor_connection
IrisLinkinput_connection
IrisLinkoutput_connection


Detailed Description

Definition at line 32 of file interface.h.


Constructor & Destructor Documentation

Interface::Interface (  ) 

Interface::~Interface (  )  [virtual]

Definition at line 37 of file interface.cc.


Member Function Documentation

virtual ullint Interface::get_flits_out (  )  [pure virtual]

virtual ullint Interface::get_packets (  )  [pure virtual]

virtual ullint Interface::get_packets_out (  )  [pure virtual]

virtual string Interface::print_stats (  )  [pure virtual]

virtual void Interface::process_event ( IrisEvent e  )  [pure virtual]

Implements NetworkComponent.

Implemented in GenericInterfaceNB, and GenericInterfacePhy.

virtual void Interface::set_buffer_size ( uint  cr  )  [pure virtual]

virtual void Interface::set_no_credits ( int  cr  )  [pure virtual]

virtual void Interface::set_no_vcs ( uint  cr  )  [pure virtual]

virtual void Interface::setup ( uint  a,
uint  cr,
uint  bs 
) [pure virtual]

Implemented in GenericInterfaceNB.

string Interface::toString (  )  const [virtual]

Reimplemented from NetworkComponent.

Reimplemented in GenericInterfaceNB, and GenericInterfacePhy.

Definition at line 42 of file interface.cc.

References NetworkComponent::address, input_connection, output_connection, processor_connection, and NetworkComponent::toString().

Here is the call graph for this function:


Member Data Documentation


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