IBR-DTNSuite  0.10
dtn::net::NativeP2pManager Class Referenceabstract

#include <NativeP2pManager.h>

Inheritance diagram for dtn::net::NativeP2pManager:
Inheritance graph
Collaboration diagram for dtn::net::NativeP2pManager:
Collaboration graph

Public Member Functions

 NativeP2pManager (const std::string &protocol)
 
virtual ~NativeP2pManager ()=0
 
virtual dtn::core::Node::Protocol getProtocol () const
 
virtual void connect (const dtn::core::Node::URI &uri)
 
virtual void disconnect (const dtn::core::Node::URI &uri)
 
virtual void connect (const std::string &identifier)=0
 
virtual void disconnect (const std::string &identifier)=0
 

Protected Member Functions

virtual void fireDiscovered (const dtn::data::EID &eid, const std::string &identifier, size_t timeout, int priority)
 
virtual void fireDisconnected (const dtn::data::EID &eid, const std::string &identifier)
 
virtual void fireConnected (const dtn::data::EID &eid, const std::string &identifier, size_t timeout, int priority)
 
virtual void fireInterfaceUp (const std::string &interface)
 
virtual void fireInterfaceDown (const std::string &interface)
 
- Protected Member Functions inherited from dtn::net::P2PDialupExtension
 P2PDialupExtension ()
 
virtual ~P2PDialupExtension ()=0
 
void fireDiscovered (const dtn::data::EID &eid, const dtn::core::Node::URI &uri) const
 
void fireDisconnected (const dtn::data::EID &eid, const dtn::core::Node::URI &uri) const
 
void fireConnected (const dtn::data::EID &eid, const dtn::core::Node::URI &uri) const
 
void fireInterfaceUp (const ibrcommon::vinterface &iface) const
 
void fireInterfaceDown (const ibrcommon::vinterface &iface) const
 

Detailed Description

Definition at line 33 of file NativeP2pManager.h.

Constructor & Destructor Documentation

dtn::net::NativeP2pManager::NativeP2pManager ( const std::string &  protocol)

Definition at line 28 of file NativeP2pManager.cpp.

dtn::net::NativeP2pManager::~NativeP2pManager ( )
pure virtual

Definition at line 33 of file NativeP2pManager.cpp.

Member Function Documentation

void dtn::net::NativeP2pManager::connect ( const dtn::core::Node::URI uri)
virtual
virtual void dtn::net::NativeP2pManager::connect ( const std::string &  identifier)
pure virtual
void dtn::net::NativeP2pManager::disconnect ( const dtn::core::Node::URI uri)
virtual
virtual void dtn::net::NativeP2pManager::disconnect ( const std::string &  identifier)
pure virtual
void dtn::net::NativeP2pManager::fireConnected ( const dtn::data::EID eid,
const std::string &  identifier,
size_t  timeout,
int  priority 
)
protectedvirtual

Definition at line 55 of file NativeP2pManager.cpp.

References dtn::net::P2PDialupExtension::fireConnected(), getProtocol(), and dtn::core::Node::NODE_P2P_DIALUP.

Here is the call graph for this function:

void dtn::net::NativeP2pManager::fireDisconnected ( const dtn::data::EID eid,
const std::string &  identifier 
)
protectedvirtual

Definition at line 46 of file NativeP2pManager.cpp.

References dtn::net::P2PDialupExtension::fireDisconnected(), getProtocol(), and dtn::core::Node::NODE_P2P_DIALUP.

Here is the call graph for this function:

void dtn::net::NativeP2pManager::fireDiscovered ( const dtn::data::EID eid,
const std::string &  identifier,
size_t  timeout,
int  priority 
)
protectedvirtual

Definition at line 37 of file NativeP2pManager.cpp.

References dtn::net::P2PDialupExtension::fireDiscovered(), getProtocol(), and dtn::core::Node::NODE_P2P_DIALUP.

Here is the call graph for this function:

void dtn::net::NativeP2pManager::fireInterfaceDown ( const std::string &  interface)
protectedvirtual

Definition at line 73 of file NativeP2pManager.cpp.

References dtn::net::P2PDialupExtension::fireInterfaceDown().

Here is the call graph for this function:

void dtn::net::NativeP2pManager::fireInterfaceUp ( const std::string &  interface)
protectedvirtual

Definition at line 64 of file NativeP2pManager.cpp.

References dtn::net::P2PDialupExtension::fireInterfaceUp().

Here is the call graph for this function:

dtn::core::Node::Protocol dtn::net::NativeP2pManager::getProtocol ( ) const
virtual

The documentation for this class was generated from the following files: