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
|
087301933a
|
General refactoring, using C++11
* Remove broken RecycledObjectPool
* Fix beast::ServiceQueue using List instead of LockFreeStack
* Add class semaphore, fixes broken Semaphore
* Move crytpo module files to new beast directory
* Use c++11 replacements for boost and beast types:
- std::atomic instead of beast::Atomic
- std::function instead of boost::function, beast::function
- std::unique_ptr instead of beast::ScopedPointer
- std::shared_ptr instead of boost::shared_ptr
* Remove modules:
- beast_db
- beast_crypto
- beast_extras
* Remove unnecessary classes:
- AbstractFifo
- AddConst
- AtomicCounter
- AtomicFlag
- AtomicPointer
- AtomicState
- CopyConst
- Expression
- ForwardList
- IfCond
- Interval
- IntrusiveArray
- KeyvaDB
- PointerToOther
- PointerTraits
- RemoveConst
- RemoveConstVolatile
- RemoveReference
- RemoveVolatile
- SharedObjectArray
- SingleThreadedSharedObject
- SophiaDB factory
- SortedSet
- WeakReference
- beast::unique_ptr
|
2014-01-07 15:57:45 -08:00 |
|
Vinnie Falco
|
9e519af887
|
Add missing README and TODO for all new modules
|
2013-11-15 11:27:26 -08:00 |
|
Vinnie Falco
|
d4d6acdf68
|
Add MSVC Output window Journal config setting
Conflicts:
src/ripple/peerfinder/impl/Manager.cpp
src/ripple/validators/impl/Manager.cpp
|
2013-11-10 15:06:05 -08:00 |
|
Vinnie Falco
|
3296ac5628
|
Turn off test URL in SiteFiles
|
2013-11-01 16:10:25 -07:00 |
|
Vinnie Falco
|
6d06cb29df
|
Block until thread exits in manager dtors
|
2013-11-01 15:48:37 -07:00 |
|
Vinnie Falco
|
940d620a96
|
Fix SiteFiles thread name
|
2013-11-01 10:34:35 -07:00 |
|
Vinnie Falco
|
a39fa8ae5f
|
New SiteFiles for fetching and managing ripple.txt files
|
2013-10-31 08:10:06 -07:00 |
|