Refactor Overlay for Structured Network support:

* Move overlay up one directory
* Add abstract_protocol_handler, message_stream
* Add peer_protocol_detector
* Tidy up some declarations
* Use strand::running_in_this_thread instead of bool
* Update README.md
* Replace protocol message read loop:
  - Process data in arbitrary size chunks
  - message_stream extracts individual messages
  - peer_protocol_detector identifies the handshake
  - abstract_protocol_handler used for dispatching messages
* Remove unused protocol message types:
  - mtACCOUNT
  - mtCONTACT
  - mtERROR
  - mtGET_ACCOUNT
  - mtGET_CONTACTS
  - mtGET_VALIDATIONS
  - mtSEARCH_TRANSACTION
  - mtUNUSED_FIELD

Conflicts:
	src/ripple/module/app/main/Application.cpp
	src/ripple/module/app/misc/NetworkOPs.cpp
	src/ripple/module/app/peers/PeerSet.cpp
This commit is contained in:
Vinnie Falco
2014-06-10 14:56:45 -07:00
parent 3e2c3ba035
commit d6066183b9
39 changed files with 3307 additions and 3103 deletions

View File

@@ -19,8 +19,9 @@
#include <BeastConfig.h>
#include <ripple/module/overlay/impl/Message.cpp>
#include <ripple/module/overlay/impl/OverlayImpl.cpp>
#include <ripple/module/overlay/impl/PeerImp.h>
#include <ripple/module/overlay/impl/PeerDoor.cpp>
#include <ripple/overlay/impl/Message.cpp>
#include <ripple/overlay/impl/message_name.cpp>
#include <ripple/overlay/impl/OverlayImpl.cpp>
#include <ripple/overlay/impl/PeerImp.cpp>
#include <ripple/overlay/impl/PeerDoor.cpp>