|
| | packet_flow_injection_buffer (const timestamp &out_lat, packet_flow_bandwidth_arbitrator *arb, int packet_size) |
| |
| int | queue_length () const |
| |
| void | init_credits (int port, int num_credits) |
| |
| bool | space_to_send (int bytes) const |
| |
| void | handle_credit (packet_flow_credit *msg) |
| |
| void | do_handle_payload (packet_flow_payload *pkt) |
| |
| std::string | packet_flow_name () const |
| |
| virtual | ~packet_flow_buffer () |
| |
| virtual void | set_output (int this_outport, int dst_inport, event_handler *output) |
| |
| event_loc_id | output_location () const |
| |
| event_loc_id | input_location () const |
| |
| virtual | ~packet_flow_sender () |
| |
| void | set_acker (event_handler *acker) |
| |
| void | handle_payload (packet_flow_payload *pkt) |
| |
| void | set_event_location (node_id nid) |
| |
| void | set_event_location (switch_id sid) |
| |
| void | set_stat_collector (packet_sent_stats *c) |
| |
| std::string | to_string () const |
| |
| void | set_update_vc (bool flag) |
| |
Public Member Functions inherited from sstmac::hw::packet_flow_handler |
| | packet_flow_handler () |
| |
| virtual | ~packet_flow_handler () |
| |
| virtual void | handle (event *ev) |
| |
| int | thread_id () const |
| |
| | 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) |
| |
| virtual void | set_event_parent (event_scheduler *m) |
| | Set the eventmanager for this scheduler. More...
|
| |
| 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) |
| |
| virtual void | deadlock_check () |
| |
|
| | packet_flow_injection_buffer () |
| |
| | packet_flow_infinite_buffer (const timestamp &send_lat, packet_flow_bandwidth_arbitrator *arb) |
| |
| | packet_flow_infinite_buffer () |
| |
| virtual | ~packet_flow_infinite_buffer () |
| |
| void | set_input (int my_inport, int dst_outport, event_handler *input) |
| |
| int | num_initial_credits () const |
| |
| | packet_flow_buffer (const timestamp &send_lat, const timestamp &credit_lat, packet_flow_bandwidth_arbitrator *arb) |
| |
| | packet_flow_buffer () |
| |
| std::string | buffer_string (const char *name) const |
| |
| | packet_flow_sender (const timestamp &send_lat, const timestamp &credit_lat) |
| |
| | packet_flow_sender () |
| |
| void | send_credit (const packet_flow_input &src, packet_flow_payload *payload, timestamp packet_tail_leaves) |
| |
| void | send (packet_flow_bandwidth_arbitrator *arb, packet_flow_payload *pkt, const packet_flow_input &src, const packet_flow_output &dest) |
| |
Protected Member Functions inherited from sstmac::event_handler |
| | event_handler () |
| |
| void | init_loc_id (event_loc_id id) |
| |
| void | init_thread_id (int id) |
| |
Definition at line 210 of file packet_flow_buffer.h.