#ifndef __CONNECTION_POOL__ #define __CONNECTION_POOL__ #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); //bool isMessageKnown(PackedMessage::pointer msg); }; #endif