#include "src/mc/mc_forward.hpp"
#include "src/mc/mc_request.hpp"
#include "src/mc/mc_state.hpp"
+#include "xbt/automaton.hpp"
#include "xbt/base.h"
namespace simgrid {
simgrid::mc::Snapshot* take_snapshot(int num_state) const;
// SESSION APIs
- void s_initialize() const;
+ void session_initialize() const;
void s_close() const;
void execute(Transition const& transition) const;
+
+ // AUTOMATION APIs
+ #if SIMGRID_HAVE_MC
+ void automaton_load(const char *file) const;
+ #endif
+ std::vector<int> automaton_propositional_symbol_evaluate() const;
+ std::vector<xbt_automaton_state_t> get_automaton_state() const;
};
} // namespace mc