long State::expended_states_ = 0;
-State::State(RemoteApp& remote_app) : num_(++expended_states_)
+State::State(const RemoteApp& remote_app) : num_(++expended_states_)
{
remote_app.get_actors_status(actors_to_run_);
std::shared_ptr<Snapshot> system_state_;
public:
- explicit State(RemoteApp& remote_app);
+ explicit State(const RemoteApp& remote_app);
/* Returns a positive number if there is another transition to pick, or -1 if not */
aid_t next_transition() const;
state->extension_set(new StateCommDet(*extension, remote_app));
});
- DFSExplorer::on_restore_system_state([extension](State* state, RemoteApp const& remote_app) {
+ DFSExplorer::on_restore_system_state([extension](State const* state, RemoteApp const& remote_app) {
extension->restore_communications_pattern(state, remote_app);
});
});
DFSExplorer::on_transition_replay(
- [extension](Transition* t, RemoteApp const&) { extension->handle_comm_pattern(t); });
+ [extension](Transition const* t, RemoteApp const&) { extension->handle_comm_pattern(t); });
DFSExplorer::on_transition_execute(
- [extension](Transition* t, RemoteApp const&) { extension->handle_comm_pattern(t); });
+ [extension](Transition const* t, RemoteApp const&) { extension->handle_comm_pattern(t); });
DFSExplorer::on_log_state([extension](RemoteApp const&) {
if (_sg_mc_comms_determinism) {