Go to file
Blair Bonnett dc94754488 Add hub function for plugins to get list of currently connected users.
Can be filtered to include only users of a certain credential level, or
users of a certain credential level or greater. Results are returned as
a linked list of plugin_user objects.

Hub function to free the memory used by the list also added.

As plugins may store the list, users may disconnect before the list is
used. Hence a copy of each user is made for the list, so that if a
plugin tries to send a message to a user who has left the hub it will be
ignored, rather than the hub trying to access memory that was free()d
when the user disconnected. The lookup function to turn a plugin_user
into a hub_user for some of the other hub functions is changed
accordingly. (I think this description is possibly more confusing than
just looking at the code, but oh well...)
2012-08-09 15:23:33 +12:00
admin Cleanup after creating debian packages. 2009-03-24 23:16:09 +01:00
autotest Cleaned up command handling code, by splitting into multiple files. 2012-05-01 20:15:49 +02:00
debian Updated init script in debian package. 2012-05-08 23:40:16 +03:00
doc Add plugin to send user commands. 2012-08-08 19:34:19 +12:00
src Add hub function for plugins to get list of currently connected users. 2012-08-09 15:23:33 +12:00
thirdparty Added sqlite as a git submodule. 2011-12-28 18:08:11 +01:00
tools convert_to_sqlite.pl: Update to the latest SQL schema + be more Perlish 2012-05-14 19:06:11 +02:00
vs2010 Fix VS2010 project file - missing .c file. 2012-05-13 23:59:27 +02:00
.gitignore ignore files generated by dpkg-buildpackage 2012-04-19 02:54:21 +02:00
.gitmodules Added sqlite as a git submodule. 2011-12-28 18:08:11 +01:00
AUTHORS Added support for dynamic commands. 2011-12-09 10:29:50 +01:00
BSDmakefile kqueue() BSD fixes 2010-01-27 17:50:02 +01:00
BUGS Document new bugs strategies 2009-03-16 17:35:08 +01:00
ChangeLog Updated changelog. 2012-05-29 22:57:02 +02:00
COPYING First git commit. 2009-02-19 17:14:09 +01:00
COPYING.OpenSSL Fix bug #183 - Added proper OpenSSL license exception for the GPL. 2012-04-22 22:23:11 +02:00
GNUmakefile Add plugin to send user commands. 2012-08-08 19:34:19 +12:00
README update client software link 2012-04-19 02:43:59 +02:00
TODO Add TODO file. Some modify example uhub.conf 2010-01-14 09:46:55 +03:00
version.h Updated the copyright to 2012 and git version display. 2012-01-04 11:08:07 +01:00

Welcome and thanks for downloading uHub, a high performance ADC p2p hub.

For the official documentation, bugs and other information, please visit:
http://www.uhub.org/

For a list of compatible ADC clients, see:
http://en.wikipedia.org/wiki/Advanced_Direct_Connect#Client_software