|
| virtual | ~null_node () |
| |
| void | init_factory_params (sprockit::sim_parameters *params) |
| | Standard factory type initializer. More...
|
| |
| virtual | ~simple_node () |
| |
| virtual void | finalize_init () |
| | Standard factory type initializer. More...
|
| |
| void | init_factory_params (sprockit::sim_parameters *params) |
| | Standard factory type initializer. More...
|
| |
| virtual void | execute (ami::COMP_FUNC func, event *data, callback *cb) |
| | Make the node execute a particular compute function. More...
|
| |
| virtual void | set_event_manager (event_manager *man) |
| | Set the eventmanager for this scheduler. More...
|
| |
| virtual | ~node () |
| |
| void | set_nic (nic *n) |
| | Initializer used in stand-alone core. More...
|
| |
| void | connect (int src_outport, int dst_inport, connection_type_t ty, connectable *mod, config *cfg) |
| | connect More...
|
| |
| memory_model * | mem () const |
| |
| nic * | get_nic () const |
| |
| sw::operating_system * | os () const |
| |
| virtual std::string | to_string () const |
| |
| node_id | addr () const |
| |
| void | fail_stop () |
| | Cause the node to crash. More...
|
| |
| unique_event_id | allocate_unique_id () |
| | Choose a unique (64-bit) integer ID for a message. More...
|
| |
| virtual void | execute (ami::SERVICE_FUNC func, event *data) |
| | execute Asynchronously execute a kernel on some service associated with the node. More...
|
| |
| virtual void | handle (event *ev) |
| |
| void | send_to_nic (network_message *netmsg) |
| | Push a network message (operation at the MTL layer) onto the NIC. More...
|
| |
| void | launch (timestamp start, sw::launch_event *msg) |
| |
| virtual void | init_factory_params (sim_parameters *params) |
| |
| bool | failed () const |
| |
| void | fail () |
| |
| virtual | ~event_scheduler () |
| |
| void | cancel_all_messages () |
| |
| void | ipc_schedule (timestamp t, event_handler *handler, event *ev) |
| | ipc_schedule Should only be called on stub handlers for which handler->ipc_handler() returns true 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) |
| |
| void | register_stat (stat_collector *coll) |
| |
| event_manager * | event_mgr () const |
| |
| timestamp | now () const |
| | get the current time More...
|
| |
| int | nthread () 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 () |
| |
A null node.
All requests just complete immediately.
Definition at line 12 of file null_node.h.