#include "Peer.h" #include "PackedMessage.h" #include "types.h" #include class KnownNodeList; /* This is the list of all the Peers we are currently connected to */ class ConnectionPool { std::vector mPeers; std::vector > 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); };