const std::string& get_name() const { return name_; }
const char* get_cname() const { return name_.c_str(); }
- bool test();
+ virtual bool test();
void wait_for(actor::ActorImpl* issuer, double timeout);
virtual ActivityImpl& set_timeout(double) { THROW_UNIMPLEMENTED; }
virtual void finish() = 0; // Unlock all simcalls blocked on that activity, either because it was marked as done by
// the model or because it terminated without waiting for the model
- virtual void register_simcall(smx_simcall_t simcall);
+ void register_simcall(smx_simcall_t simcall);
+ void unregister_simcall(smx_simcall_t simcall);
void clean_action();
virtual double get_remaining() const;
const char* get_state_str() const;