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
Nik Bougalis
e60b28980a
PeerFinder work and refactoring:
...
* Implement PeerFinder business logic.
* Support fixed peers (including DNS support).
* Add journal support to Peer and Peers.
* Refactor PeerDoor support.
* Tidy up Peers and eliminate connection functionality and timers.
* Refactor Peer interface and add journal support.
* Allow construction of incoming Peer using an existing socket.
* Remove TESTNET support.
* Allow connections from/to cluster peers without consuming slots
* Misc. cleanups.
2014-02-05 15:56:04 -08:00
David Schwartz
88bd5b12a4
Raise RPC time and size limits
2014-01-31 19:26:53 -08:00
NATTSiM
bac8d41954
Pass IPAddress in getAdminRole
2014-01-28 22:52:11 -08:00
JoelKatz
f88ddc947c
Handle non-object in 'json' RPC method
2014-01-23 13:24:22 -08:00
Vinnie Falco
9d07ddeae1
Improved human readable JSON-RPC error messages
2014-01-21 10:28:34 -05: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
6527cdfa97
Add RippleAsset types
...
Conflicts:
Builds/VisualStudio2012/RippleD.vcxproj.filters
2013-12-27 17:21:11 -08:00
JoelKatz
2ce4ce4309
Begin deprecating the old account_tx interface.
2013-11-26 22:01:10 -08:00
JoelKatz
474b824902
Don't throw away an initial error when detecting the handshake.
2013-11-20 17:01:21 -08:00
Vinnie Falco
b660d82516
Make TxFormats a Meyers singleton
2013-11-20 10:16:46 -08:00
David Schwartz
58f07a573f
New ResourceManager for managing server load.
...
* Track abusive endpoints
* Gossip across cluster.
* Use resource manager's gossip support to share load reporting across a cluster
* Swtich from legacy fees to new Resource::Charge fees.
* Connect RPC to the new resource manager.
* Set load levels where needed in RPC/websocket commands.
* Disconnect abusive peer endpoints.
* Don't start conversations with abusive peer endpoints.
* Move Resource::Consumer to InfoSub and remove LoadSource
* Remove port from inbound Consumer keys
* Add details in getJson
* Fix doAccountCurrencies for the new resource manager.
2013-11-12 21:08:52 -08:00
Vinnie Falco
a05f33f6a7
Add annotation and clean up whitespace
2013-11-12 19:30:07 -08:00
Vinnie Falco
066d92ecfa
Improve MultiSocket::ssl_handle
2013-11-07 09:35:04 -08:00
David Schwartz
bf1843be9e
Add "account_currencies" command.
2013-11-05 16:07:17 -08:00
Vinnie Falco
b08c7d15cd
Stoppable, make stop() require call to start()
2013-11-01 13:31:38 -07:00
Vinnie Falco
a0c4e685c5
Add local_endpoint and remote_endpoint to MultiSocket
2013-10-22 12:33:11 -07:00
Vinnie Falco
1ae3328642
Add PropertyStream
2013-10-06 17:30:44 -07:00
Vinnie Falco
09961845b4
Remove obsolete AsyncService class
2013-10-05 13:08:38 -07:00
Vinnie Falco
a2aa938e10
Remove Journal from most Stoppable overrides
2013-10-04 14:33:57 -07:00
Vinnie Falco
8e58551475
Add Stoppable prepare and start interfaces
2013-09-28 15:30:01 -07:00
Vinnie Falco
fcd689afbf
Update copyright notice and licenses
2013-09-25 17:27:06 -07:00
Vinnie Falco
20b2e318eb
Reorganize beast modules and files
2013-09-23 10:13:24 -07:00
Vinnie Falco
19eff08e16
Reorganize source files and modules
2013-09-23 10:13:21 -07:00
Vinnie Falco
5bd6fb27e6
Split up RPCService
2013-09-22 13:27:23 -07:00
Vinnie Falco
ec6c09d995
Rename to Stoppable
2013-09-22 11:51:44 -07:00
Vinnie Falco
e59293ec92
Add RPCService, call the Manager from RPCServerHandler
2013-09-21 16:58:55 -07:00
Vinnie Falco
89b1859929
Refactor Application shutdown using new Service, AsyncService interfaces
2013-09-19 17:18:43 -07:00
Vinnie Falco
45eccf2ccf
Move ./modules to ./src
2013-09-11 11:20:53 -07:00