#include "endpoint_base.hpp" #include "llarp/util/algorithm.hpp" namespace llarp { void EndpointBase::PutSRVRecord(dns::SRVData srv) { if (auto result = m_SRVRecords.insert(std::move(srv)); result.second) { SRVRecordsChanged(); } } bool EndpointBase::DelSRVRecordIf(std::function filter) { if (util::erase_if(m_SRVRecords, filter) > 0) { SRVRecordsChanged(); return true; } return false; } std::set EndpointBase::SRVRecords() const { std::set set; set.insert(m_SRVRecords.begin(), m_SRVRecords.end()); return set; } } // namespace llarp