IBR-DTNSuite
0.8
|
#include <vinterface.h>
Classes | |
class | interface_not_set |
Public Member Functions | |
vinterface () | |
vinterface (std::string name) | |
virtual | ~vinterface () |
const std::list< vaddress > | getAddresses (const vaddress::Family f=vaddress::VADDRESS_UNSPEC) const |
const std::string | toString () const |
bool | empty () const |
bool | operator< (const vinterface &obj) const |
bool | operator== (const vinterface &obj) const |
void | eventNotify (const LinkManagerEvent &evt) |
Definition at line 20 of file vinterface.h.
Definition at line 15 of file vinterface.cpp.
ibrcommon::vinterface::vinterface | ( | std::string | name | ) |
Definition at line 20 of file vinterface.cpp.
ibrcommon::vinterface::~vinterface | ( | ) | [virtual] |
Definition at line 25 of file vinterface.cpp.
bool ibrcommon::vinterface::empty | ( | ) | const |
Definition at line 51 of file vinterface.cpp.
Referenced by __daemon_run(), ibrcommon::vsocket::bind(), dtn::net::IPNDAgent::componentUp(), and getAddresses().
void ibrcommon::vinterface::eventNotify | ( | const LinkManagerEvent & | evt | ) |
const std::list< vaddress > ibrcommon::vinterface::getAddresses | ( | const vaddress::Family | f = vaddress::VADDRESS_UNSPEC | ) | const |
Definition at line 35 of file vinterface.cpp.
References empty(), ibrcommon::LinkManager::getAddressList(), and ibrcommon::LinkManager::getInstance().
Referenced by ibrcommon::UnicastSocket::bind(), ibrcommon::vsocket::bind(), dtn::net::UDPDatagramService::getServiceDescription(), ibrcommon::MulticastSocket::joinGroup(), ibrcommon::MulticastSocket::setInterface(), ibrcommon::vsocket::unbind(), and dtn::net::TCPConvergenceLayer::update().
bool ibrcommon::vinterface::operator< | ( | const vinterface & | obj | ) | const |
Definition at line 41 of file vinterface.cpp.
bool ibrcommon::vinterface::operator== | ( | const vinterface & | obj | ) | const |
Definition at line 46 of file vinterface.cpp.
const std::string ibrcommon::vinterface::toString | ( | ) | const |
Definition at line 29 of file vinterface.cpp.
Referenced by __daemon_run(), dtn::net::IPNDAgent::bind(), dtn::net::UDPConvergenceLayer::componentUp(), dtn::net::LOWPANConvergenceLayer::componentUp(), dtn::net::DatagramConvergenceLayer::componentUp(), createConvergenceLayers(), ibrcommon::vsocket::eventNotify(), ibrcommon::lowpansocket::getAddress(), ibrcommon::NetLink3Manager::getAddressList(), ibrcommon::NetLinkManager::getAddressList(), ibrcommon::DefaultLinkManager::getAddressList(), ibrcommon::NetLink3ManagerEvent::toString(), and ibrcommon::NetLinkManagerEvent::toString().