|
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.