#include <crossbar.h>
Public Member Functions | |
Crossbar () | |
virtual | ~Crossbar () |
virtual unsigned int | get_no_input_ports ()=0 |
virtual unsigned int | get_no_output_ports ()=0 |
virtual unsigned int | get_no_channels ()=0 |
virtual unsigned int | get_map (unsigned int input_port, unsigned int channel)=0 |
virtual void | configure_crossbar (unsigned int input_port, unsigned int output_port, unsigned int channel)=0 |
virtual bool | is_full (unsigned int input_port, unsigned int channel)=0 |
virtual bool | is_empty (unsigned int output_port, unsigned int channel)=0 |
Definition at line 32 of file crossbar.h.
Crossbar::Crossbar | ( | ) | [inline] |
Definition at line 35 of file crossbar.h.
virtual Crossbar::~Crossbar | ( | ) | [inline, virtual] |
Definition at line 36 of file crossbar.h.
virtual void Crossbar::configure_crossbar | ( | unsigned int | input_port, | |
unsigned int | output_port, | |||
unsigned int | channel | |||
) | [pure virtual] |
Implemented in GenericCrossbar.
virtual unsigned int Crossbar::get_map | ( | unsigned int | input_port, | |
unsigned int | channel | |||
) | [pure virtual] |
Implemented in GenericCrossbar.
virtual unsigned int Crossbar::get_no_channels | ( | ) | [pure virtual] |
Implemented in GenericCrossbar.
virtual unsigned int Crossbar::get_no_input_ports | ( | ) | [pure virtual] |
Implemented in GenericCrossbar.
virtual unsigned int Crossbar::get_no_output_ports | ( | ) | [pure virtual] |
Implemented in GenericCrossbar.
virtual bool Crossbar::is_empty | ( | unsigned int | output_port, | |
unsigned int | channel | |||
) | [pure virtual] |
Implemented in GenericCrossbar.
virtual bool Crossbar::is_full | ( | unsigned int | input_port, | |
unsigned int | channel | |||
) | [pure virtual] |
Implemented in GenericCrossbar.