void LinkImpl::turn_on()
{
- if (is_off()) {
+ if (not is_on()) {
Resource::turn_on();
s4u::Link::on_state_change(this->piface_);
}
Action::State previous = get_state();
Action::set_state(state);
if (previous != state) // Trigger only if the state changed
- s4u::Link::on_communication_state_change(this, previous);
+ s4u::Link::on_communication_state_change(*this, previous);
}
/** @brief returns a list of all Links that this action is using */
-std::list<LinkImpl*> NetworkAction::links()
+std::list<LinkImpl*> NetworkAction::links() const
{
std::list<LinkImpl*> retlist;
int llen = get_variable()->get_number_of_constraint();