added read-only rime address interface

This commit is contained in:
fros4943 2009-04-20 16:12:01 +00:00
parent dfbc51c6f2
commit c76a406cba
4 changed files with 12 additions and 28 deletions

View File

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: ESBMote.java,v 1.7 2009/03/09 17:12:27 fros4943 Exp $
* $Id: ESBMote.java,v 1.8 2009/04/20 16:12:01 fros4943 Exp $
*/
package se.sics.cooja.mspmote;
@ -71,16 +71,6 @@ public class ESBMote extends MspMote {
MoteInterfaceHandler moteInterfaceHandler =
super.createMoteInterfaceHandler();
/* TODO check if uIP is used, remove IPv4 interface otherwise */
// moteInterfaceHandler.getIPAddress()
// try {
// if (((MspMoteMemory)this.getMemory()).getVariableAddress("uip_hostaddr") != 0) {
// IPAddress ip = new MspIPAddress(this);
// moteInterfaceHandler.addInterface(ip);
// }
// } catch (UnknownVariableException e) {
// }
return moteInterfaceHandler;
}

View File

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: ESBMoteType.java,v 1.9 2009/03/12 15:12:10 fros4943 Exp $
* $Id: ESBMoteType.java,v 1.10 2009/04/20 16:12:01 fros4943 Exp $
*/
package se.sics.cooja.mspmote;
@ -41,13 +41,14 @@ import se.sics.cooja.*;
import se.sics.cooja.dialogs.CompileContiki;
import se.sics.cooja.dialogs.MessageList;
import se.sics.cooja.dialogs.MessageList.MessageContainer;
import se.sics.cooja.interfaces.IPAddress;
import se.sics.cooja.interfaces.Mote2MoteRelations;
import se.sics.cooja.interfaces.Position;
import se.sics.cooja.interfaces.RimeAddress;
import se.sics.cooja.mspmote.interfaces.ESBButton;
import se.sics.cooja.mspmote.interfaces.ESBLED;
import se.sics.cooja.mspmote.interfaces.ESBLog;
import se.sics.cooja.mspmote.interfaces.MspClock;
import se.sics.cooja.mspmote.interfaces.MspIPAddress;
import se.sics.cooja.mspmote.interfaces.MspMoteID;
import se.sics.cooja.mspmote.interfaces.TR1001Radio;
@ -189,7 +190,8 @@ public class ESBMoteType extends MspMoteType {
public Class<? extends MoteInterface>[] getAllMoteInterfaceClasses() {
return new Class[] {
Position.class,
MspIPAddress.class,
RimeAddress.class,
IPAddress.class,
ESBLog.class,
MspClock.class,
ESBLED.class,

View File

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: SkyMote.java,v 1.13 2009/03/09 17:12:27 fros4943 Exp $
* $Id: SkyMote.java,v 1.14 2009/04/20 16:12:01 fros4943 Exp $
*/
package se.sics.cooja.mspmote;
@ -71,16 +71,6 @@ public class SkyMote extends MspMote {
MoteInterfaceHandler moteInterfaceHandler =
super.createMoteInterfaceHandler();
/* TODO check if uIP is used, remove IPv4 interface otherwise */
// moteInterfaceHandler.getIPAddress()
// try {
// if (((MspMoteMemory)this.getMemory()).getVariableAddress("uip_hostaddr") != 0) {
// IPAddress ip = new MspIPAddress(this);
// moteInterfaceHandler.addInterface(ip);
// }
// } catch (UnknownVariableException e) {
// }
return moteInterfaceHandler;
}

View File

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: SkyMoteType.java,v 1.8 2009/03/12 15:12:10 fros4943 Exp $
* $Id: SkyMoteType.java,v 1.9 2009/04/20 16:12:01 fros4943 Exp $
*/
package se.sics.cooja.mspmote;
@ -41,10 +41,11 @@ import se.sics.cooja.*;
import se.sics.cooja.dialogs.CompileContiki;
import se.sics.cooja.dialogs.MessageList;
import se.sics.cooja.dialogs.MessageList.MessageContainer;
import se.sics.cooja.interfaces.IPAddress;
import se.sics.cooja.interfaces.Mote2MoteRelations;
import se.sics.cooja.interfaces.Position;
import se.sics.cooja.interfaces.RimeAddress;
import se.sics.cooja.mspmote.interfaces.MspClock;
import se.sics.cooja.mspmote.interfaces.MspIPAddress;
import se.sics.cooja.mspmote.interfaces.MspMoteID;
import se.sics.cooja.mspmote.interfaces.SkyButton;
import se.sics.cooja.mspmote.interfaces.SkyByteRadio;
@ -190,7 +191,8 @@ public class SkyMoteType extends MspMoteType {
public Class<? extends MoteInterface>[] getAllMoteInterfaceClasses() {
return new Class[] {
Position.class,
MspIPAddress.class,
RimeAddress.class,
IPAddress.class,
Mote2MoteRelations.class,
MspClock.class,
MspMoteID.class,