This commit is contained in:
jed
2011-10-20 13:34:49 -07:00
parent 6715b966fc
commit 650ee74391
27 changed files with 726 additions and 314 deletions

View File

@@ -3,19 +3,20 @@
#include "types.h"
#include <boost/asio.hpp>
class KnownNodeList;
/*
This is the list of all the Peers we are currently connected to
*/
class ConnectionPool
{
std::vector<Peer::pointer> mPeers;
std::vector<std::pair<PackedMessage::pointer,int> > mBroadcastMessages;
//std::vector<std::pair<PackedMessage::pointer,int> > mBroadcastMessages;
public:
ConnectionPool();
void connectToNetwork(KnownNodeList& nodeList,boost::asio::io_service& io_service);
void relayMessage(Peer* fromPeer,PackedMessage::pointer msg,uint64 ledgerIndex);
bool isMessageKnown(PackedMessage::pointer msg);
void relayMessage(Peer* fromPeer,PackedMessage::pointer msg);
//bool isMessageKnown(PackedMessage::pointer msg);
};