|
IBR-DTNSuite 0.6
|
#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.
| ibrcommon::vinterface::vinterface | ( | ) |
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::vsocket::bind(), ibrcommon::UnicastSocket::bind(), 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(), createConvergenceLayers(), ibrcommon::vsocket::eventNotify(), ibrcommon::lowpansocket::getAddress(), ibrcommon::NetLinkManager::getAddressList(), ibrcommon::DefaultLinkManager::getAddressList(), and ibrcommon::NetLinkManagerEvent::toString().