This commit is contained in:
Adam Ierymenko 2017-06-05 12:15:28 -07:00
commit 9b287392a4
7 changed files with 636 additions and 294 deletions

View file

@ -446,6 +446,16 @@ public:
return aa;
}
/**
* @param aa Vector to append local interface addresses to
*/
inline void allBoundLocalInterfaceAddresses(std::vector<InetAddress> &aa)
{
Mutex::Lock _l(_lock);
for(std::vector<_Binding>::const_iterator i(_bindings.begin());i!=_bindings.end();++i)
aa.push_back(i->address);
}
private:
std::vector<_Binding> _bindings;
Mutex _lock;