[Tinyos-contrib-commits] CVS: tinyos-1.x/contrib/wustl/tools/java/edu/wustl/mobilab/agilla QueryNeighborList.java, NONE, 1.1 Example of agilla.properties, NONE, 1.1 Makefile, 1.7, 1.8 AgillaProperties.java, 1.8, 1.9

Chien-Liang Fok chien-liang at users.sourceforge.net
Wed Apr 5 16:57:28 PDT 2006


Update of /cvsroot/tinyos/tinyos-1.x/contrib/wustl/tools/java/edu/wustl/mobilab/agilla
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23706/edu/wustl/mobilab/agilla

Modified Files:
	Makefile AgillaProperties.java 
Added Files:
	QueryNeighborList.java Example of agilla.properties 
Log Message:


--- NEW FILE: QueryNeighborList.java ---
package edu.wustl.mobilab.agilla;

import java.util.Vector;

public class QueryNeighborList implements AgillaConstants {
	private SNInterface sni;
	
	public QueryNeighborList(String source, boolean debug) throws Exception {
		AgentInjector injector = new AgentInjector(source, debug);
		
		Vector nbrs = injector.queryNbrList(TOS_BCAST_ADDRESS, (short)1);
		
		if (nbrs.size() != 0) {
			String nbrString = "\nAddress\t\tHops To Gateway\t\tLink Quality\n";
			for (int i = 0; i < nbrs.size(); i++) {
				Address addr = (Address)nbrs.get(i);
				nbrString += addr.addr() + "\t\t" + addr.hopsToGW() + "\t\t\t" + addr.lqi();
				if (i < nbrs.size()-1)
					nbrString += "\n";
			}		    
			System.out.println(nbrString);
		} else {
		    System.out.println("No neighbors!");
		}
		System.exit(0);
	}
	
	public static void main(String[] args) {
		String source = "COM1:mica2"; //"sf at localhost:9001";
		boolean debug = false;
		
		if (args.length == 0) {
			usage();
			System.exit(0);
		}
					
		try {
			int index = 0;
			while (index < args.length) {
				String arg = args[index];
				if (arg.equals("-h") || arg.equals("--help")) {
					usage();
					System.exit(0);
				} else if (arg.equals("-comm")) {
					index++;
					source = args[index];
				}else if (arg.equals("-d")) {
					debug = true;
				} else {
					usage();
					System.exit(1);
				}
				index++;
			}			
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		System.out.println("Connecting to: " + source);
		try {
			new QueryNeighborList(source, debug);
		} catch(Exception e) {
			e.printStackTrace();
		}
	}
	
	private static void usage() {
		System.err.println("Usage: QueryNeithborList [-h | -comm <source> | -d]");
		System.err.println("\t-h Print this help message");
		System.err.println("\t-d Enable Debug mode");
		System.err.println("\t-comm <source> where <source> is COMx:[platform], sf at localhost:[port]");		
	}

}

--- NEW FILE: Example of agilla.properties ---
#initDir=C:\\tinyos\\cygwin\\opt\\tinyos-1.x\\contrib\\wustl\\apps\\AgillaAgents
initDir=../../apps/AgillaAgents
defaultAgent=3Blink.ma
numCol=20
runTest=false
enableClustering=true
nwName=Unk

Index: Makefile
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/tools/java/edu/wustl/mobilab/agilla/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Makefile	5 Apr 2006 10:28:21 -0000	1.7
--- Makefile	5 Apr 2006 23:57:24 -0000	1.8
***************
*** 39,43 ****
         AgillaQueryReplyAllAgentsMsg.java \
         AgillaClusterMsg.java \
! 	AgillaClusterDebugMsg.java
  
  INITIAL_TARGETS = $(MSGS)
--- 39,48 ----
         AgillaQueryReplyAllAgentsMsg.java \
         AgillaClusterMsg.java \
!        AgillaExpQueryResultsMsg.java \
!        AgillaExpLatencyMsg.java \
!        AgillaExpResultsMsg.java \
!        AgillaTraceMsg.java \
!        AgillaClusterMsg.java \
!        AgillaClusterDebugMsg.java
  
  INITIAL_TARGETS = $(MSGS)
***************
*** 155,159 ****
--- 160,176 ----
  AgillaClusterMsg.java:
  	$(MIG) -java-classname=$(PACKAGE).messages.AgillaClusterMsg $(AGILLA)/types/Clustering.h AgillaClusterMsg -o messages/$@
+ 
+ AgillaExpQueryResultsMsg.java:
+ 	$(MIG) -java-classname=$(PACKAGE).messages.AgillaExpQueryResultsMsg $(AGILLA)/types/ExpLogger.h AgillaExpQueryResultsMsg -o messages/$@
+ 
+ AgillaExpLatencyMsg.java:
+ 	$(MIG) -java-classname=$(PACKAGE).messages.AgillaExpLatencyMsg $(AGILLA)/types/ExpLogger.h AgillaExpLatencyMsg -o messages/$@
  	
+ AgillaExpResultsMsg.java:
+ 	$(MIG) -java-classname=$(PACKAGE).messages.AgillaExpResultsMsg $(AGILLA)/types/ExpLogger.h AgillaExpResultsMsg -o messages/$@
+ 
+ AgillaTraceMsg.java:
+ 	$(MIG) -java-classname=$(PACKAGE).messages.AgillaTraceMsg $(AGILLA)/types/ExpLogger.h AgillaTraceMsg -o messages/$@
+ 		
  AgillaClusterDebugMsg.java:
  	$(MIG) -java-classname=$(PACKAGE).messages.AgillaClusterDebugMsg $(AGILLA)/types/Clustering.h AgillaClusterDebugMsg -o messages/$@

Index: AgillaProperties.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/tools/java/edu/wustl/mobilab/agilla/AgillaProperties.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** AgillaProperties.java	5 Apr 2006 10:28:21 -0000	1.8
--- AgillaProperties.java	5 Apr 2006 23:57:24 -0000	1.9
***************
*** 51,55 ****
  	private static final String DEFAULT_NUM_COL = "20";
  	private static final String DEFAULT_ENABLE_CLUSTERING = "false";
! 	private static final String DEFAULT_NETWORK_NAME = "Unk";
  	private static String initDir, defaultAgent, nwName;
  	private static int numCol;
--- 51,55 ----
  	private static final String DEFAULT_NUM_COL = "20";
  	private static final String DEFAULT_ENABLE_CLUSTERING = "false";
! 	private static final String DEFAULT_NETWORK_NAME = "unk";
  	private static String initDir, defaultAgent, nwName;
  	private static int numCol;



More information about the Tinyos-contrib-commits mailing list