dogecoin/src
Pieter Wuille 67a42f929b Network stack refactor
This introduces CNetAddr and CService, respectively wrapping an
(IPv6) IP address and an IP+port combination. This functionality used
to be part of CAddress, which also contains network flags and
connection attempt information. These extra fields are however not
always necessary.

These classes, along with logic for creating connections and doing
name lookups, are moved to netbase.{h,cpp}, which does not depend on
headers.h.

Furthermore, CNetAddr is mostly IPv6-ready, though IPv6
functionality is not yet enabled for the application itself.
2012-01-06 18:55:37 +01:00
..
json move back to original directory structure 2011-06-11 22:11:58 +02:00
obj Boost unit-testing framework. 2011-06-27 14:12:48 -04:00
qt Network stack refactor 2012-01-06 18:55:37 +01:00
test Network stack refactor 2012-01-06 18:55:37 +01:00
base58.h Back out testnet default address change, it breaks accounts on old wallets. 2011-12-22 15:56:45 -05:00
bignum.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
bitcoinrpc.cpp New RPC commands: getblockhash and getblock 2011-12-23 16:26:38 -05:00
bitcoinrpc.h Merge branch 'master' of https://github.com/bitcoin/bitcoin 2011-08-16 10:28:24 +02:00
checkpoints.cpp Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
checkpoints.h Orphan block fill-up-memory attack prevention 2011-12-01 13:53:38 -05:00
compat.h Network stack refactor 2012-01-06 18:55:37 +01:00
crypter.cpp Implement an mlock()'d string class for storing passphrases 2011-11-26 06:02:04 +00:00
crypter.h include util.h to get SecureString definition. 2011-12-20 12:21:47 -05:00
db.cpp Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
db.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
headers.h Network stack refactor 2012-01-06 18:55:37 +01:00
init.cpp Network stack refactor 2012-01-06 18:55:37 +01:00
init.h Implement "Start on window system startup" on Win32 + Linux. 2011-12-20 13:51:06 -05:00
irc.cpp Network stack refactor 2012-01-06 18:55:37 +01:00
irc.h Unify copyright notices. 2011-08-09 13:32:52 +02:00
key.cpp Add GetSecret() and GetKeys() to CKeyStore 2011-12-17 21:49:47 +01:00
key.h Code cleanup: use ECDSA_size() instead of fixed 10,000 byte sig buffer, and explicity init static var 2011-12-19 19:10:34 -05:00
keystore.cpp Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
keystore.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
main.cpp Network stack refactor 2012-01-06 18:55:37 +01:00
main.h New RPC commands: getblockhash and getblock 2011-12-23 16:26:38 -05:00
makefile.linux-mingw Network stack refactor 2012-01-06 18:55:37 +01:00
makefile.mingw Network stack refactor 2012-01-06 18:55:37 +01:00
makefile.osx Network stack refactor 2012-01-06 18:55:37 +01:00
makefile.unix Network stack refactor 2012-01-06 18:55:37 +01:00
makefile.vc Moved checkpoints out of main, to prep for using them to help prevent DoS attacks 2011-12-01 12:18:50 -05:00
net.cpp Network stack refactor 2012-01-06 18:55:37 +01:00
net.h Network stack refactor 2012-01-06 18:55:37 +01:00
netbase.cpp Network stack refactor 2012-01-06 18:55:37 +01:00
netbase.h Network stack refactor 2012-01-06 18:55:37 +01:00
noui.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
protocol.cpp Network stack refactor 2012-01-06 18:55:37 +01:00
protocol.h Network stack refactor 2012-01-06 18:55:37 +01:00
qtui.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
rpcdump.cpp Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
script.cpp make sure IsMine only returns true when we own all keys 2012-01-03 06:24:52 +07:00
script.h Fix broken ExtractAddress (refactored, made callers check for addresses in keystore if they care) 2011-12-22 15:57:31 -05:00
serialize.h Fix horrific performance found by gmaxwell. 2012-01-04 19:46:16 -05:00
strlcpy.h move back to original directory structure 2011-06-11 22:11:58 +02:00
uint256.h Network stack refactor 2012-01-06 18:55:37 +01:00
util.cpp Network stack refactor 2012-01-06 18:55:37 +01:00
util.h Network stack refactor 2012-01-06 18:55:37 +01:00
wallet.cpp Fix broken ExtractAddress (refactored, made callers check for addresses in keystore if they care) 2011-12-22 15:57:31 -05:00
wallet.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00