PDOS

[uia] / trunk / uia / uianet / ctl  

Log of /trunk/uia/uianet/ctl

View Directory Listing Directory Listing


Sticky Revision:

Revision 4767 - Directory Listing
Modified Thu Sep 24 16:31:21 2009 UTC (2 months ago) by baford
never got around to checkin in the icons the UIA controller needs?

Revision 4733 - Directory Listing
Modified Wed Aug 26 23:12:17 2009 UTC (2 months, 4 weeks ago) by jastr
attempt avoid references to already-freed router_node_info elements

Revision 4339 - Directory Listing
Modified Mon May 25 16:59:05 2009 UTC (6 months ago) by jastr
build fixes for ubuntu 9.04:
 - -Wno-format-security for rpcgen
 - use autoreconf in setup
 - quoting differences on old vs recent Qt releases

Revision 3184 - Directory Listing
Modified Fri Mar 7 19:09:05 2008 UTC (20 months, 2 weeks ago) by jastr
merge -r 3156:3183 branches/leaks -> trunk

should be a great big no-op unless you pass extra
configure flags, or have openssl configured with engines
turned on.


Revision 2874 - Directory Listing
Modified Thu Nov 1 13:50:21 2007 UTC (2 years ago) by jastr
qt 4.3 fix too

Revision 2570 - Directory Listing
Modified Sun Jun 3 13:54:28 2007 UTC (2 years, 5 months ago) by jastr
add a configure flag to ask whether we're using a static or
dynamic version of qt, and have the n800 default to the static one


Revision 2569 - Directory Listing
Modified Sun Jun 3 13:22:36 2007 UTC (2 years, 5 months ago) by jastr
building against a -static qt library 
requires explictly mentioning the jpeg plugin,
otherwise it's not pulled into the linker

Revision 2489 - Directory Listing
Modified Fri May 18 21:48:52 2007 UTC (2 years, 6 months ago) by jastr
fixes for uia on n800 (including some that need to be abscracted away
some more still)

Revision 2024 - Directory Listing
Modified Fri Apr 20 16:15:37 2007 UTC (2 years, 7 months ago) by jastr
- add a top-level readme
- move packaging stuff up a few levels
- readme fixes
- start of ubuntu packaging scripts


Revision 1845 - Directory Listing
Modified Fri Mar 30 16:03:49 2007 UTC (2 years, 7 months ago) by jastr
big reorg merge:
merge -r 1807:1841 branches/reorg branch->trunk

Revision 1822 - Directory Listing
Modified Wed Mar 28 17:31:54 2007 UTC (2 years, 7 months ago) by jastr
Original Path: branches/reorg/uianet/ctl
link order correct everywhere now


Revision 1808 - Directory Listing
Modified Mon Mar 26 17:07:30 2007 UTC (2 years, 8 months ago) by jastr
Original Path: branches/reorg/uianet/ctl
Copied from: branches/reorg/ctl revision 1807
new uianet subtree

Revision 1807 - Directory Listing
Modified Mon Mar 26 17:00:40 2007 UTC (2 years, 8 months ago) by jastr
Original Path: branches/reorg/ctl
new reorg branch

Revision 1706 - Directory Listing
Modified Wed Mar 7 20:29:02 2007 UTC (2 years, 8 months ago) by jastr
Original Path: trunk/uia/ctl
make minimize/maximize buttons works (with Qt 4.2 at least)

Revision 1405 - Directory Listing
Modified Sat Jan 6 15:19:37 2007 UTC (2 years, 10 months ago) by jastr
Original Path: trunk/uia/ctl
- install fixes for a machine that does not yet have /usr/local/bin
- more quoting fixes for new qt versions

Revision 1402 - Directory Listing
Modified Tue Dec 12 21:37:09 2006 UTC (2 years, 11 months ago) by jastr
Original Path: trunk/uia/ctl
My prior fix didn't work everywhere.  different 
versions (or incantitations?) enforce the
no-macro-replacememts-inside-quotes rule differently.

This is the qt 'sanctioned' fix.  I think it'll fail
as soon as a qt 4.3 exists, at which point maybe the
defines should go in a .h instead


