handling radio when nodes die
This commit is contained in:
parent
81185f2e84
commit
cc865f18bb
|
@ -26,7 +26,7 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: ContikiMote.java,v 1.5 2007/05/19 16:56:55 fros4943 Exp $
|
* $Id: ContikiMote.java,v 1.6 2007/07/13 09:08:24 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja.contikimote;
|
package se.sics.cooja.contikimote;
|
||||||
|
@ -116,6 +116,10 @@ public class ContikiMote implements Mote {
|
||||||
myState = newState;
|
myState = newState;
|
||||||
stateObservable.stateChanged();
|
stateObservable.stateChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (myState == State.DEAD) {
|
||||||
|
mySim.getRadioMedium().unregisterMote(this, mySim);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public State getState() {
|
public State getState() {
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: UDGM.java,v 1.5 2007/07/10 12:43:24 fros4943 Exp $
|
* $Id: UDGM.java,v 1.6 2007/07/13 09:08:25 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja.radiomediums;
|
package se.sics.cooja.radiomediums;
|
||||||
|
@ -245,6 +245,9 @@ public class UDGM extends AbstractRadioMedium {
|
||||||
if (moteRadio == null)
|
if (moteRadio == null)
|
||||||
return new Color[] { Color.GRAY };
|
return new Color[] { Color.GRAY };
|
||||||
|
|
||||||
|
if (mote.getState() == Mote.State.DEAD)
|
||||||
|
return new Color[] { Color.GRAY };
|
||||||
|
|
||||||
if (selectedMote != null && mote == selectedMote)
|
if (selectedMote != null && mote == selectedMote)
|
||||||
return new Color[] { Color.CYAN };
|
return new Color[] { Color.CYAN };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue