blob: d7e89ce2fd48ac5985134a47adfccf29b0586ee1 [file] [log] [blame]
#ifndef NLSR_WL_HPP
#define NLSR_WL_HPP
#include "waiting-list-entry.hpp"
namespace nlsr {
class WaitingList
{
public:
WaitingList()
: m_waitingTable()
{}
std::list<WaitingListEntry>&
getWaitingTable()
{
return m_waitingTable;
}
bool
add(std::string respCert, std::string waitee);
std::pair<WaitingListEntry, bool>
getWaitingListEntry(std::string respCert);
bool
remove(std::string respCert);
private:
std::list<WaitingListEntry> m_waitingTable;
};
std::ostream&
operator<<(std::ostream& os, WaitingList wl);
}//namespace nlsr
#endif //NLSR_WL_HPP