Revision 1397 - Directory Listing
Modified Wed Dec 6 22:32:50 2006 UTC (2 years, 11 months ago) by jastr
Original Path: trunk/uia/ctl
it appears that between qt 4.1 and qt 4.2, qmake changed the
way it handles quoting in ctl/ctl.pro

This set appears to work in both qt 4.1.x and qt 4.2.x


Revision 1396 - Directory Listing
Modified Wed Dec 6 22:15:55 2006 UTC (2 years, 11 months ago) by jastr
Original Path: trunk/uia/ctl
rpc defined (not implemented) for mapping from eid to
namespaces it owns (could write to)

Revision 1391 - Directory Listing
Modified Tue Dec 5 20:47:22 2006 UTC (2 years, 11 months ago) by jastr
Original Path: trunk/uia/ctl
undo part of last change
bindir should be quoted in the makefile
(but isn't on all of my machines)


Revision 1390 - Directory Listing
Modified Tue Dec 5 18:52:30 2006 UTC (2 years, 11 months ago) by jastr
Original Path: trunk/uia/ctl
named now sends update notifications.  
This will probably break any named client other than ctl.
(dnspxy included?)


Revision 1368 - Directory Listing
Modified Tue Nov 7 17:59:11 2006 UTC (3 years ago) by srhea
Original Path: trunk/uia/ctl
don't need bitch, whore, crap, or craps, either...

Revision 1367 - Directory Listing
Modified Tue Nov 7 17:55:53 2006 UTC (3 years ago) by srhea
Original Path: trunk/uia/ctl
we don't need "spic" either...

Revision 1366 - Directory Listing
Modified Tue Nov 7 17:50:34 2006 UTC (3 years ago) by baford
Original Path: trunk/uia/ctl
Guess we don't really need "slut" or "sluts" in the dictionary...
(Anyone else want to go through and find other words that shouldn't be there?)

Revision 1348 - Directory Listing
Modified Thu Nov 2 00:39:11 2006 UTC (3 years ago) by baford
Original Path: trunk/uia/ctl
GUI: give router an EID location hint _before_
we need to use it to communicate introduction packets...

Revision 1347 - Directory Listing
Modified Wed Nov 1 19:34:27 2006 UTC (3 years ago) by baford
Original Path: trunk/uia/ctl
Rename works using new named API

Revision 1346 - Directory Listing
Modified Wed Nov 1 16:13:23 2006 UTC (3 years ago) by baford
Original Path: trunk/uia/ctl
Turn off EID display in LAN browser

Revision 1242 - Directory Listing
Modified Sun Aug 20 13:19:08 2006 UTC (3 years, 3 months ago) by baford
Original Path: trunk/uia/ctl
Move COPYING file (GPL) into 'ctl' directory,
since that's the only source directory it applies to
(avoiding confusion).

Revision 1240 - Directory Listing
Modified Tue Aug 15 23:08:41 2006 UTC (3 years, 3 months ago) by baford
Original Path: trunk/uia/ctl
New introduction procedure with multiple-choice selection,
and intro messages are now passed via the router.

Revision 1188 - Directory Listing
Modified Thu Jul 13 17:16:57 2006 UTC (3 years, 4 months ago) by baford
Original Path: trunk/uia/ctl
Fixed configure script to generate BINDIR variable properly,
and fixed ctl/main.cc to use it in finding uiamyname.

Revision 1155 - Directory Listing
Modified Tue Jun 27 20:23:56 2006 UTC (3 years, 4 months ago) by jastr
Original Path: trunk/uia/ctl
Qtdebug -> QtDebug

Revision 1152 - Directory Listing
Modified Thu Jun 22 18:53:52 2006 UTC (3 years, 5 months ago) by srhea
Original Path: trunk/uia/ctl
Simple fix: GUI was advertising owner name where it should have been
advertising device name.

Revision 1147 - Directory Listing
Modified Mon Jun 19 17:01:31 2006 UTC (3 years, 5 months ago) by baford
Original Path: trunk/uia/ctl
Implemented "New Group" function, but not working yet -
needs named to handle create_namespace RPC.

Revision 1146 - Directory Listing
Modified Mon Jun 19 13:07:31 2006 UTC (3 years, 5 months ago) by baford
Original Path: trunk/uia/ctl
NOTE: You'll need to re-run misc/setup and configure after this update.

UIA Control now runs standalone without a launcher script;
'make install' now installs it as /usr/local/bin/uiactl,
and on Mac OS X also places it in /Applications.
Can be dragged onto the Dock.
Also, debugging messages now go to /var/log/uia/uiactl.log.

In the process, I started adding a new named RPC to allow applications
to retrieve critical parameters like local host's device EID/devname/owner
which is probably really the right way to handle this stuff
instead of depending on magic text files and scripts;
then uianamed could also notify UIA-aware apps of changes in these parameters.
But then I got lazy and just perpetuated the current hacky approach instead.

Revision 1127 - Directory Listing
Modified Tue May 30 15:17:50 2006 UTC (3 years, 5 months ago) by baford
Original Path: trunk/uia/ctl
Local-area announcement protocol change:
send JPEGs in unicast packets on request
instead of including them in every broadcast announcement -
Mac OS X doesn't like to send fragmented broadcast packets.

Both ends will need to be recompiled now
before they will see each other in the GUI again.

Revision 1120 - Directory Listing
Modified Fri May 26 18:41:22 2006 UTC (3 years, 6 months ago) by jastr
Original Path: trunk/uia/ctl
- attempt to gossip only with immediate peers
- less verbose logging
- logprinter and uianamed logging cleanups


Revision 1118 - Directory Listing
Modified Thu May 25 08:10:39 2006 UTC (3 years, 6 months ago) by baford
Original Path: trunk/uia/ctl
Fix intro process so the devices actually show the same strings...

The intro process currently isn't really secure yet,
because it doesn't use secure nonces to eliminate passive attacks,
and three words doesn't provide nearly enough entropy to resist them.
This will be fixed once I get the intro process working over the router,
but in the meantime this should be good for demo purposes.

Revision 1116 - Directory Listing
Modified Thu May 25 07:12:04 2006 UTC (3 years, 6 months ago) by baford
Original Path: trunk/uia/ctl
More user-friendly introduction process implemented

Revision 1115 - Directory Listing
Modified Wed May 24 22:05:50 2006 UTC (3 years, 6 months ago) by srhea
Original Path: trunk/uia/ctl
Added support for keeping track of the friendship distance of our peers in the
router.  This mainly involved changing the list item type of the routerprot
peers rpc and the routersrv peers rpc to include a friendship distance for
each peer (fdist).  The format of friend.db also changed.  When you update,
make, install, and restart, your existing friend.db will be cleared, but it
wasn't really doing anything anyway.

To specify that a peer is a direct friend, use 

  uiaroutedcmd friend <EID> yes

to specify that they're not, use

  uiaroutedcmd friend <EID> no

I've hacked the ctl code and named code to handle the new RPC formats.  

Brian, you might also want to add a column to the peers table in the GUI that
shows the friendship distance of each peer.  And you might want to call the
set_friend RPC in routersrv for each of our naming peers.  (Or should the
named do that?)

Jacob, see my TODO in your gossip code.

Revision 1114 - Directory Listing
Modified Wed May 24 20:42:34 2006 UTC (3 years, 6 months ago) by baford
Original Path: trunk/uia/ctl
Created word lists for more user-friendly introduction procedure.
Currently contains 5770 words total of 2 to 5 letters each,
thus representing about 12.5 bits of information per word.

Also, reorganized qmake profile so that we no longer need to
rerun configure after every little change.

NOTE: You need to re-run BOTH misc/setup.sh and configure
after THIS change, however.

Revision 1110 - Directory Listing
Modified Tue May 23 17:42:11 2006 UTC (3 years, 6 months ago) by baford
Original Path: trunk/uia/ctl
GUI bug fixes

Revision 1109 - Directory Listing
Modified Tue May 23 16:05:12 2006 UTC (3 years, 6 months ago) by baford
Original Path: trunk/uia/ctl
New tree/object view format, including permissions display

Revision 1106 - Directory Listing
Modified Tue May 23 08:22:40 2006 UTC (3 years, 6 months ago) by baford
Original Path: trunk/uia/ctl
We don't need the old .cvsignore files anymore, do we?

Revision 949 - Directory Listing
Modified Thu Apr 20 01:12:32 2006 UTC (3 years, 7 months ago) by golem
Original Path: trunk/uia/ctl
include assert.h

Revision 936 - Directory Listing
Modified Sun Apr 16 18:08:45 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
intro bug fix

Revision 935 - Directory Listing
Modified Sun Apr 16 17:56:14 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
root namespace merge support in GUI and named

Revision 934 - Directory Listing
Modified Sun Apr 16 15:54:59 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Rename/delete now works through GUI

Revision 900 - Directory Listing
Modified Sat Apr 8 20:19:59 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Added support for length-delimited options to Python rpcgen;
updated logformat.x to use them (and updated wrt recent calc.py work)

Revision 890 - Directory Listing
Modified Tue Apr 4 23:27:59 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
fix crash on exit
VS: ----------------------------------------------------------------------

Revision 889 - Directory Listing
Modified Tue Apr 4 23:05:43 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
GUI now provides an online peerdb status display

Revision 867 - Directory Listing
Modified Mon Apr 3 15:57:28 2006 UTC (3 years, 7 months ago) by srhea
Original Path: trunk/uia/ctl
moved everything around:
 - yam/core renamed to yam/base
 - include path is now just yam/include
 - lib path is now just yam/lib
 - libyam_core.a renamed to libyam.a

Revision 861 - Directory Listing
Modified Mon Apr 3 14:01:05 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
rename xdr -> ydr in YAM-provided Sun RPC stubs,
to avoid breaking Mac OS X's C library,
which depends on its own XDR stubs for internal purposes
without adhering to the standard namespace cleanliness rules...

Revision 859 - Directory Listing
Modified Mon Apr 3 13:06:07 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Use our own version of SunRPC, which we can hack to do what we need.
Also, GUI now uses YAM-based async stuff for all its RPC.

Revision 858 - Directory Listing
Modified Mon Apr 3 13:03:49 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Fix "QSocketNotifier: Multiple socket notifiers" warning from Qt

Revision 841 - Directory Listing
Modified Fri Mar 31 17:50:18 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
First draft of an XDR log format specification.
Also, fixed color issue in local net browser.

Revision 840 - Directory Listing
Modified Fri Mar 31 14:34:20 2006 UTC (3 years, 7 months ago) by jastr
Original Path: trunk/uia/ctl
makefile cleanups

Revision 839 - Directory Listing
Modified Fri Mar 31 13:29:30 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
increase jpeg quality

Revision 838 - Directory Listing
Modified Fri Mar 31 02:02:48 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Local-area network browser GUI upgrade:
drop a JPEG of yourself in /etc/uia/user.jpg.

Revision 831 - Directory Listing
Modified Thu Mar 30 20:49:58 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
intro process shouldn't stick around indefinitely

Revision 830 - Directory Listing
Modified Thu Mar 30 20:09:32 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
actually send name to link

Revision 829 - Directory Listing
Modified Thu Mar 30 19:55:57 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
create a sunrpc_server just so we can ignore router's packet notifications

Revision 824 - Directory Listing
Modified Thu Mar 30 17:36:22 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
give the router the correct port to join

Revision 822 - Directory Listing
Modified Thu Mar 30 17:22:19 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
fail gracefully during intro..

Revision 821 - Directory Listing
Modified Thu Mar 30 16:54:28 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
...

Revision 819 - Directory Listing
Modified Thu Mar 30 16:35:58 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
intro protocol fixes

Revision 818 - Directory Listing
Modified Thu Mar 30 16:21:19 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Huh?  Didn't I already do this???

Revision 816 - Directory Listing
Modified Thu Mar 30 15:59:01 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Added support for host-directed presence announcements

Revision 815 - Directory Listing
Modified Thu Mar 30 03:38:11 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
Now we need to pass Boost's include path into the qmake environment...
(Note: re-run misc/setup and configure after updating!)

Revision 813 - Directory Listing
Modified Thu Mar 30 02:57:18 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
GUI user-intro process implemented, not working yet

Revision 809 - Directory Listing
Modified Wed Mar 29 23:49:05 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
got YAM-Qt interface working

Revision 801 - Directory Listing
Modified Wed Mar 29 19:58:51 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
starting to consolidate .x files into top-level svc directory,
but other modules don't use them yet in the new location.

Revision 798 - Directory Listing
Modified Wed Mar 29 16:37:37 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
GUI now uses named client-side stubs and utility routines
from new UIA C-API library (libuia).

Revision 795 - Directory Listing
Modified Wed Mar 29 01:16:52 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
copyright notices

Revision 788 - Directory Listing
Modified Tue Mar 28 22:23:00 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
oops, fix loop recursion

Revision 787 - Directory Listing
Modified Tue Mar 28 22:08:32 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
more consistency checks

Revision 771 - Directory Listing
Modified Mon Mar 27 22:20:31 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
be robust against named returning duplicate entries from readdir...

Revision 770 - Directory Listing
Modified Mon Mar 27 22:15:33 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
don't recurse into devices

Revision 763 - Directory Listing
Modified Mon Mar 27 19:37:23 2006 UTC (3 years, 7 months ago) by baford
Original Path: trunk/uia/ctl
GUI now connects to real named;
now just waiting on named to support readdir...

Revision 746 - Directory Listing
Modified Sat Mar 25 16:28:42 2006 UTC (3 years, 8 months ago) by baford
Original Path: trunk/uia/ctl
Modified all scripts (I think) to use install directories
specified or defaulted via the configure script.  Specifically:

--prefix specifies top-level installation prefix, default /usr/local/,
but you can say --prefix=/usr/local/uia for example to put it all
in one tree that you can blow away all at once.  But the system
no longer _assumes_ that you do this; it can coexist with other stuff now.

--bindir specifies the directory for binaries:
	defaults to ${prefix}/bin.  All UIA binaries prefixed with 'uia'.
--sysconfdir specifies the directory for systemwide config files:
	defaults to ${prefix}/etc; UIA stuff goes into ${sysconfdir}/uia.
--libdir specifies the directory for libraries, Python sources, etc.
	defaults to ${prefix}/lib; UIA stuff goes into ${libdir}/uia.

Technically ${prefix}/share might be a better place for the Python stuff,
since it's architecture-neutral, but I didn't want to get too spread out
at this point.

Revision 744 - Directory Listing
Modified Fri Mar 24 21:04:54 2006 UTC (3 years, 8 months ago) by baford
Original Path: trunk/uia/ctl
Removed now-duplicate named.x in ctl/named

Revision 684 - Directory Listing
Modified Wed Mar 15 21:13:57 2006 UTC (3 years, 8 months ago) by baford
Original Path: trunk/uia/ctl
got basic namespace editing (delete and rename) working over SunRPC

Revision 683 - Directory Listing
Modified Wed Mar 15 16:55:50 2006 UTC (3 years, 8 months ago) by baford
Original Path: trunk/uia/ctl
GUI now talks over (currently synchronous) SunRPC to fake named
for namespace browsing.

Revision 537 - Directory Listing
Modified Fri Jan 13 17:01:47 2006 UTC (3 years, 10 months ago) by baford
Original Path: trunk/uia/ctl
merge now works for clusters of more than two devices

Revision 526 - Directory Listing
Modified Wed Jan 11 16:36:03 2006 UTC (3 years, 10 months ago) by baford
Original Path: trunk/uia/ctl
another demo script, bigger

Revision 525 - Directory Listing
Modified Wed Jan 11 16:26:55 2006 UTC (3 years, 10 months ago) by baford
Original Path: trunk/uia/ctl
Device merge and distributed namespaces now work,
but only for clusters of no more than two devices. :)

Revision 522 - Directory Listing
Modified Tue Jan 10 12:55:46 2006 UTC (3 years, 10 months ago) by baford
Original Path: trunk/uia/ctl
demo now supports internode personal namespace browsing

Revision 521 - Directory Listing
Added Mon Jan 9 21:38:28 2006 UTC (3 years, 10 months ago) by baford
Original Path: trunk/uia/ctl
got basic local network browsing and device introduction GUI working,
but only as a standalone "concept demo app" for now -
doesn't yet talk to the real local daemons yet.

Sort log by:

Maintained by PDOS
ViewVC Help
Powered by ViewVC 1.0.3