Vinnie Falco
5db677d74d
Tidy up some source filenames:
...
* Add .unity suffix to mark unity sources
* Fix some relative include paths
2014-05-27 15:23:48 -07:00
Vinnie Falco
3cb3e5273f
Change to the treatment of BeastConfig.h
...
* No longer requires its own compiler include path
* Includes use relative paths to locate the file
* Client applications include the file themselves
* Inclusion of BeastConfig.h can be controlled via preprocessor directive
2014-03-19 13:42:04 -07:00
Vinnie Falco
c2fd1215f5
Refactor beast::asio:
...
* New tools for completion handlers:
- wrap_handler provides composed io_service execution guarantees.
- bind_handler rebinds arguments to handlers.
- shared_handler type-erases any completion handler.
- buffer_sequence type-erases templated BufferSequences
- abstract_socket replaces Socket
- socket_wrapper replaces SocketWrapper
- beast::asio placeholders to work with std::bind
* Removed obsolete classes and functions
- AbstractHandler
- ComposedAsyncOperation
- SharedFunction
- SharedHandler
- SharedHandlerAllocator
- SharedHandlerPtr
- SharedHandlerType
- SocketBase
- SocketWrapperStrand
- wrapHandler
* Refactored classes to use new tools
- abstract_socket
- socket_wrapper
- HandshakeDetector
- HttpClientType
* Miscellanous tidying
- socket classes moved to beast::asio namespace
- beast asio files provide their own namespace declaration.
- Fix IsCallPossible conflicting template parameter name
- Use <boost/get_pointer.hpp> for C++11 compatibility.
- Remove extraneous include path from build environment.
2014-03-14 08:03:48 -07:00
Vinnie Falco
5bb194cf89
PeerFinder fixes:
...
* Add Livecache property stream support
* Tidy up log output
* Move peer code to ripple_overlay module
* Remove or hide some Peer interfaces
* Fix asserts by removing isConnected which was not thread safe
2014-02-14 14:00:51 -08:00
Vinnie Falco
9b657ba224
Refactor RPC module:
...
* Move JsonPropertyStream to ripple_json
* Remove unused RPC service manager
* Recreate RPC module in app code area
* Add RPC::Manager
* Add DoPrint handler
2014-02-06 18:21:08 -08:00
Vinnie Falco
2009f8b1ca
Add insight support to TaggedCache, KeyCache:
...
* Move TaggedCache, KeyCache to common
* Add radmap module, FullBelowCache class
* Add get_seconds_clock
* Inject FullBelowCache in SHAMap
2014-02-03 23:00:45 -08:00
Vinnie Falco
3c7fc31c95
Add ripple_common module
...
Conflicts:
Builds/VisualStudio2012/RippleD.vcxproj.filters
2014-01-07 15:15:44 -08:00
Vinnie Falco
cdaa65c07a
Remove LightningDB database and backend
2013-11-27 15:14:21 -08:00
Vinnie Falco
8a278cf9d6
Remove sophia database and backend
2013-11-27 15:09:26 -08:00
Vinnie Falco
a39fa8ae5f
New SiteFiles for fetching and managing ripple.txt files
2013-10-31 08:10:06 -07:00
Vinnie Falco
a1b487c512
New Resource::Manager for controlling access to server resources
2013-10-18 16:04:31 -07:00
Vinnie Falco
4fe63f9f0d
PeerFinder work
2013-10-01 14:29:32 -07:00
Vinnie Falco
19eff08e16
Reorganize source files and modules
2013-09-23 10:13:21 -07:00
Vinnie Falco
a2151bfa47
Split HTTP::Server to its own module
2013-09-22 11:52:26 -07:00
Vinnie Falco
e3e72b3fc3
Split some framework classes into ripple_frame module
2013-09-19 21:52:21 -07:00
Vinnie Falco
b493db1d65
Split ripple_json to its own module
2013-09-19 20:54:12 -07:00
Vinnie Falco
a1596dd3d1
Merge branch 'feature-sophia' into develop
...
Conflicts:
Builds/VisualStudio2012/RippleD.vcxproj
Builds/VisualStudio2012/RippleD.vcxproj.filters
2013-09-19 18:32:48 -07:00
Vinnie Falco
86c868874a
Add Sophia backend ( http://sphia.org )
2013-09-19 18:16:41 -07:00
Vinnie Falco
c8187e92af
Consolidate beast unity sources into 2 ripple sources
2013-09-19 14:42:50 -07:00
Vinnie Falco
681f98ad07
General refactoring of beast framework classes
2013-09-12 10:55:24 -07:00
Vinnie Falco
a48bcfeddb
Migrate validators and testoverlay to the new style of source organization
2013-09-11 20:05:56 -07:00
Vinnie Falco
45eccf2ccf
Move ./modules to ./src
2013-09-11 11:20:53 -07:00
Vinnie Falco
a04fa04d07
Update project files for new directory layout
2013-09-11 10:08:35 -07:00
Vinnie Falco
65df4b9daf
Merge ripple_client into ripple_net
2013-09-01 12:22:04 -07:00
Vinnie Falco
3526cabd7b
Move Application to ripple_app.cpp
2013-09-01 12:22:02 -07:00
Vinnie Falco
e7d043e4df
Merge ripple_asio into ripple_net
2013-09-01 12:21:59 -07:00
Vinnie Falco
e256716da8
Merge ripple_json to ripple_basics
2013-09-01 12:21:58 -07:00
Vinnie Falco
2bea9a8739
Merge beast_basics to beast_core
2013-08-24 10:18:24 -07:00
Vinnie Falco
b0533a91fe
Add TrackedMutex and measureFunctionCallTime
2013-08-23 15:00:04 -07:00
Vinnie Falco
651c9c8be7
Turn on C++11 for QMake builds
2013-08-20 15:22:36 -07:00
Vinnie Falco
c3f86da17a
Rename to ripple_asio
2013-08-07 15:16:44 -07:00
Vinnie Falco
aecf098053
Use beast_asio for AsioUnitTest
2013-08-07 15:16:41 -07:00
Vinnie Falco
30831d258a
Update TODO
2013-07-24 11:51:39 -07:00
Vinnie Falco
3435636a43
Use beast_sqlite and beast_sqdb
2013-07-24 11:47:42 -07:00
Vinnie Falco
58ee1b2019
Move all remaining files into modules
2013-07-23 18:47:02 -07:00
Vinnie Falco
07dda3eb26
Import KeyvaDB to Beast
2013-07-23 13:23:07 -07:00
Vinnie Falco
e1ca9e35b5
Add module beast_crypto
2013-07-15 09:38:11 -07:00
Vinnie Falco
740115b65a
Add HyperLevelDB backend
2013-07-15 08:39:07 -07:00
Vinnie Falco
ab6b0e00e6
Add MDB NodeStore::BackendFactory
2013-07-11 15:35:07 -07:00
Vinnie Falco
394328e202
Add module ripple_basio and ripple_net
2013-07-10 09:51:27 -07:00
Vinnie Falco
3e8a8ccf5d
Fix qmake build
2013-07-10 09:51:24 -07:00
Vinnie Falco
b50ad0e151
Fix qmake file for protoc
2013-07-10 09:51:24 -07:00
Vinnie Falco
ec48013800
Add QTCreator .pro based build
2013-07-10 09:51:23 -07:00
Vinnie Falco
d5d40733fb
Add QTCreator .pro based build
2013-07-05 07:09:57 -07:00