SimGrid  3.11
Versatile Simulation of Distributed Systems
SURF callbacks

Describes how to use the SURF callbacks. More...

Functions

 surf_callback (void, WorkstationVMPtr) workstationVMCreatedCallbacks
 Callbacks handler which emit the callbacks after WorkstationVM creation *. More...
 

Variables

boost::signals2::signal< void(CpuPtr)> cpuCreatedCallbacks
 Callbacks handler which emit the callbacks after Cpu creation *. More...
 
boost::signals2::signal< void(CpuPtr)> cpuDestructedCallbacks
 Callbacks handler which emit the callbacks after Cpu destruction *. More...
 
boost::signals2::signal< void(CpuPtr, 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(CpuActionPtr, 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(NetworkLinkPtr)> networkLinkCreatedCallbacks
 Callbacks handler which emit the callbacks after NetworkLink creation. More...
 
boost::signals2::signal< void(NetworkLinkPtr)> networkLinkDestructedCallbacks
 Callbacks handler which emit the callbacks after NetworkLink destruction. More...
 
boost::signals2::signal< void(NetworkLinkPtr, e_surf_resource_state_t, e_surf_resource_state_t)> networkLinkStateChangedCallbacks
 Callbacks handler which emit the callbacks after NetworkLink State changed. More...
 
boost::signals2::signal< void(NetworkActionPtr, e_surf_action_state_t, e_surf_action_state_t)> networkActionStateChangedCallbacks
 Callbacks handler which emit the callbacks after NetworkAction State changed. More...
 
boost::signals2::signal< void(NetworkActionPtr, RoutingEdgePtr src, RoutingEdgePtr dst, double size, double rate)> networkCommunicateCallbacks
 Callbacks handler which emit the callbacks after communication created. More...
 
boost::signals2::signal< void(StoragePtr)> storageCreatedCallbacks
 Callbacks handler which emit the callbacks after Storage creation *. More...
 
boost::signals2::signal< void(StoragePtr)> storageDestructedCallbacks
 Callbacks handler which emit the callbacks after Storage destruction *. More...
 
boost::signals2::signal< void(StoragePtr, 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(StorageActionPtr, e_surf_action_state_t, e_surf_action_state_t)> storageActionStateChangedCallbacks
 Callbacks handler which emit the callbacks after StorageAction State changed *. More...
 
boost::signals2::signal< void(WorkstationPtr)> workstationCreatedCallbacks
 Callbacks handler which emit the callbacks after Workstation creation *. More...
 
boost::signals2::signal< void(WorkstationPtr)> workstationDestructedCallbacks
 Callbacks handler which emit the callbacks after Workstation destruction *. More...
 
boost::signals2::signal< void(WorkstationPtr, e_surf_resource_state_t, e_surf_resource_state_t)> workstationStateChangedCallbacks
 Callbacks handler which emit the callbacks after Workstation State changed *. More...
 
boost::signals2::signal< void(WorkstationActionPtr, e_surf_action_state_t, e_surf_action_state_t)> workstationActionStateChangedCallbacks
 Callbacks handler which emit the callbacks after WorkstationAction State changed *. More...
 

Detailed Description

Describes how to use the SURF callbacks.

Function Documentation

surf_callback ( void  ,
WorkstationVMPtr   
)

Callbacks handler which emit the callbacks after WorkstationVM creation *.

Callbacks handler which emit the callbacks after WorkstationVM State changed *.

Callbacks handler which emit the callbacks after WorkstationVM destruction *.

Callback functions have the following signature: void(WorkstationVMPtr)

Callback functions have the following signature: void(WorkstationVMActionPtr)

Variable Documentation

boost::signals2::signal< void ( CpuPtr )> cpuCreatedCallbacks

Callbacks handler which emit the callbacks after Cpu creation *.

Callback functions have the following signature: void(CpuPtr)

boost::signals2::signal< void ( CpuPtr )> cpuDestructedCallbacks

Callbacks handler which emit the callbacks after Cpu destruction *.

Callback functions have the following signature: void(CpuPtr)

boost::signals2::signal< void ( CpuPtr, 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(CpuActionPtr action, e_surf_resource_state_t old, e_surf_resource_state_t current)

boost::signals2::signal< void ( CpuActionPtr, 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(CpuActionPtr action, e_surf_action_state_t old, e_surf_action_state_t current)

boost::signals2::signal< void ( NetworkLinkPtr )> networkLinkCreatedCallbacks

Callbacks handler which emit the callbacks after NetworkLink creation.

Callback functions have the following signature: void(NetworkLinkPtr)

boost::signals2::signal< void ( NetworkLinkPtr )> networkLinkDestructedCallbacks

Callbacks handler which emit the callbacks after NetworkLink destruction.

Callback functions have the following signature: void(NetworkLinkPtr)

boost::signals2::signal< void ( NetworkLinkPtr, e_surf_resource_state_t, e_surf_resource_state_t )> networkLinkStateChangedCallbacks

Callbacks handler which emit the callbacks after NetworkLink State changed.

Callback functions have the following signature: void(NetworkLinkActionPtr action, e_surf_resource_state_t old, e_surf_resource_state_t current)

boost::signals2::signal< void ( NetworkActionPtr, e_surf_action_state_t, e_surf_action_state_t )> networkActionStateChangedCallbacks

Callbacks handler which emit the callbacks after NetworkAction State changed.

Callback functions have the following signature: void(NetworkActionPtr action, e_surf_action_state_t old, e_surf_action_state_t current)

boost::signals2::signal< void ( NetworkActionPtr, RoutingEdgePtr src, RoutingEdgePtr dst, double size, double rate )> networkCommunicateCallbacks

Callbacks handler which emit the callbacks after communication created.

Callback functions have the following signature: void(NetworkActionPtr action, RoutingEdgePtr src, RoutingEdgePtr dst, double size, double rate)

boost::signals2::signal< void ( StoragePtr )> storageCreatedCallbacks

Callbacks handler which emit the callbacks after Storage creation *.

Callback functions have the following signature: void(StoragePtr)

boost::signals2::signal< void ( StoragePtr )> storageDestructedCallbacks

Callbacks handler which emit the callbacks after Storage destruction *.

Callback functions have the following signature: void(StoragePtr)

boost::signals2::signal< void ( StoragePtr, 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(StorageActionPtr action, e_surf_resource_state_t old, e_surf_resource_state_t current)

boost::signals2::signal< void ( StorageActionPtr, 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(StorageActionPtr action, e_surf_action_state_t old, e_surf_action_state_t current)

boost::signals2::signal< void ( WorkstationPtr )> workstationCreatedCallbacks

Callbacks handler which emit the callbacks after Workstation creation *.

Callback functions have the following signature: void(WorkstationPtr)

boost::signals2::signal< void ( WorkstationPtr )> workstationDestructedCallbacks

Callbacks handler which emit the callbacks after Workstation destruction *.

Callback functions have the following signature: void(WorkstationPtr)

boost::signals2::signal< void ( WorkstationPtr, e_surf_resource_state_t, e_surf_resource_state_t )> workstationStateChangedCallbacks

Callbacks handler which emit the callbacks after Workstation State changed *.

Callback functions have the following signature: void(WorkstationActionPtr action, e_surf_resource_state_t old, e_surf_resource_state_t current)

boost::signals2::signal< void ( WorkstationActionPtr, e_surf_action_state_t, e_surf_action_state_t )> workstationActionStateChangedCallbacks

Callbacks handler which emit the callbacks after WorkstationAction State changed *.

Callback functions have the following signature: void(WorkstationActionPtr action, e_surf_resource_state_t old, e_surf_resource_state_t current)