#include <packet_flow_nic.h>
|
| packet_flow_netlink (sprockit::factory_type *interconn) |
|
virtual | ~packet_flow_netlink () |
|
std::string | to_string () const |
|
void | init_factory_params (sprockit::sim_parameters *params) |
|
void | connect (int src_outport, int dst_inport, connection_type_t ty, connectable *mod, config *cfg) |
| connect More...
|
|
void | deadlock_check () |
|
void | set_event_parent (event_scheduler *m) |
| Set the eventmanager for this scheduler. More...
|
|
void | handle (event *ev) |
|
event_handler * | ejector () |
|
int | initial_credits () const |
|
event_handler * | injector () |
|
virtual | ~netlink () |
|
int | node_port (int node_offset) const |
|
int | switch_port (int tile_offset) const |
|
virtual void | init_factory_params (sim_parameters *params) |
|
virtual void | finalize_init () |
|
| event_subscheduler () |
|
timestamp | now () const |
| get the current time More...
|
|
void | schedule (timestamp t, event_handler *handler, event *ev) |
| Add an event to the event queue, where msg will get delivered to handler at time t. More...
|
|
void | schedule (timestamp t, event_queue_entry *ev) |
|
void | schedule_now (event_queue_entry *ev) |
|
void | schedule_now (event_handler *handler, event *ev) |
|
void | schedule_delay (timestamp delay, event_handler *handler, event *ev) |
|
void | schedule_delay (timestamp delay, event_queue_entry *ev) |
|
void | send_self_event (timestamp arrival, event *ev) |
|
void | send_delayed_self_event (timestamp delay, event *ev) |
|
void | send_now_self_event (event *ev) |
|
void | send_self_event_queue (timestamp arrival, event_queue_entry *ev) |
|
void | send_delayed_self_event_queue (timestamp delay, event_queue_entry *ev) |
|
void | send_now_self_event_queue (event_queue_entry *ev) |
|
event_scheduler * | parent () const |
|
Public Member Functions inherited from sstmac::event_handler |
virtual | ~event_handler () |
|
event_loc_id | event_location () const |
|
virtual bool | ipc_handler () const |
| Whether an event handler is a "fake" handler that represents logical process boundary. More...
|
|
int | thread_id () const |
|
virtual void | deadlock_check (event *ev) |
|
Definition at line 88 of file packet_flow_nic.h.
virtual sstmac::hw::packet_flow_netlink::~packet_flow_netlink |
( |
| ) |
|
|
virtual |
connect
- Parameters
-
src_outport | The outgoing port at the source |
dst_inport | The incoming port at the destination |
ty | Whether we are configuring the input or output direction |
mod | The device currently being connected |
cfg | A struct with various special configuration options |
Implements sstmac::hw::connectable.
void sstmac::hw::packet_flow_netlink::deadlock_check |
( |
| ) |
|
|
virtual |
void sstmac::hw::packet_flow_netlink::handle |
( |
event * |
ev | ) |
|
|
virtual |
void sstmac::hw::packet_flow_netlink::init |
( |
| ) |
|
|
private |
void sstmac::hw::packet_flow_netlink::init_factory_params |
( |
sprockit::sim_parameters * |
params | ) |
|
|
virtual |
int sstmac::hw::packet_flow_netlink::initial_credits |
( |
| ) |
const |
|
inline |
void sstmac::hw::packet_flow_netlink::set_event_parent |
( |
event_scheduler * |
m | ) |
|
|
virtual |
Set the eventmanager for this scheduler.
Unfortunately, this always has to be called after an event_scheduler is constructed.
- Parameters
-
m | the simulation eventmanager |
Reimplemented from sstmac::event_subscheduler.
std::string sstmac::hw::packet_flow_netlink::to_string |
( |
| ) |
const |
|
inlinevirtual |
bool sstmac::hw::packet_flow_netlink::inited_ |
|
private |
const int sstmac::hw::packet_flow_netlink::really_big_buffer |
|
staticprivate |
int sstmac::hw::packet_flow_netlink::tile_rotater_ |
|
private |
The documentation for this class was generated from the following file: