lbrycrd/src
David Joel Schwartz e9205293bd Support multi-threaded JSON-RPC
Change internal HTTP JSON-RPC server from single-threaded to
thread-per-connection model.  The IP filter list is applied prior to starting
the thread, which then processes the RPC.

A mutex covers the entire RPC operation, because not all RPC operations are
thread-safe.

[minor modifications by jgarzik, to make change upstream-ready]
2012-05-08 20:11:17 -04:00
..
json Back out spacing changes to json spirit code 2012-01-19 14:32:45 -05:00
obj Bump version numbers for 0.6.1rc1 2012-04-27 10:14:33 -04:00
obj-test Rename src/obj/test to src/obj-test to workaround bug in older GNU Make 2012-01-23 14:27:08 -05:00
qt Merge pull request #1075 from laanwj/2012_04_consoleui 2012-05-08 12:26:49 -07:00
test Support for multiple local addresses 2012-05-04 16:12:23 +02:00
addrman.cpp Fix addrman crashes 2012-05-05 21:33:26 +02:00
addrman.h Bugfix: store source address in addrman 2012-05-05 21:33:29 +02:00
allocators.h Add missing includes. (Fix bulding under GCC 4.7) 2012-04-20 12:50:57 +02:00
base58.h Further reduce header dependencies 2012-04-17 20:03:42 +02:00
bignum.h Add casts for unavoidable signed/unsigned comparisons 2012-04-23 14:14:36 -04:00
bitcoinrpc.cpp Support multi-threaded JSON-RPC 2012-05-08 20:11:17 -04:00
bitcoinrpc.h Support multi-threaded JSON-RPC 2012-05-08 20:11:17 -04:00
checkpoints.cpp Remove headers.h 2012-04-17 20:00:55 +02:00
checkpoints.h Remove headers.h 2012-04-17 20:00:55 +02:00
compat.h We should include netinet/in.h to use sockaddr_in (POSIX.1-2001) 2012-04-25 14:07:24 +02:00
crypter.cpp Further reduce header dependencies 2012-04-17 20:03:42 +02:00
crypter.h Further reduce header dependencies 2012-04-17 20:03:42 +02:00
db.cpp Merge pull request #883 from sipa/loadblock 2012-05-08 12:37:27 -07:00
db.h Make lsn_reset ("detach databases") optional and off by default. 2012-04-26 00:31:54 +02:00
init.cpp Merge branch 'tmp-ipv6' into merge-ipv6 2012-05-08 19:43:17 -04:00
init.h remove 2 obsolete functions from init.h that moved to util.h 2012-05-08 23:22:36 +02:00
irc.cpp Support for multiple local addresses 2012-05-04 16:12:23 +02:00
irc.h Support for multiple local addresses 2012-05-04 16:12:23 +02:00
key.cpp Update all copyrights to 2012 2012-02-07 11:28:30 -05:00
key.h Fix tests after recent refactors 2012-04-17 20:37:47 +02:00
keystore.cpp Further reduce header dependencies 2012-04-17 20:03:42 +02:00
keystore.h Further reduce header dependencies 2012-04-17 20:03:42 +02:00
main.cpp Merge branch 'tmp-ipv6' into merge-ipv6 2012-05-08 19:43:17 -04:00
main.h Merge pull request #1180 from jgarzik/sign-compare 2012-05-08 13:50:27 -07:00
makefile.linux-mingw Update openssl version 2012-04-27 12:45:49 -04:00
makefile.mingw Merge pull request #1150 from gavinandresen/NOPCH 2012-04-26 15:36:33 -07:00
makefile.osx Define TEST_DATA_DIR so unit tests can be run from any current working directory 2012-04-26 11:20:44 -04:00
makefile.unix Merge pull request #1150 from gavinandresen/NOPCH 2012-04-26 15:36:33 -07:00
mruset.h Begin doxygen-compatible comments 2012-03-26 16:48:23 +02:00
net.cpp Support multi-threaded JSON-RPC 2012-05-08 20:11:17 -04:00
net.h Support multi-threaded JSON-RPC 2012-05-08 20:11:17 -04:00
netbase.cpp Support for multiple local addresses 2012-05-04 16:12:23 +02:00
netbase.h Support for multiple local addresses 2012-05-04 16:12:23 +02:00
noui.cpp Remove headers.h 2012-04-17 20:00:55 +02:00
protocol.cpp Add casts for unavoidable signed/unsigned comparisons 2012-04-23 14:14:36 -04:00
protocol.h Move proto version to version.h. Reduce header deps a bit more. 2012-04-17 20:02:38 +02:00
rpcdump.cpp Remove headers.h 2012-04-17 20:00:55 +02:00
script.cpp EvalScript(): cast to avoid signed/unsigned warning 2012-05-01 17:57:12 -04:00
script.h Add casts for unavoidable signed/unsigned comparisons 2012-04-23 14:14:36 -04:00
serialize.h remove unused typedef in serialize.h 2012-05-01 01:56:47 +02:00
strlcpy.h Remove headers.h 2012-04-17 20:00:55 +02:00
ui_interface.h Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs 2012-04-06 12:53:37 -04:00
uint256.h Merge pull request #1126 from drizztbsd/master 2012-04-21 15:13:29 -07:00
util.cpp Merge pull request #1187 from TheBlueMatt/win32_ie 2012-05-05 00:02:10 -07:00
util.h remove duplicate definition of SecureString in util.h 2012-05-01 18:49:50 +02:00
version.cpp version.h: separate client, net sections. Move more constants to this file. 2012-04-12 12:23:58 -04:00
version.h Increase client version to 0.6.99 2012-05-08 15:22:02 -04:00
wallet.cpp Prefer 'unsigned int' for loop index variables tested against ::size() 2012-04-22 13:22:39 -04:00
wallet.h remove obsolete BackupWallet() entry in wallet.h 2012-05-03 11:30:52 +02:00
walletdb.cpp Bugfix: %-12I64d is not valid and causes the parameter to be skipped, use %12"PRI64d" instead 2012-05-05 14:24:55 -04:00
walletdb.h Move CWalletDB code to new walletdb module. 2012-04-17 20:00:55 +02:00