
Log of /trunk/uia/uianet/ctl
Directory Listing
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
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
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
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
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
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
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
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
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
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
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
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
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
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.