7 void Model::addTurnedOnCallback(ResourceCallback rc)
12 void Model::notifyResourceTurnedOn(ResourcePtr r)
17 void Model::addTurnedOffCallback(ResourceCallback rc)
22 void Model::notifyResourceTurnedOff(ResourcePtr r)
27 void Model::addActionCancelCallback(ActionCallback ac)
32 void Model::notifyActionCancel(ActionPtr a)
37 void Model::addActionResumeCallback(ActionCallback ac)
42 void Model::notifyActionResume(ActionPtr a)
47 void Model::addActionSuspendCallback(ActionCallback ac)
52 void Model::notifyActionSuspend(ActionPtr a)
62 string Resource::getName() {
71 void Resource::turnOn()
75 p_model->notifyResourceTurnedOn(this);
79 void Resource::turnOff()
83 p_model->notifyResourceTurnedOff(this);
93 p_model->notifyActionCancel(this);
96 void Action::suspend()
98 p_model->notifyActionSuspend(this);
101 void Action::resume()
103 p_model->notifyActionResume(this);
106 bool Action::isSuspended()