Tilka
9dce6693f6
fix error messages and comments
2012-11-08 12:27:08 +01:00
Jan Vidar Krey
a43953bc0d
Added simple plugin that blocks downloads for non-registered users (guests).
2012-11-01 22:07:55 +01:00
Jan Vidar Krey
594801df46
Fix windows compile issues.
2012-11-01 21:52:33 +01:00
Jan Vidar Krey
3dcbb63a31
Implemented a simlpe red-black tree which should give better performance
...
for certain lookups.
The rb_tree will act as a general purpose key/value storage, and
also give a performance boost in the cases where the other
simple alternative would be to use a linked_list.
On average this should give on average O(log n) lookups, while the linked_list
would be O(n) at worst.
2012-11-01 21:46:44 +01:00
Jan Vidar Krey
2d2ccc0039
Merge branch 'async_dns_api'
2012-11-01 10:42:19 +01:00
Jan Vidar Krey
0a2f9c4b79
Merge branch 'autotest'
2012-11-01 10:40:51 +01:00
Jan Vidar Krey
ae62c35cb9
Disable SSL compression.
2012-11-01 10:39:31 +01:00
Jan Vidar Krey
d4763e54db
Fixed memory leaks.
2012-10-25 04:13:45 +02:00
Jan Vidar Krey
38b19f633d
Fix memory leaks and report "host is not found" correctly.
2012-10-25 04:13:05 +02:00
Jan Vidar Krey
d106ecdc65
Bugfixes for pthreads.
2012-10-25 04:10:42 +02:00
Jan Vidar Krey
99a2307d1d
Simple compile fix.
2012-10-25 00:44:21 +02:00
Jan Vidar Krey
470c936e63
Converted the DNS resolver to work with the new threading API abstraction.
2012-10-25 00:40:16 +02:00
Jan Vidar Krey
168fc5bfcc
Abstracted the threading code so that it works with Winthreads and pthreads.
2012-10-25 00:39:44 +02:00
Jan Vidar Krey
b34b90f95a
Start using the async DNS API.
2012-10-24 23:22:10 +02:00
Jan Vidar Krey
793790d089
Initial implementation of an async DNS client API with getaddrinfo + pthreads.
2012-10-24 23:19:14 +02:00
Jan Vidar Krey
19559f4974
Make sure we count OpenSSL traffic for the byte IO statistics.
2012-10-18 11:40:18 +02:00
Jan Vidar Krey
4385266bb7
Free all memory in case the hub does not start because of port already in use.
2012-10-17 20:54:46 +02:00
Jan Vidar Krey
c50eb90bee
Removed the last bits of OpenSSL code called directly
2012-10-17 20:53:05 +02:00
Jan Vidar Krey
1e0927f510
Update copyright year.
2012-10-17 20:00:52 +02:00
Jan Vidar Krey
b9d43c784c
Merge branch 'master' of github.com:janvidar/uhub
...
Conflicts:
CMakeLists.txt
2012-10-17 19:59:02 +02:00
Jan Vidar Krey
2f830d3132
Cleaned up error handling.
2012-10-17 15:39:48 +02:00
Jan Vidar Krey
5884983a2f
Return -1 as error for recv/send only to signal socket has closed, use a number < -1 for socket errors.
2012-10-17 15:02:32 +02:00
Jan Vidar Krey
c43acd97bd
Fixed accept/connect state event propagation.
...
Also removed some unused states and flags.
2012-10-17 09:25:15 +02:00
Jan Vidar Krey
b1f2c93738
Reworked the error handling of non-blocking reads and writes.
...
This should prevent busy loops where the socket is makred readable
but we are really only looking for it to become writable.
2012-10-17 09:16:02 +02:00
Jan Vidar Krey
50912bdf75
More work on splitting out OpenSSL specific bits.
2012-10-15 20:39:03 +02:00
Boris Pek
ddfbb919a7
Fix build in Debian GNU/kFreeBSD.
2012-10-14 02:13:10 +03:00
Jan Vidar Krey
f3922bb3e0
Work on splitting out OpenSSL cleanly.
2012-10-12 14:24:03 +02:00
Jan Vidar Krey
f20c42d05f
Wrapped everything OpenSSL related in a SSL_USE_OPENSSL check macro.
2012-10-02 23:59:11 +02:00
Jan Vidar Krey
3ea38c59af
Better reporting using the !stats command.
2012-10-02 23:59:11 +02:00
Jan Vidar Krey
50292cb8c9
Update the network statistics every 10 seconds instead of 60 seconds.
2012-10-02 23:59:11 +02:00
Jan Vidar Krey
e4fc91dde1
Made the network statistics work again.
2012-10-02 23:59:11 +02:00
Jan Vidar Krey
8086d89e23
Better formatting of byte sizes.
2012-10-02 23:59:11 +02:00
Jan Vidar Krey
cc2ead8136
Use util's format_size.
2012-10-09 10:20:58 +02:00
Jan Vidar Krey
10d8157477
Added a utility function to convert an arbitrary byte size into a human readable string.
...
E.g. 849484 becomes "829.57 KB".
2012-10-09 10:20:12 +02:00
Jan Vidar Krey
0a7cb86014
Fixed a crash in plugin mod_chat_only.
2012-10-09 10:02:08 +02:00
Jan Vidar Krey
2e8c99b7ec
Refurbished the ADC hub stress-tester tool; adcrush
2012-10-02 23:59:11 +02:00
Jan Vidar Krey
cb6236691b
Added more functionality to the ADC client test code.
2012-10-02 23:59:11 +02:00
Jan Vidar Krey
5136525abc
Added API to construct ADC messages with source and destination.
2012-10-02 23:59:11 +02:00
Tillmann Karras
16ee65422d
Fix cbuffer initialization
...
If no data was appended, cbuf_get() would return a pointer to
uninitialized memory. Now it returns a pointer to a string of zero
length.
2012-10-03 22:40:33 +02:00
Jan Vidar Krey
f0b11dadf1
Refurbished adcrush (hub stress tester).
2012-10-03 13:51:07 +02:00
Jan Vidar Krey
61073bd304
Fix rare protocol parse error due to incorrect recv queue handling.
2012-10-03 13:49:50 +02:00
Jan Vidar Krey
20a847e1b4
Moved the ipcalc code to the network directory.
2012-10-03 12:59:05 +02:00
Jan Vidar Krey
a90807fccb
Fix version auto generation.
2012-10-03 12:02:35 +02:00
Jan Vidar Krey
089966d918
Fix ADC client send queue.
2012-10-03 11:44:07 +02:00
Jan Vidar Krey
e95a892fb7
MSVC compile warnings fixed.
2012-10-02 22:47:43 +02:00
Jan Vidar Krey
62d14a9c52
Plugin compile fixes for windows systems.
2012-10-02 21:42:58 +02:00
Jan Vidar Krey
37e78eada1
Replaced the GNU makefiles with CMake.
2012-10-02 15:49:27 +02:00
Jan Vidar Krey
5b4467acd5
Minor stuff on the uhub-admin tool based on the changes in the ADC client code.
2012-09-28 15:52:39 +02:00
Jan Vidar Krey
ff2e2a3d4c
Misc ADC client fixes.
2012-09-28 15:51:39 +02:00
Jan Vidar Krey
a599b29b9d
Added more complete API for dealing with ADC messages.
...
- Added a construct method which would take a fourcc and a source.
- Added an unescape function that would write into pre-allocated memory.
2012-09-28 15:49:46 +02:00