-namespace simgrid {
-namespace kernel {
-namespace actor {
-
-class Transition {
-public:
- virtual bool fireable()
- {
- return true;
- } // whether this transition can currently be taken (if not, it could block the process)
- virtual bool visible() { return true; } // whether the model-checker should pay any attention to this simcall
- virtual std::string to_string() = 0;
- virtual std::string dot_label() = 0;
-};
-} // namespace actor
-} // namespace kernel
-} // namespace simgrid
-
-XBT_PUBLIC void simcall_run_kernel(std::function<void()> const& code, simgrid::kernel::actor::Transition* t);
-XBT_PUBLIC void simcall_run_blocking(std::function<void()> const& code, simgrid::kernel::actor::Transition* t);
+XBT_PUBLIC void simcall_run_kernel(std::function<void()> const& code, simgrid::mc::SimcallInspector* t);
+XBT_PUBLIC void simcall_run_blocking(std::function<void()> const& code, simgrid::mc::SimcallInspector* t);