You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(123) |
Dec
(100) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(12) |
Feb
(80) |
Mar
(35) |
Apr
|
May
|
Jun
(28) |
Jul
(10) |
Aug
(6) |
Sep
|
Oct
|
Nov
(16) |
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
(8) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
(6) |
| 2009 |
Jan
(20) |
Feb
(1) |
Mar
(19) |
Apr
(12) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
|
From: Jonathan L. <le...@us...> - 2006-12-04 13:14:24
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/nc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9237/src/edu/harvard/syrah/pyxida/nc Modified Files: NCManager.java Log Message: missing ports with estimateRTT XML call Index: NCManager.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/nc/NCManager.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** NCManager.java 1 Dec 2006 17:33:15 -0000 1.16 --- NCManager.java 4 Dec 2006 13:14:19 -0000 1.17 *************** *** 171,174 **** --- 171,175 ---- public void estimateRTT(final AddressIF nodeA, final AddressIF nodeB, final CB1<Double> cbDistance) { + log.warn ("ncm a "+nodeA+" b "+nodeB); comm.sendRequestMessage (new CoordRequestMsg(), nodeA, |
|
From: Jonathan L. <le...@us...> - 2006-12-04 13:14:24
|
Update of /cvsroot/pyxida/Pyxida/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9237/bin Modified Files: query.pl Log Message: missing ports with estimateRTT XML call Index: query.pl =================================================================== RCS file: /cvsroot/pyxida/Pyxida/bin/query.pl,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** query.pl 1 Dec 2006 18:10:54 -0000 1.3 --- query.pl 4 Dec 2006 13:14:19 -0000 1.4 *************** *** 4,12 **** use Getopt::Std; use Frontier::Client; - use Data::Dumper; ! #use Aux; ! #print "rm Aux\n"; # e.g. query.pl http://righthand.eecs.harvard.edu:55501 --- 4,13 ---- use Getopt::Std; use Frontier::Client; use Data::Dumper; ! use Aux; ! warn "rm Aux"; ! ! my $USE_HEIGHT = 1; # e.g. query.pl http://righthand.eecs.harvard.edu:55501 *************** *** 36,41 **** if (defined($para{'l'})) { print "local\n"; ! my $hash = $server->call("pyxida.getLocalCoord"); ! print Dumper($hash); } elsif (defined($para{'r'})) { my $remoteNode = $para{'r'}; --- 37,45 ---- if (defined($para{'l'})) { print "local\n"; ! my $coordArray = $server->call("pyxida.getLocalCoord"); ! #print Dumper($hash); ! #&Aux::printHash($hash); ! my $coord = &parse_coord ($coordArray); ! print "$coord\n"; } elsif (defined($para{'r'})) { my $remoteNode = $para{'r'}; *************** *** 44,49 **** my $nodeA = $para{'a'}; my $nodeB = $para{'b'}; ! print "pair $nodeA $nodeB\n"; } else { die ("Missing arguments\n$usage"); } --- 48,71 ---- my $nodeA = $para{'a'}; my $nodeB = $para{'b'}; ! my $distance = $server->call("pyxida.estimateRTT", $nodeA, $nodeB); ! print "pair $nodeA $nodeB dist $distance\n"; } else { die ("Missing arguments\n$usage"); } + + sub parse_coord { + my ($coord) = @_; + my $out = '['; + for (my $i = 0; $i <= $#$coord; $i++) { + my $element = sprintf ("%.2f", $coord->[$i]); + if ($i == $#$coord && $USE_HEIGHT) { + $out .= 'h'; + } + $out .= $element; + if ($i != $#$coord) { + $out .= ' '; + } + } + $out .= ']'; + return $out; + } |
|
From: Jonathan L. <le...@us...> - 2006-12-04 13:14:23
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9237/src/edu/harvard/syrah/pyxida/api Modified Files: ExternalAPI.java Log Message: missing ports with estimateRTT XML call Index: ExternalAPI.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/ExternalAPI.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ExternalAPI.java 1 Dec 2006 18:10:54 -0000 1.4 --- ExternalAPI.java 4 Dec 2006 13:14:19 -0000 1.5 *************** *** 37,40 **** --- 37,41 ---- switch (result.state) { case OK: { + log.warn("nodeA "+nodeA+" nodeB "+nodeB); ncManager.estimateRTT(addrMap.get(nodeA), addrMap.get(nodeB), cbDistance); break; |
|
From: Jonathan L. <le...@us...> - 2006-12-04 13:14:21
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/nc/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9237/src/edu/harvard/syrah/pyxida/nc/lib Modified Files: Vec.java Log Message: missing ports with estimateRTT XML call Index: Vec.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/nc/lib/Vec.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Vec.java 21 Nov 2006 21:14:59 -0000 1.1 --- Vec.java 4 Dec 2006 13:14:19 -0000 1.2 *************** *** 108,113 **** public double[] getComponents() { ! final double[] dir_copy = new double[num_dims]; ! System.arraycopy(direction, 0, dir_copy, 0, num_dims); return dir_copy; } --- 108,113 ---- public double[] getComponents() { ! final double[] dir_copy = new double[direction.length]; ! System.arraycopy(direction, 0, dir_copy, 0, direction.length); return dir_copy; } |
|
From: Peter P. <pr...@us...> - 2006-12-04 12:06:00
|
Update of /cvsroot/pyxida/Pyxida/web/img In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16034/web/img Added Files: pyxida_panel_with_logo.jpg Log Message: Some fixes to the html. It still doesn't validate ok. --- NEW FILE: pyxida_panel_with_logo.jpg --- (This appears to be a binary file; contents omitted.) |
|
From: Peter P. <pr...@us...> - 2006-12-04 12:06:00
|
Update of /cvsroot/pyxida/Pyxida/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16034/web Modified Files: index.html Log Message: Some fixes to the html. It still doesn't validate ok. Index: index.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/index.html,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** index.html 1 Dec 2006 18:30:23 -0000 1.8 --- index.html 4 Dec 2006 12:05:54 -0000 1.9 *************** *** 1,6 **** ! <html> <head> <meta name="generator" content= ! "HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org"> <title>Pyxida: An Open Source Network Coordinate Library and --- 1,8 ---- ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> ! <head> <meta name="generator" content= ! "HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org"/> <title>Pyxida: An Open Source Network Coordinate Library and *************** *** 12,43 **** <table width="100%" border="0"> <tr> ! <td width="10%" rowspan="2" valign="top"> <table cellspacing="0" cellpadding="0" width="100%" style= ! "background-image: url('img/earth-panel-scaled.jpg');"> ! <tr> ! <td width="3" rowspan="6"> </td> ! ! <td> </td> ! ! <td width="3" rowspan="6"> </td> ! </tr> ! ! <tr> ! <td align="center"> ! <!-- you need the <center> tag or it doesn't center in netscape 4 --> ! ! <center> ! <br> ! <img src="img/pyxida4-scaled.png" border="0"><br> ! <br> ! <br> ! </center> ! </td> ! </tr> ! ! <tr> ! <td height="50"> </td> ! </tr> ! <tr> <td> --- 14,20 ---- <table width="100%" border="0"> <tr> ! <td width="183" rowspan="2" valign="top"> <table cellspacing="0" cellpadding="0" width="100%" style= ! "background-image: url('img/pyxida_panel_with_logo.jpg');"> <tr> <td> *************** *** 47,82 **** <table> <tr> ! <td width="10"> </td> ! <td valign="top"><a href="#about">About</a><br> ! <a href="#people">People</a><br> ! <a href="#doc">Documentation</a><br> ! <a href="javadoc/index.html">JavaDoc</a><br> ! <a href="#download">Download</a><br> ! <a href="http://www.eecs.harvard.edu/~syrah/nc">Research</a><br> <a href="http://sourceforge.net/projects/pyxida">SF ! project</a><br> ! <font size=-1>(for bugs, etc.)</font><BR> ! <a href="mailto:hou...@ee...">Contact</a><br> <!-- we need a proper email alias here --> ! <br></td> </tr> </table><font color="#FFDDEE" face= ! "arial,utopia,baskerville,geneva,verdana"><br></font> </td> </tr> <tr> ! <td height="125" > </td> </tr> <tr> ! <td height="90" > <table><tr> ! <td align="center"><a href="http://www.eecs.harvard.edu/~syrah"><img src="img/harvard_logo-scaled.gif" border="0"></a></td> </tr><tr> ! <td align="center"><a href="http://www.doc.ic.ac.uk/"><img src="img/imperial_logo-scaled.gif" border="0"></a></td> </tr><tr> ! <td align="center"><a href="http://www.sourceforge.net"><img src="img/sf-logo.png" border="0"></a></td> </tr></table> </td> --- 24,59 ---- <table> <tr> ! <td height="500" width="30"> </td> ! <td><a href="#about">About</a><br/> ! <a href="#people">People</a><br/> ! <a href="#doc">Documentation</a><br/> ! <a href="javadoc/index.html">JavaDoc</a><br/> ! <a href="#download">Download</a><br/> ! <a href="http://www.eecs.harvard.edu/~syrah/nc">Research</a><br/> <a href="http://sourceforge.net/projects/pyxida">SF ! project</a><br/> ! <font size="-1">(for bugs, etc.)</font><br/> ! <a href="mailto:hou...@ee...">Contact</a><br/> <!-- we need a proper email alias here --> ! <br/></td> </tr> </table><font color="#FFDDEE" face= ! "arial,utopia,baskerville,geneva,verdana"><br/></font> </td> </tr> <tr> ! <td height="60" > </td> </tr> <tr> ! <td height="90"> <table><tr> ! <td align="center"><a href="http://www.eecs.harvard.edu/~syrah"><img alt="Harvard Logo" src="img/harvard_logo-scaled.gif" border="0"/></a></td> </tr><tr> ! <td align="center"><a href="http://www.doc.ic.ac.uk/"><img alt="Imperial Logo" src="img/imperial_logo-scaled.gif" border="0"/></a></td> </tr><tr> ! <td align="center"><a href="http://www.sourceforge.net"><img alt="Sourceforce Logo" src="img/sf-logo.png" border="0"/></a></td> </tr></table> </td> *************** *** 88,92 **** <td width="10" rowspan="2"> </td> ! <td valign="top"> <h3>Pyxida: An Open Source Network Coordinate Library and Application</h3><a name="about"></a> --- 65,69 ---- <td width="10" rowspan="2"> </td> ! <td> <h3>Pyxida: An Open Source Network Coordinate Library and Application</h3><a name="about"></a> *************** *** 162,172 **** </table> ! <p><b>For users of the standalone version:</b> <ul> ! <li><a href="#download">Download</a> and untar the tarball. ! <li>Modify <i>config/pyxida.cfg</i> appropriately. <ul> <li>List a set of nodes that will tend to be up that others ! can bootstrap from. <li>Select ICMP or application-level measurements. ICMP is more accurate but requires the application be run as root. We --- 139,149 ---- </table> ! <p><b>For users of the standalone version:</b></p> <ul> ! <li><a href="#download">Download</a> and untar the tarball.</li> ! <li>Modify <i>config/pyxida.cfg</i> appropriately.</li> <ul> <li>List a set of nodes that will tend to be up that others ! can bootstrap from.</li> <li>Select ICMP or application-level measurements. ICMP is more accurate but requires the application be run as root. We *************** *** 174,211 **** <a href="http://netresearch.ics.uci.edu/kfujii/jpcap/doc/index.html">Keita ! Fujii's Jpcap library</a> for ICMP measurements. </ul> ! <li>run: <i>./runPyxida.sh</i> on the nodes in your overlay. <li>Observe the local coordinates change in the log files and ! use the (included) perl scripts to query the overlay. <li>Or write your own tools that query via external API ! (see <a href="javadoc/index.html">javadoc</a>). </ul> <p><b>For users of the library:</b> <ul> ! <li><a href="#download">Download libpyxida.jar</a> ! <li>Create an instance of NCClient on each node <li>Piggyback the following information between neighbors: the coordinate, the local error, and the age; and ! determine a round-trip time estimate. <li>Call ncClient.processSample() to refine each node's ! coordinate. <li>The standalone application does all of this for you, so it provides a good starting point on using the library in your ! own application. </ul> <p><b>Coming soon:</b> <ul> ! <li>web query and status tool <li>proxy coordinates (targeted for v0.2): ! create a coordinate for a non-overlay node. </ul> <p><b>Known bugs with 0.1.1</b> <ul> ! <li>XML/RPC interface (and query.pl) is broken. ! <li>ICMP crashes. </ul> --- 151,188 ---- <a href="http://netresearch.ics.uci.edu/kfujii/jpcap/doc/index.html">Keita ! Fujii's Jpcap library</a> for ICMP measurements.</li> </ul> ! <li>run: <i>./runPyxida.sh</i> on the nodes in your overlay.</li> <li>Observe the local coordinates change in the log files and ! use the (included) perl scripts to query the overlay.</li> <li>Or write your own tools that query via external API ! (see <a href="javadoc/index.html">javadoc</a>).</li> </ul> <p><b>For users of the library:</b> <ul> ! <li><a href="#download">Download libpyxida.jar</a></li> ! <li>Create an instance of NCClient on each node</li> <li>Piggyback the following information between neighbors: the coordinate, the local error, and the age; and ! determine a round-trip time estimate.</li> <li>Call ncClient.processSample() to refine each node's ! coordinate.</li> <li>The standalone application does all of this for you, so it provides a good starting point on using the library in your ! own application.</li> </ul> <p><b>Coming soon:</b> <ul> ! <li>web query and status tool</li> <li>proxy coordinates (targeted for v0.2): ! create a coordinate for a non-overlay node.</li> </ul> <p><b>Known bugs with 0.1.1</b> <ul> ! <li>XML/RPC interface (and query.pl) is broken.</li> ! <li>ICMP crashes.</li> </ul> |
|
From: Jonathan L. <le...@us...> - 2006-12-01 18:30:28
|
Update of /cvsroot/pyxida/Pyxida In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21088 Modified Files: TODO build.xml Log Message: added to TODO Index: TODO =================================================================== RCS file: /cvsroot/pyxida/Pyxida/TODO,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TODO 1 Dec 2006 17:33:15 -0000 1.4 --- TODO 1 Dec 2006 18:30:23 -0000 1.5 *************** *** 2,9 **** --- 2,15 ---- V0.1 TODO + - fix query script so that it properly prints out height + ./bin/query.pl -l http://sb01.eecs.harvard.edu:55501 + and add in other features + - check ICMP + - roll out on PL, into harvard_nc, set appropriate logging - check that external API works + add pl script to web page that does query - make front page nice, incl adding downloads - add web query interface + - activate gravity code ###################################################################### Index: build.xml =================================================================== RCS file: /cvsroot/pyxida/Pyxida/build.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** build.xml 1 Dec 2006 17:33:15 -0000 1.7 --- build.xml 1 Dec 2006 18:30:23 -0000 1.8 *************** *** 13,17 **** <property name="log-nodes" location="log/nodes" /> ! <property name="version" value="0.1" /> <property name="Pyxida-jar" value="pyxida-${version}.jar" /> --- 13,17 ---- <property name="log-nodes" location="log/nodes" /> ! <property name="version" value="0.1.1" /> <property name="Pyxida-jar" value="pyxida-${version}.jar" /> |
|
From: Jonathan L. <le...@us...> - 2006-12-01 18:30:27
|
Update of /cvsroot/pyxida/Pyxida/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21088/web Modified Files: index.html Log Message: added to TODO Index: index.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/index.html,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** index.html 1 Dec 2006 17:33:15 -0000 1.7 --- index.html 1 Dec 2006 18:30:23 -0000 1.8 *************** *** 55,58 **** --- 55,61 ---- <a href="#download">Download</a><br> <a href="http://www.eecs.harvard.edu/~syrah/nc">Research</a><br> + <a href="http://sourceforge.net/projects/pyxida">SF + project</a><br> + <font size=-1>(for bugs, etc.)</font><BR> <a href="mailto:hou...@ee...">Contact</a><br> <!-- we need a proper email alias here --> *************** *** 71,79 **** <td height="90" > <table><tr> ! <td align="center"><img src="img/harvard_logo-scaled.gif" border="0"></td> </tr><tr> ! <td align="center"><img src="img/imperial_logo-scaled.gif" border="0"></td> </tr><tr> ! <td align="center"><img src="img/sf-logo.png" border="0"></td> </tr></table> </td> --- 74,82 ---- <td height="90" > <table><tr> ! <td align="center"><a href="http://www.eecs.harvard.edu/~syrah"><img src="img/harvard_logo-scaled.gif" border="0"></a></td> </tr><tr> ! <td align="center"><a href="http://www.doc.ic.ac.uk/"><img src="img/imperial_logo-scaled.gif" border="0"></a></td> </tr><tr> ! <td align="center"><a href="http://www.sourceforge.net"><img src="img/sf-logo.png" border="0"></a></td> </tr></table> </td> *************** *** 149,153 **** <ul> ! <li>Michael Parker (UCLA, Google)</li> </ul> --- 152,156 ---- <ul> ! <li><a href="http://www.cs.ucla.edu/~mgp/">Michael Parker (UCLA, Google)</a></li> </ul> *************** *** 201,204 **** --- 204,213 ---- </ul> + <p><b>Known bugs with 0.1.1</b> + <ul> + <li>XML/RPC interface (and query.pl) is broken. + <li>ICMP crashes. + </ul> + <table width="100%" bgcolor="#9EB0FF" valign="top"> <tr> *************** *** 210,214 **** <ul> ! <li><a href="dist/libpyxida-0.1.jar">libpyxida-0.1.jar</a></li> </ul> --- 219,223 ---- <ul> ! <li><a href="dist/libpyxida-0.1.1.jar">libpyxida-0.1.1.jar</a></li> </ul> *************** *** 216,220 **** <ul> ! <li><a href="dist/pyxida-0.1.tar.gz">pyxida-0.1.tar.gz</a></li> </ul> </td> --- 225,229 ---- <ul> ! <li><a href="dist/pyxida-0.1.1.tar.gz">pyxida-0.1.1.tar.gz</a></li> </ul> </td> |
|
From: Jonathan L. <le...@us...> - 2006-12-01 18:30:26
|
Update of /cvsroot/pyxida/Pyxida/web/javadoc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21088/web/javadoc Modified Files: allclasses-frame.html allclasses-noframe.html constant-values.html deprecated-list.html help-doc.html index.html overview-frame.html overview-summary.html overview-tree.html Log Message: added to TODO Index: index.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/index.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** index.html 1 Dec 2006 16:48:19 -0000 1.2 --- index.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc on Fri Dec 01 11:45:55 EST 2006--> <TITLE> Generated Documentation (Untitled) --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc on Fri Dec 01 12:43:21 EST 2006--> <TITLE> Generated Documentation (Untitled) Index: overview-frame.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/overview-frame.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** overview-frame.html 1 Dec 2006 16:48:19 -0000 1.2 --- overview-frame.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> Overview --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> Overview Index: constant-values.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/constant-values.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** constant-values.html 1 Dec 2006 16:48:19 -0000 1.2 --- constant-values.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> Constant Field Values --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> Constant Field Values Index: overview-summary.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/overview-summary.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** overview-summary.html 1 Dec 2006 16:48:19 -0000 1.2 --- overview-summary.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> Overview --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> Overview Index: help-doc.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/help-doc.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** help-doc.html 1 Dec 2006 16:48:19 -0000 1.2 --- help-doc.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> API Help --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> API Help Index: overview-tree.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/overview-tree.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** overview-tree.html 1 Dec 2006 16:48:19 -0000 1.2 --- overview-tree.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> Class Hierarchy --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> Class Hierarchy Index: deprecated-list.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/deprecated-list.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** deprecated-list.html 1 Dec 2006 16:48:19 -0000 1.2 --- deprecated-list.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> Deprecated List --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> Deprecated List Index: allclasses-noframe.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/allclasses-noframe.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** allclasses-noframe.html 1 Dec 2006 16:48:19 -0000 1.2 --- allclasses-noframe.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> All Classes --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> All Classes Index: allclasses-frame.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/allclasses-frame.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** allclasses-frame.html 1 Dec 2006 16:48:19 -0000 1.2 --- allclasses-frame.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> All Classes --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> All Classes |
|
From: Jonathan L. <le...@us...> - 2006-12-01 18:30:26
|
Update of /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21088/web/javadoc/edu/harvard/syrah/pyxida/nc Modified Files: package-frame.html package-summary.html package-tree.html Log Message: added to TODO Index: package-frame.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc/package-frame.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** package-frame.html 1 Dec 2006 16:48:19 -0000 1.2 --- package-frame.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc Index: package-summary.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc/package-summary.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** package-summary.html 1 Dec 2006 16:48:19 -0000 1.2 --- package-summary.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc Index: package-tree.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc/package-tree.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** package-tree.html 1 Dec 2006 16:48:19 -0000 1.2 --- package-tree.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc Class Hierarchy --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc Class Hierarchy |
|
From: Jonathan L. <le...@us...> - 2006-12-01 18:30:26
|
Update of /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21088/web/javadoc/edu/harvard/syrah/pyxida Modified Files: Pyxida.html package-frame.html package-summary.html package-tree.html Log Message: added to TODO Index: Pyxida.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/Pyxida.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Pyxida.html 1 Dec 2006 16:48:19 -0000 1.2 --- Pyxida.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:54 EST 2006 --> <TITLE> Pyxida --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:20 EST 2006 --> <TITLE> Pyxida Index: package-frame.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/package-frame.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** package-frame.html 1 Dec 2006 16:48:19 -0000 1.2 --- package-frame.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida Index: package-summary.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/package-summary.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** package-summary.html 1 Dec 2006 16:48:19 -0000 1.2 --- package-summary.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida Index: package-tree.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/package-tree.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** package-tree.html 1 Dec 2006 16:48:19 -0000 1.2 --- package-tree.html 1 Dec 2006 18:30:24 -0000 1.3 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida Class Hierarchy --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 12:43:21 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida Class Hierarchy |
|
From: Jonathan L. <le...@us...> - 2006-12-01 18:30:25
|
Update of /cvsroot/pyxida/Pyxida/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21088/config Modified Files: pyxida.cfg Log Message: added to TODO Index: pyxida.cfg =================================================================== RCS file: /cvsroot/pyxida/Pyxida/config/pyxida.cfg,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** pyxida.cfg 1 Dec 2006 17:33:15 -0000 1.6 --- pyxida.cfg 1 Dec 2006 18:30:23 -0000 1.7 *************** *** 31,33 **** # accurate and consistent results but requires # that you run the code as root. ! pyxida.use_icmp=true --- 31,33 ---- # accurate and consistent results but requires # that you run the code as root. ! pyxida.use_icmp=false |
|
From: Peter P. <pr...@us...> - 2006-12-01 18:11:20
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13907/src/edu/harvard/syrah/pyxida/api Modified Files: ExternalAPI.java ExternalAPIIF.java Log Message: Fixed xmlrpc access Fixed bug where JPCapPinger returns wrong type of packet Index: ExternalAPIIF.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/ExternalAPIIF.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ExternalAPIIF.java 1 Dec 2006 17:14:57 -0000 1.5 --- ExternalAPIIF.java 1 Dec 2006 18:10:54 -0000 1.6 *************** *** 2,5 **** --- 2,6 ---- import java.util.List; + import java.util.Vector; import edu.harvard.syrah.sbon.async.CallbacksIF.CB1; *************** *** 11,15 **** * of either a substrate node or a local proxy node */ ! public void getLocalCoord(CB1<List<Double>> cbLocalCoord); public void getRemoteCoord(String remoteNode, CB1<List<Double>> cbRemoteCoord); --- 12,16 ---- * of either a substrate node or a local proxy node */ ! public void getLocalCoord(CB1<Vector<Double>> cbLocalCoord); public void getRemoteCoord(String remoteNode, CB1<List<Double>> cbRemoteCoord); Index: ExternalAPI.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/ExternalAPI.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ExternalAPI.java 1 Dec 2006 17:14:57 -0000 1.3 --- ExternalAPI.java 1 Dec 2006 18:10:54 -0000 1.4 *************** *** 3,7 **** import java.util.List; import java.util.Map; ! import java.util.ArrayList; import edu.harvard.syrah.prp.Log; --- 3,7 ---- import java.util.List; import java.util.Map; ! import java.util.Vector; import edu.harvard.syrah.prp.Log; *************** *** 52,58 **** } ! public void getLocalCoord(CB1<List<Double>> cbLocalCoord) { Coordinate coord = ncManager.getLocalCoord(); ! List<Double> listCoord = new ArrayList<Double>(); double c[] = coord.asVectorFromZero(false).getComponents(); for (int i = 0; i < c.length; i++) { --- 52,58 ---- } ! public void getLocalCoord(CB1<Vector<Double>> cbLocalCoord) { Coordinate coord = ncManager.getLocalCoord(); ! Vector<Double> listCoord = new Vector<Double>(); double c[] = coord.asVectorFromZero(false).getComponents(); for (int i = 0; i < c.length; i++) { |
|
From: Peter P. <pr...@us...> - 2006-12-01 18:11:04
|
Update of /cvsroot/pyxida/Pyxida/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13907/bin Modified Files: query.pl Log Message: Fixed xmlrpc access Fixed bug where JPCapPinger returns wrong type of packet Index: query.pl =================================================================== RCS file: /cvsroot/pyxida/Pyxida/bin/query.pl,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** query.pl 1 Dec 2006 17:33:15 -0000 1.2 --- query.pl 1 Dec 2006 18:10:54 -0000 1.3 *************** *** 5,12 **** use Frontier::Client; ! use Aux; ! print "rm Aux\n"; ! # e.g. query.pl -l http://righthand.eecs.harvard.edu:55501 my $usage = "query.pl [options] url\n"; --- 5,14 ---- use Frontier::Client; ! use Data::Dumper; ! #use Aux; ! #print "rm Aux\n"; ! ! # e.g. query.pl http://righthand.eecs.harvard.edu:55501 my $usage = "query.pl [options] url\n"; *************** *** 35,39 **** print "local\n"; my $hash = $server->call("pyxida.getLocalCoord"); ! &Aux::printHash($hash); } elsif (defined($para{'r'})) { my $remoteNode = $para{'r'}; --- 37,41 ---- print "local\n"; my $hash = $server->call("pyxida.getLocalCoord"); ! print Dumper($hash); } elsif (defined($para{'r'})) { my $remoteNode = $para{'r'}; |
|
From: Peter P. <pr...@us...> - 2006-12-01 18:10:57
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/ping In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13907/src/edu/harvard/syrah/pyxida/ping Modified Files: ICMPPinger.java JpcapPinger.java Log Message: Fixed xmlrpc access Fixed bug where JPCapPinger returns wrong type of packet Index: ICMPPinger.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/ping/ICMPPinger.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** ICMPPinger.java 25 Nov 2006 21:39:59 -0000 1.9 --- ICMPPinger.java 1 Dec 2006 18:10:54 -0000 1.10 *************** *** 26,29 **** --- 26,30 ---- final JpcapPingData pd = new JpcapPingData(); pd.pingAddr = remoteNode; + pd.packetType = ICMPPacket.class; pd.cbDone = new CB0(PING_TIMEOUT) { *************** *** 31,35 **** switch (result.state) { case OK : { ! log.debug("pd.recvPacket=" + pd.recvPacket); pd.recvTS = parseICMP(pd.recvPacket); assert pd.sendTS > 0; --- 32,36 ---- switch (result.state) { case OK : { ! log.debug("pd.recvPacket=" + pd.recvPacket); pd.recvTS = parseICMP(pd.recvPacket); assert pd.sendTS > 0; Index: JpcapPinger.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/ping/JpcapPinger.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** JpcapPinger.java 24 Nov 2006 13:48:06 -0000 1.4 --- JpcapPinger.java 1 Dec 2006 18:10:54 -0000 1.5 *************** *** 52,55 **** --- 52,56 ---- Packet sendPacket; Packet recvPacket; + Class packetType; CB0 cbDone; } *************** *** 184,192 **** while (!jpcapThread.isInterrupted()) { IPPacket ip = null; ! do { log.debug("Waiting for a packet..."); ip = (IPPacket) captor.getPacket(); log.debug("Captured a packet: ip=" + ip + " src=" + ip.src_ip); ! } while (currentPing == null || !ip.src_ip.equals(currentPing.pingAddr.getInetAddress())); currentPing.recvPacket = ip; --- 185,196 ---- while (!jpcapThread.isInterrupted()) { IPPacket ip = null; ! do { ! /* ! * TODO is this a busy wait? ! */ log.debug("Waiting for a packet..."); ip = (IPPacket) captor.getPacket(); log.debug("Captured a packet: ip=" + ip + " src=" + ip.src_ip); ! } while (currentPing == null || ip.getClass() != currentPing.packetType || !ip.src_ip.equals(currentPing.pingAddr.getInetAddress())); currentPing.recvPacket = ip; |
|
From: Jonathan L. <le...@us...> - 2006-12-01 17:33:22
|
Update of /cvsroot/pyxida/Pyxida/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1000/bin Modified Files: query.pl Log Message: runs ICMP Index: query.pl =================================================================== RCS file: /cvsroot/pyxida/Pyxida/bin/query.pl,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** query.pl 1 Dec 2006 15:31:27 -0000 1.1 --- query.pl 1 Dec 2006 17:33:15 -0000 1.2 *************** *** 8,12 **** print "rm Aux\n"; ! # e.g. query.pl http://righthand.eecs.harvard.edu:55501 my $usage = "query.pl [options] url\n"; --- 8,12 ---- print "rm Aux\n"; ! # e.g. query.pl -l http://righthand.eecs.harvard.edu:55501 my $usage = "query.pl [options] url\n"; |
|
From: Jonathan L. <le...@us...> - 2006-12-01 17:33:19
|
Update of /cvsroot/pyxida/Pyxida In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1000 Modified Files: TODO build.xml default-properties.xml Log Message: runs ICMP Index: default-properties.xml =================================================================== RCS file: /cvsroot/pyxida/Pyxida/default-properties.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** default-properties.xml 1 Dec 2006 15:31:27 -0000 1.1 --- default-properties.xml 1 Dec 2006 17:33:15 -0000 1.2 *************** *** 8,11 **** --- 8,12 ---- <echo message="ant.java.version: ${ant.java.version}" /> <echo message="java.home: ${java.home}" /> + <echo message="java.library.path: ${java.library.path}" /> </target> </project> Index: TODO =================================================================== RCS file: /cvsroot/pyxida/Pyxida/TODO,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** TODO 29 Nov 2006 13:06:01 -0000 1.3 --- TODO 1 Dec 2006 17:33:15 -0000 1.4 *************** *** 2,13 **** V0.1 TODO - - add cvs_acls to SF repository - roll out on PL, into harvard_nc, set appropriate logging - check that external API works + add pl script to web page that does query - make front page nice, incl adding downloads ###################################################################### V0.2 (Proxy coordinates) TODO: ###################################################################### --- 2,14 ---- V0.1 TODO - roll out on PL, into harvard_nc, set appropriate logging - check that external API works + add pl script to web page that does query - make front page nice, incl adding downloads + - add web query interface ###################################################################### V0.2 (Proxy coordinates) TODO: + - add to web interface ###################################################################### Index: build.xml =================================================================== RCS file: /cvsroot/pyxida/Pyxida/build.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** build.xml 1 Dec 2006 16:48:19 -0000 1.6 --- build.xml 1 Dec 2006 17:33:15 -0000 1.7 *************** *** 112,116 **** </classpath> <jvmarg value="-ea"/> ! <sysproperty key="java.library.path" value="lib/libjpcap.so" /> <sysproperty key="pyxida.config" value="${pyxida.config}" /> <sysproperty key="java.util.logging.config.file" value="${java.util.logging.config.file}" /> --- 112,116 ---- </classpath> <jvmarg value="-ea"/> ! <sysproperty key="java.library.path" value="lib" /> <sysproperty key="pyxida.config" value="${pyxida.config}" /> <sysproperty key="java.util.logging.config.file" value="${java.util.logging.config.file}" /> *************** *** 126,129 **** --- 126,130 ---- <jvmarg value="-ea"/> <!-- Turn on assertions --> <!-- <jvmarg value="-Xloggc:"/> --> + <sysproperty key="java.library.path" value="lib" /> <sysproperty key="pyxida.config" value="${pyxida.config}" /> <sysproperty key="java.util.logging.config.file" value="${java.util.logging.config.file}" /> |
|
From: Jonathan L. <le...@us...> - 2006-12-01 17:33:19
|
Update of /cvsroot/pyxida/Pyxida/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1000/config Modified Files: log.config pyxida.cfg Log Message: runs ICMP Index: log.config =================================================================== RCS file: /cvsroot/pyxida/Pyxida/config/log.config,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** log.config 1 Dec 2006 15:31:28 -0000 1.4 --- log.config 1 Dec 2006 17:33:15 -0000 1.5 *************** *** 51,52 **** --- 51,54 ---- edu.harvard.syrah.pyxida.level = DEBUG + edu.harvard.syrah.pyxida.ping.level = INFO + Index: pyxida.cfg =================================================================== RCS file: /cvsroot/pyxida/Pyxida/config/pyxida.cfg,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** pyxida.cfg 30 Nov 2006 13:00:42 -0000 1.5 --- pyxida.cfg 1 Dec 2006 17:33:15 -0000 1.6 *************** *** 3,7 **** ############################## ! # This is the configuration file for an PYXIDA node. # It should be the same for all nodes. --- 3,7 ---- ############################## ! # This is the configuration file for a Pyxida node. # It should be the same for all nodes. *************** *** 10,16 **** ############################## pyxida.port=55500 pyxida.bootstraplist=glenora.eecs.harvard.edu sb01.eecs.harvard.edu sb02.eecs.harvard.edu sb10.eecs.harvard.edu sb11.eecs.harvard.edu ! pyxida.use_icmp=false --- 10,33 ---- ############################## + # Port = integer in port range + # Port number over which overlay communication will take place. pyxida.port=55500 + # Api.Port = integer in port range + # Port number that XML/RPC server listens on. + # pyxida.api.port=55501 + + # Bootstrap list = list of overlay nodes + # Small subset of the overlay. + # Nodes learn about the rest of the system through gossip. + # Separate entries with a single whitespace. pyxida.bootstraplist=glenora.eecs.harvard.edu sb01.eecs.harvard.edu sb02.eecs.harvard.edu sb10.eecs.harvard.edu sb11.eecs.harvard.edu ! # Use ICMP = boolean ! # False: use round trip time for gossip messages ! # as measure of inter-node latency. ! # True: use JPCAP library to generate ICMP (or TCP echo) ! # packets to measure latency. This will generate more ! # accurate and consistent results but requires ! # that you run the code as root. ! pyxida.use_icmp=true |
|
From: Jonathan L. <le...@us...> - 2006-12-01 17:33:19
|
Update of /cvsroot/pyxida/Pyxida/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1000/web Modified Files: index.html Log Message: runs ICMP Index: index.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/index.html,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** index.html 1 Dec 2006 16:48:19 -0000 1.6 --- index.html 1 Dec 2006 17:33:15 -0000 1.7 *************** *** 163,166 **** --- 163,176 ---- <li><a href="#download">Download</a> and untar the tarball. <li>Modify <i>config/pyxida.cfg</i> appropriately. + <ul> + <li>List a set of nodes that will tend to be up that others + can bootstrap from. + <li>Select ICMP or application-level measurements. ICMP is + more accurate but requires the application be run as root. We + use + <a + href="http://netresearch.ics.uci.edu/kfujii/jpcap/doc/index.html">Keita + Fujii's Jpcap library</a> for ICMP measurements. + </ul> <li>run: <i>./runPyxida.sh</i> on the nodes in your overlay. <li>Observe the local coordinates change in the log files and *************** *** 184,187 **** --- 194,204 ---- </ul> + <p><b>Coming soon:</b> + <ul> + <li>web query and status tool + <li>proxy coordinates (targeted for v0.2): + create a coordinate for a non-overlay node. + </ul> + <table width="100%" bgcolor="#9EB0FF" valign="top"> <tr> |
|
From: Jonathan L. <le...@us...> - 2006-12-01 17:33:19
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/nc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1000/src/edu/harvard/syrah/pyxida/nc Modified Files: NCManager.java Log Message: runs ICMP Index: NCManager.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/nc/NCManager.java,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** NCManager.java 30 Nov 2006 13:00:42 -0000 1.15 --- NCManager.java 1 Dec 2006 17:33:15 -0000 1.16 *************** *** 40,46 **** // which is important for Azureus integration. ! // JTLTODO: You need to test the regex below. It should work ! // String bootstrapList[] = Config.getProperty("pyxida.bootstraplist", "glenora.eecs.harvard.edu sb01.eecs.harvard.edu sb02.eecs.harvard.edu sb03.eecs.harvard.edu").split("[\\s]"); ! String bootstrapList[] = Config.getProperty("pyxida.bootstraplist", "glenora.eecs.harvard.edu sb01.eecs.harvard.edu").split("[\\s]"); Set<AddressIF> bootstrapAddrs; --- 40,44 ---- // which is important for Azureus integration. ! String bootstrapList[] = Config.getProperty("pyxida.bootstraplist", "righthand.eecs.harvard.edu lefthand.eecs.harvard.edu").split("[\\s]"); Set<AddressIF> bootstrapAddrs; |
|
From: Peter P. <pr...@us...> - 2006-12-01 17:19:55
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28875/src/edu/harvard/syrah/pyxida/api Modified Files: APIManager.java XMLRPC_API.java Log Message: Made sure the xmlrpc hanlder receives a real object ref and not an interface Index: APIManager.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/APIManager.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** APIManager.java 30 Nov 2006 18:47:17 -0000 1.4 --- APIManager.java 1 Dec 2006 17:19:51 -0000 1.5 *************** *** 14,22 **** private static final Log log = new Log(APIManager.class); ! private ExternalAPIIF api; private NCManager ncManager; ! private List<APIInstanceIF> externalAPIs = new LinkedList<APIInstanceIF>(); public APIManager(NCManager ncManager) { --- 14,22 ---- private static final Log log = new Log(APIManager.class); ! private ExternalAPI api; private NCManager ncManager; ! private List<APIInstanceIF> apiInstances = new LinkedList<APIInstanceIF>(); public APIManager(NCManager ncManager) { *************** *** 28,36 **** * One day this could be done dynamically */ ! externalAPIs.add(new XMLRPC_API(api)); } public void init(CB0 cbDone) { ! new LoopIt<APIInstanceIF>(externalAPIs, new CB2<APIInstanceIF, CB0>() { protected void cb(CBResult result, APIInstanceIF externalAPI, CB0 cbNextIter) { log.debug("Initialising externalAPI=" + externalAPI.getClass()); --- 28,36 ---- * One day this could be done dynamically */ ! apiInstances.add(new XMLRPC_API(api)); } public void init(CB0 cbDone) { ! new LoopIt<APIInstanceIF>(apiInstances, new CB2<APIInstanceIF, CB0>() { protected void cb(CBResult result, APIInstanceIF externalAPI, CB0 cbNextIter) { log.debug("Initialising externalAPI=" + externalAPI.getClass()); Index: XMLRPC_API.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/XMLRPC_API.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** XMLRPC_API.java 30 Nov 2006 18:47:17 -0000 1.3 --- XMLRPC_API.java 1 Dec 2006 17:19:51 -0000 1.4 *************** *** 15,21 **** private XMLRPCCommIF apiComm; ! private ExternalAPIIF api; ! XMLRPC_API(ExternalAPIIF api) { this.api = api; } --- 15,21 ---- private XMLRPCCommIF apiComm; ! private ExternalAPI api; ! XMLRPC_API(ExternalAPI api) { this.api = api; } |
|
From: Peter P. <pr...@us...> - 2006-12-01 17:14:59
|
Update of /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27080/src/edu/harvard/syrah/pyxida/api Modified Files: ExternalAPI.java ExternalAPIIF.java Log Message: Fixed external API definition Index: ExternalAPIIF.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/ExternalAPIIF.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ExternalAPIIF.java 30 Nov 2006 18:47:17 -0000 1.4 --- ExternalAPIIF.java 1 Dec 2006 17:14:57 -0000 1.5 *************** *** 11,19 **** * of either a substrate node or a local proxy node */ ! public List<Double> getLocalCoord(); ! public List<Double> getRemoteCoord(String remoteNode); ! public double getLocalError(); // Estimate the RTT --- 11,19 ---- * of either a substrate node or a local proxy node */ ! public void getLocalCoord(CB1<List<Double>> cbLocalCoord); ! public void getRemoteCoord(String remoteNode, CB1<List<Double>> cbRemoteCoord); ! public void getLocalError(CB1<Double> cbLocalError); // Estimate the RTT Index: ExternalAPI.java =================================================================== RCS file: /cvsroot/pyxida/Pyxida/src/edu/harvard/syrah/pyxida/api/ExternalAPI.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ExternalAPI.java 1 Dec 2006 15:31:28 -0000 1.2 --- ExternalAPI.java 1 Dec 2006 17:14:57 -0000 1.3 *************** *** 52,56 **** } ! public List<Double> getLocalCoord() { Coordinate coord = ncManager.getLocalCoord(); List<Double> listCoord = new ArrayList<Double>(); --- 52,56 ---- } ! public void getLocalCoord(CB1<List<Double>> cbLocalCoord) { Coordinate coord = ncManager.getLocalCoord(); List<Double> listCoord = new ArrayList<Double>(); *************** *** 59,71 **** listCoord.add(c[i]); } ! return listCoord; } ! public List<Double> getRemoteCoord(String remoteNode) { throw new UnsupportedOperationException(); } ! public double getLocalError() { ! return ncManager.getLocalError(); } --- 59,71 ---- listCoord.add(c[i]); } ! cbLocalCoord.call(CBResult.OK(), listCoord); } ! public void getRemoteCoord(String remoteNode, CB1<List<Double>> cbRemoteCoord) { throw new UnsupportedOperationException(); } ! public void getLocalError(CB1<Double> cbLocalError) { ! cbLocalError.call(CBResult.OK(), ncManager.getLocalError()); } |
|
From: Jonathan L. <le...@us...> - 2006-12-01 16:48:27
|
Update of /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17338/web/javadoc/edu/harvard/syrah/pyxida Modified Files: Pyxida.html package-frame.html package-summary.html package-tree.html Log Message: release stuff Index: Pyxida.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/Pyxida.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Pyxida.html 17 Nov 2006 20:36:10 -0000 1.1 --- Pyxida.html 1 Dec 2006 16:48:19 -0000 1.2 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Nov 17 14:51:29 EST 2006 --> <TITLE> Pyxida --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:54 EST 2006 --> <TITLE> Pyxida *************** *** 38,45 **** <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Pyxida.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 38,44 ---- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 74,80 **** <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> --- 73,79 ---- <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> *************** *** 102,116 **** <P> ! <!-- ======== CONSTRUCTOR SUMMARY ======== --> ! ! <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> ! <B>Constructor Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD><CODE><B><A HREF="../../../../edu/harvard/syrah/pyxida/Pyxida.html#Pyxida()">Pyxida</A></B>()</CODE> <BR> --- 101,140 ---- <P> + <!-- =========== FIELD SUMMARY =========== --> ! <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> ! <B>Field Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> ! <CODE>static int</CODE></FONT></TD> ! <TD><CODE><B><A HREF="../../../../edu/harvard/syrah/pyxida/Pyxida.html#COMM_PORT">COMM_PORT</A></B></CODE> ! ! <BR> ! </TD> ! </TR> ! <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> ! <CODE>static java.util.Random</CODE></FONT></TD> ! <TD><CODE><B><A HREF="../../../../edu/harvard/syrah/pyxida/Pyxida.html#random">random</A></B></CODE> ! ! <BR> ! </TD> ! </TR> ! <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> ! <CODE>static long</CODE></FONT></TD> ! <TD><CODE><B><A HREF="../../../../edu/harvard/syrah/pyxida/Pyxida.html#STATS_PERIOD">STATS_PERIOD</A></B></CODE> ! ! <BR> ! </TD> ! </TR> ! <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> ! <CODE>static boolean</CODE></FONT></TD> ! <TD><CODE><B><A HREF="../../../../edu/harvard/syrah/pyxida/Pyxida.html#USE_ICMP">USE_ICMP</A></B></CODE> <BR> *************** *** 142,146 **** </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> </TR> </TABLE> --- 166,170 ---- </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> </TR> </TABLE> *************** *** 148,166 **** <P> ! <!-- ========= CONSTRUCTOR DETAIL ======== --> ! <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> ! <B>Constructor Detail</B></FONT></TH> </TR> </TABLE> ! <A NAME="Pyxida()"><!-- --></A><H3> ! Pyxida</H3> <PRE> ! public <B>Pyxida</B>()</PRE> <DL> </DL> --- 172,222 ---- <P> ! <!-- ============ FIELD DETAIL =========== --> ! <A NAME="field_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> ! <B>Field Detail</B></FONT></TH> </TR> </TABLE> ! <A NAME="COMM_PORT"><!-- --></A><H3> ! COMM_PORT</H3> <PRE> ! public static final int <B>COMM_PORT</B></PRE> ! <DL> ! <DL> ! </DL> ! </DL> ! <HR> ! ! <A NAME="USE_ICMP"><!-- --></A><H3> ! USE_ICMP</H3> ! <PRE> ! public static final boolean <B>USE_ICMP</B></PRE> ! <DL> ! <DL> ! </DL> ! </DL> ! <HR> ! ! <A NAME="STATS_PERIOD"><!-- --></A><H3> ! STATS_PERIOD</H3> ! <PRE> ! public static final long <B>STATS_PERIOD</B></PRE> ! <DL> ! <DL> ! </DL> ! </DL> ! <HR> ! ! <A NAME="random"><!-- --></A><H3> ! random</H3> ! <PRE> ! public static java.util.Random <B>random</B></PRE> <DL> + <DL> + </DL> </DL> *************** *** 200,207 **** <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Pyxida.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 256,262 ---- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 236,242 **** <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> --- 291,297 ---- <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> ! DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> Index: package-frame.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/package-frame.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package-frame.html 17 Nov 2006 20:36:10 -0000 1.1 --- package-frame.html 1 Dec 2006 16:48:19 -0000 1.2 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Nov 17 14:51:30 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida Index: package-summary.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/package-summary.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package-summary.html 17 Nov 2006 20:36:10 -0000 1.1 --- package-summary.html 1 Dec 2006 16:48:19 -0000 1.2 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Nov 17 14:51:30 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida *************** *** 38,45 **** <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 38,44 ---- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 54,58 **** <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE ! <A HREF="../../../../edu/harvard/syrah/pyxida/nc/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-summary.html" target="_top"><B>FRAMES</B></A> --- 53,57 ---- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE ! <A HREF="../../../../edu/harvard/syrah/pyxida/api/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-summary.html" target="_top"><B>FRAMES</B></A> *************** *** 111,118 **** <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 110,116 ---- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 127,131 **** <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE ! <A HREF="../../../../edu/harvard/syrah/pyxida/nc/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-summary.html" target="_top"><B>FRAMES</B></A> --- 125,129 ---- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV PACKAGE ! <A HREF="../../../../edu/harvard/syrah/pyxida/api/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-summary.html" target="_top"><B>FRAMES</B></A> Index: package-tree.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/package-tree.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package-tree.html 17 Nov 2006 20:36:10 -0000 1.1 --- package-tree.html 1 Dec 2006 16:48:19 -0000 1.2 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Nov 17 14:51:30 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida Class Hierarchy --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida Class Hierarchy *************** *** 37,44 **** <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 37,43 ---- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 53,57 **** <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV ! <A HREF="../../../../edu/harvard/syrah/pyxida/nc/package-tree.html"><B>NEXT</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-tree.html" target="_top"><B>FRAMES</B></A> --- 52,56 ---- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV ! <A HREF="../../../../edu/harvard/syrah/pyxida/api/package-tree.html"><B>NEXT</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-tree.html" target="_top"><B>FRAMES</B></A> *************** *** 106,113 **** <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 105,111 ---- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 122,126 **** <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV ! <A HREF="../../../../edu/harvard/syrah/pyxida/nc/package-tree.html"><B>NEXT</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-tree.html" target="_top"><B>FRAMES</B></A> --- 120,124 ---- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV ! <A HREF="../../../../edu/harvard/syrah/pyxida/api/package-tree.html"><B>NEXT</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html?edu/harvard/syrah/pyxida/package-tree.html" target="_top"><B>FRAMES</B></A> |
|
From: Jonathan L. <le...@us...> - 2006-12-01 16:48:24
|
Update of /cvsroot/pyxida/Pyxida In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17338 Modified Files: build.xml Log Message: release stuff Index: build.xml =================================================================== RCS file: /cvsroot/pyxida/Pyxida/build.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** build.xml 1 Dec 2006 15:31:27 -0000 1.5 --- build.xml 1 Dec 2006 16:48:19 -0000 1.6 *************** *** 5,8 **** --- 5,9 ---- <property name="src" location="src" /> <property name="build" location="classes" /> + <property name="nclib-build" location="classes/edu/harvard/syrah/pyxida/nc/lib" /> <property name="dist" location="dist" /> <property name="bin" location="bin" /> *************** *** 14,18 **** <property name="version" value="0.1" /> ! <property name="Pyxida-jar" value="pyxida.jar" /> <property name="Pyxida-tar" value="${dist}/pyxida-${version}.tar.gz" /> <property name="Pyxida-src-tar" value="${dist}/pyxida-src-${version}.tar.gz" /> --- 15,20 ---- <property name="version" value="0.1" /> ! <property name="Pyxida-jar" value="pyxida-${version}.jar" /> ! <property name="Pyxida-lib-jar" value="libpyxida-${version}.jar" /> <property name="Pyxida-tar" value="${dist}/pyxida-${version}.tar.gz" /> <property name="Pyxida-src-tar" value="${dist}/pyxida-src-${version}.tar.gz" /> *************** *** 60,63 **** --- 62,73 ---- </jar> </target> + + <target name="libjar" depends="compile" description="Create the NC library jar file."> + <mkdir dir="${dist}" /> + <jar destfile="${dist}/${Pyxida-lib-jar}"> + <zipfileset dir="${nclib-build}"/> + </jar> + </target> + <target name="tarball" depends="jar" description="Create a tarball with all the files to run an Pyxida node."> *************** *** 72,75 **** --- 82,86 ---- <include name="lib/*.jar" /> <include name="lib/*.so" /> + <include name="bin/**" /> <include name="config/**" /> </tarfileset> |
|
From: Jonathan L. <le...@us...> - 2006-12-01 16:48:24
|
Update of /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17338/web/javadoc/edu/harvard/syrah/pyxida/nc Modified Files: package-frame.html package-summary.html package-tree.html Log Message: release stuff Index: package-frame.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc/package-frame.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package-frame.html 17 Nov 2006 20:36:10 -0000 1.1 --- package-frame.html 1 Dec 2006 16:48:19 -0000 1.2 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Nov 17 14:51:30 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc *************** *** 21,51 **** <TR> <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont"> - Interfaces</FONT> - <FONT CLASS="FrameItemFont"> - <BR> - <A HREF="ApplicationObserver.html" title="interface in edu.harvard.syrah.pyxida.nc" target="classFrame"><I>ApplicationObserver</I></A></FONT></TD> - </TR> - </TABLE> - - - <TABLE BORDER="0" WIDTH="100%" SUMMARY=""> - <TR> - <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont"> Classes</FONT> <FONT CLASS="FrameItemFont"> <BR> ! <A HREF="Coordinate.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">Coordinate</A> ! <BR> ! <A HREF="EWMAStatistic.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">EWMAStatistic</A> ! <BR> ! <A HREF="ObserverList.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">ObserverList</A> <BR> ! <A HREF="RemoteState.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">RemoteState</A> <BR> ! <A HREF="Vec.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">Vec</A> <BR> ! <A HREF="VivaldiClient.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">VivaldiClient</A> <BR> ! <A HREF="WindowStatistic.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">WindowStatistic</A></FONT></TD> </TR> </TABLE> --- 21,36 ---- <TR> <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont"> Classes</FONT> <FONT CLASS="FrameItemFont"> <BR> ! <A HREF="CoordRequestMsg.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">CoordRequestMsg</A> <BR> ! <A HREF="CoordResponseMsg.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">CoordResponseMsg</A> <BR> ! <A HREF="GossipRequestMsg.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">GossipRequestMsg</A> <BR> ! <A HREF="GossipResponseMsg.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">GossipResponseMsg</A> <BR> ! <A HREF="NCManager.html" title="class in edu.harvard.syrah.pyxida.nc" target="classFrame">NCManager</A></FONT></TD> </TR> </TABLE> Index: package-summary.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc/package-summary.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package-summary.html 17 Nov 2006 20:36:11 -0000 1.1 --- package-summary.html 1 Dec 2006 16:48:19 -0000 1.2 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Nov 17 14:51:30 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc *************** *** 38,45 **** <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 38,44 ---- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 53,58 **** <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/package-summary.html"><B>PREV PACKAGE</B></A> ! NEXT PACKAGE</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-summary.html" target="_top"><B>FRAMES</B></A> --- 52,57 ---- <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/api/package-summary.html"><B>PREV PACKAGE</B></A> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/nc/lib/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-summary.html" target="_top"><B>FRAMES</B></A> *************** *** 84,132 **** <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> - <B>Interface Summary</B></FONT></TH> - </TR> - <TR BGCOLOR="white" CLASS="TableRowColor"> - <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/ApplicationObserver.html" title="interface in edu.harvard.syrah.pyxida.nc">ApplicationObserver</A></B></TD> - <TD>An observer to be notified when the application coordinates change.</TD> - </TR> - </TABLE> - - - <P> - - <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> - <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> - <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Class Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/Coordinate.html" title="class in edu.harvard.syrah.pyxida.nc">Coordinate</A></B></TD> ! <TD>A coordinate in the Euclidian space.</TD> ! </TR> ! <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/EWMAStatistic.html" title="class in edu.harvard.syrah.pyxida.nc">EWMAStatistic</A></B></TD> ! <TD> </TD> ! </TR> ! <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/ObserverList.html" title="class in edu.harvard.syrah.pyxida.nc">ObserverList</A></B></TD> ! <TD>A list of observers for the application-level coordinate.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/RemoteState.html" title="class in edu.harvard.syrah.pyxida.nc">RemoteState<T></A></B></TD> ! <TD>The state kept of a remote node between samples.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/Vec.html" title="class in edu.harvard.syrah.pyxida.nc">Vec</A></B></TD> ! <TD> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/VivaldiClient.html" title="class in edu.harvard.syrah.pyxida.nc">VivaldiClient<T></A></B></TD> ! <TD>A class that is responsible for updating the local Vivaldi coordinates, both ! at the system and application level, and also maintaining the state of remote ! hosts that support Vivaldi.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/WindowStatistic.html" title="class in edu.harvard.syrah.pyxida.nc">WindowStatistic</A></B></TD> ! <TD> </TD> </TR> </TABLE> --- 83,109 ---- <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Class Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/CoordRequestMsg.html" title="class in edu.harvard.syrah.pyxida.nc">CoordRequestMsg</A></B></TD> ! <TD>Requests the receiving node's current coordinate, confidence ! and last update time.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/CoordResponseMsg.html" title="class in edu.harvard.syrah.pyxida.nc">CoordResponseMsg</A></B></TD> ! <TD>Response to GossipRequestMsg.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/GossipRequestMsg.html" title="class in edu.harvard.syrah.pyxida.nc">GossipRequestMsg</A></B></TD> ! <TD>Requests the receiving node's current coordinate, confidence ! and last update time.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/GossipResponseMsg.html" title="class in edu.harvard.syrah.pyxida.nc">GossipResponseMsg</A></B></TD> ! <TD>Response to GossipRequestMsg.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> ! <TD WIDTH="15%"><B><A HREF="../../../../../edu/harvard/syrah/pyxida/nc/NCManager.html" title="class in edu.harvard.syrah.pyxida.nc">NCManager</A></B></TD> ! <TD>Manages the local and proxy coordinates.</TD> </TR> </TABLE> *************** *** 151,158 **** <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 128,134 ---- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 166,171 **** <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/package-summary.html"><B>PREV PACKAGE</B></A> ! NEXT PACKAGE</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-summary.html" target="_top"><B>FRAMES</B></A> --- 142,147 ---- <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/api/package-summary.html"><B>PREV PACKAGE</B></A> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/nc/lib/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-summary.html" target="_top"><B>FRAMES</B></A> Index: package-tree.html =================================================================== RCS file: /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc/package-tree.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package-tree.html 17 Nov 2006 20:36:11 -0000 1.1 --- package-tree.html 1 Dec 2006 16:48:19 -0000 1.2 *************** *** 3,7 **** <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Nov 17 14:51:30 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc Class Hierarchy --- 3,7 ---- <HTML> <HEAD> ! <!-- Generated by javadoc (build 1.5.0_07) on Fri Dec 01 11:45:55 EST 2006 --> <TITLE> edu.harvard.syrah.pyxida.nc Class Hierarchy *************** *** 37,44 **** <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 37,43 ---- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 52,57 **** <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/package-tree.html"><B>PREV</B></A> ! NEXT</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-tree.html" target="_top"><B>FRAMES</B></A> --- 51,56 ---- <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/api/package-tree.html"><B>PREV</B></A> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/nc/lib/package-tree.html"><B>NEXT</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-tree.html" target="_top"><B>FRAMES</B></A> *************** *** 89,99 **** <UL> <LI TYPE="circle">java.lang.Object<UL> ! <LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/Coordinate.html" title="class in edu.harvard.syrah.pyxida.nc"><B>Coordinate</B></A><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/EWMAStatistic.html" title="class in edu.harvard.syrah.pyxida.nc"><B>EWMAStatistic</B></A><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/ObserverList.html" title="class in edu.harvard.syrah.pyxida.nc"><B>ObserverList</B></A><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/RemoteState.html" title="class in edu.harvard.syrah.pyxida.nc"><B>RemoteState</B></A><T><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/Vec.html" title="class in edu.harvard.syrah.pyxida.nc"><B>Vec</B></A><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/VivaldiClient.html" title="class in edu.harvard.syrah.pyxida.nc"><B>VivaldiClient</B></A><T><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/WindowStatistic.html" title="class in edu.harvard.syrah.pyxida.nc"><B>WindowStatistic</B></A></UL> ! </UL> ! <H2> ! Interface Hierarchy ! </H2> <UL> ! <LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/ApplicationObserver.html" title="interface in edu.harvard.syrah.pyxida.nc"><B>ApplicationObserver</B></A></UL> <HR> --- 88,96 ---- <UL> <LI TYPE="circle">java.lang.Object<UL> ! <LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/NCManager.html" title="class in edu.harvard.syrah.pyxida.nc"><B>NCManager</B></A><LI TYPE="circle">edu.harvard.syrah.sbon.comm.obj.ObjMessage (implements edu.harvard.syrah.sbon.comm.obj.ObjMessageIF) <UL> ! <LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/CoordRequestMsg.html" title="class in edu.harvard.syrah.pyxida.nc"><B>CoordRequestMsg</B></A><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/CoordResponseMsg.html" title="class in edu.harvard.syrah.pyxida.nc"><B>CoordResponseMsg</B></A><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/GossipRequestMsg.html" title="class in edu.harvard.syrah.pyxida.nc"><B>GossipRequestMsg</B></A><LI TYPE="circle">edu.harvard.syrah.pyxida.nc.<A HREF="../../../../../edu/harvard/syrah/pyxida/nc/GossipResponseMsg.html" title="class in edu.harvard.syrah.pyxida.nc"><B>GossipResponseMsg</B></A></UL> ! </UL> ! </UL> <HR> *************** *** 111,118 **** <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> --- 108,114 ---- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> ! <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> *************** *** 126,131 **** <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/package-tree.html"><B>PREV</B></A> ! NEXT</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-tree.html" target="_top"><B>FRAMES</B></A> --- 122,127 ---- <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/api/package-tree.html"><B>PREV</B></A> ! <A HREF="../../../../../edu/harvard/syrah/pyxida/nc/lib/package-tree.html"><B>NEXT</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?edu/harvard/syrah/pyxida/nc/package-tree.html" target="_top"><B>FRAMES</B></A> |