SimGrid
3.12
Versatile Simulation of Distributed Systems
|
Describes how to use the SURF callbacks. More...
Functions | |
XBT_PRIVATE | surf_callback (void, VM *) VMCreatedCallbacks |
Callbacks fired after VM creation. Signature: void(VM*) More... | |
Variables | |
boost::signals2::signal< void(Cpu *)> | cpuCreatedCallbacks |
Callbacks handler which emit the callbacks after Cpu creation *. More... | |
boost::signals2::signal< void(Cpu *)> | cpuDestructedCallbacks |
Callbacks handler which emit the callbacks after Cpu destruction *. More... | |
boost::signals2::signal< void(Cpu *, e_surf_resource_state_t, e_surf_resource_state_t)> | cpuStateChangedCallbacks |
Callbacks handler which emit the callbacks after Cpu State changed *. More... | |
boost::signals2::signal< void(CpuAction *, e_surf_action_state_t, e_surf_action_state_t)> | cpuActionStateChangedCallbacks |
Callbacks handler which emit the callbacks after CpuAction State changed *. More... | |
boost::signals2::signal< void(Host *)> | hostCreatedCallbacks |
Callbacks fired after Host creation. Signature: void(Host*) | |
boost::signals2::signal< void(Host *)> | hostDestructedCallbacks |
Callbacks fired Host destruction. Signature: void(Host*) | |
boost::signals2::signal< void(Host *, e_surf_resource_state_t, e_surf_resource_state_t)> | hostStateChangedCallbacks |
Callbacks fired after Host State changed. Signature: void(Host *, e_surf_resource_state_t old, e_surf_resource_state_t current) | |
boost::signals2::signal< void(HostAction *, e_surf_action_state_t, e_surf_action_state_t)> | hostActionStateChangedCallbacks |
Callbacks fired HostAction State changed. Signature: void(HostAction *, e_surf_action_state_t old, e_surf_action_state_t current) | |
boost::signals2::signal< void(Link *)> | networkLinkCreatedCallbacks |
Callbacks handler which emits the callbacks after Link creation. More... | |
boost::signals2::signal< void(Link *)> | networkLinkDestructedCallbacks |
Callbacks handler which emits the callbacks after Link destruction. More... | |
boost::signals2::signal< void(Link *, e_surf_resource_state_t, e_surf_resource_state_t)> | networkLinkStateChangedCallbacks |
Callbacks handler which emits the callbacks after Link State changed. More... | |
boost::signals2::signal< void(NetworkAction *, e_surf_action_state_t, e_surf_action_state_t)> | networkActionStateChangedCallbacks |
Callbacks handler which emits the callbacks after NetworkAction State changed. More... | |
boost::signals2::signal< void(NetworkAction *, RoutingEdge *src, RoutingEdge *dst, double size, double rate)> | networkCommunicateCallbacks |
Callbacks handler which emits the callbacks after communication created. More... | |
boost::signals2::signal< void(Storage *)> | storageCreatedCallbacks |
Callbacks handler which emit the callbacks after Storage creation *. More... | |
boost::signals2::signal< void(Storage *)> | storageDestructedCallbacks |
Callbacks handler which emit the callbacks after Storage destruction *. More... | |
boost::signals2::signal< void(Storage *, e_surf_resource_state_t, e_surf_resource_state_t)> | storageStateChangedCallbacks |
Callbacks handler which emit the callbacks after Storage State changed *. More... | |
boost::signals2::signal< void(StorageAction *, e_surf_action_state_t, e_surf_action_state_t)> | storageActionStateChangedCallbacks |
Callbacks handler which emit the callbacks after StorageAction State changed *. More... | |
Describes how to use the SURF callbacks.
XBT_PRIVATE surf_callback | ( | void | , |
VM * | |||
) |
boost::signals2::signal< void ( Cpu* )> cpuCreatedCallbacks |
Callbacks handler which emit the callbacks after Cpu creation *.
Callback functions have the following signature: void(CpuPtr)
boost::signals2::signal< void ( Cpu* )> cpuDestructedCallbacks |
Callbacks handler which emit the callbacks after Cpu destruction *.
Callback functions have the following signature: void(CpuPtr)
boost::signals2::signal< void ( Cpu*, e_surf_resource_state_t, e_surf_resource_state_t )> cpuStateChangedCallbacks |
Callbacks handler which emit the callbacks after Cpu State changed *.
Callback functions have the following signature: void(CpuAction *action, e_surf_resource_state_t old, e_surf_resource_state_t current)
boost::signals2::signal< void ( CpuAction*, e_surf_action_state_t, e_surf_action_state_t )> cpuActionStateChangedCallbacks |
Callbacks handler which emit the callbacks after CpuAction State changed *.
Callback functions have the following signature: void(CpuAction *action, e_surf_action_state_t old, e_surf_action_state_t current)
boost::signals2::signal< void ( Link* )> networkLinkCreatedCallbacks |
Callbacks handler which emits the callbacks after Link creation.
Callback functions have the following signature: void(Link*)
boost::signals2::signal< void ( Link* )> networkLinkDestructedCallbacks |
Callbacks handler which emits the callbacks after Link destruction.
Callback functions have the following signature: void(Link*)
boost::signals2::signal< void ( Link*, e_surf_resource_state_t, e_surf_resource_state_t )> networkLinkStateChangedCallbacks |
Callbacks handler which emits the callbacks after Link State changed.
Callback functions have the following signature: void(LinkAction *action, e_surf_resource_state_t old, e_surf_resource_state_t current)
boost::signals2::signal< void ( NetworkAction*, e_surf_action_state_t, e_surf_action_state_t )> networkActionStateChangedCallbacks |
Callbacks handler which emits the callbacks after NetworkAction State changed.
Callback functions have the following signature: void(NetworkAction *action, e_surf_action_state_t old, e_surf_action_state_t current)
boost::signals2::signal< void ( NetworkAction*, RoutingEdge *src, RoutingEdge *dst, double size, double rate )> networkCommunicateCallbacks |
Callbacks handler which emits the callbacks after communication created.
Callback functions have the following signature: void(NetworkAction *action, RoutingEdge *src, RoutingEdge *dst, double size, double rate)
boost::signals2::signal< void ( Storage* )> storageCreatedCallbacks |
Callbacks handler which emit the callbacks after Storage creation *.
Callback functions have the following signature: void(Storage*)
boost::signals2::signal< void ( Storage* )> storageDestructedCallbacks |
Callbacks handler which emit the callbacks after Storage destruction *.
Callback functions have the following signature: void(StoragePtr)
boost::signals2::signal< void ( Storage*, e_surf_resource_state_t, e_surf_resource_state_t )> storageStateChangedCallbacks |
Callbacks handler which emit the callbacks after Storage State changed *.
Callback functions have the following signature: void(StorageAction *action, e_surf_resource_state_t old, e_surf_resource_state_t current)
boost::signals2::signal< void ( StorageAction*, e_surf_action_state_t, e_surf_action_state_t )> storageActionStateChangedCallbacks |
Callbacks handler which emit the callbacks after StorageAction State changed *.
Callback functions have the following signature: void(StorageAction *action, e_surf_action_state_t old, e_surf_action_state_t current)