IBR-DTNSuite  0.8
dtn::routing::NodeHandshakeExtension Class Reference

#include <NodeHandshakeExtension.h>

Inheritance diagram for dtn::routing::NodeHandshakeExtension:
Collaboration diagram for dtn::routing::NodeHandshakeExtension:

List of all members.

Classes

class  HandshakeEndpoint

Public Member Functions

 NodeHandshakeExtension ()
virtual ~NodeHandshakeExtension ()
void notify (const dtn::core::Event *evt)
void doHandshake (const dtn::data::EID &eid)
void requestHandshake (const dtn::data::EID &destination, NodeHandshake &request) const
void responseHandshake (const dtn::data::EID &source, const NodeHandshake &request, NodeHandshake &answer)
void processHandshake (const dtn::data::EID &source, NodeHandshake &answer)

Protected Member Functions

void processHandshake (const dtn::data::Bundle &bundle)
const std::list
< BaseRouter::Extension * > & 
getExtensions ()

Detailed Description

Definition at line 22 of file NodeHandshakeExtension.h.


Constructor & Destructor Documentation


Member Function Documentation

Definition at line 135 of file NodeHandshakeExtension.cpp.

void dtn::routing::NodeHandshakeExtension::requestHandshake ( const dtn::data::EID destination,
NodeHandshake request 
) const [virtual]
See also:
BaseRouter::requestHandshake()

Reimplemented from dtn::routing::BaseRouter::Extension.

Definition at line 36 of file NodeHandshakeExtension.cpp.

References dtn::routing::NodeHandshake::addRequest(), and dtn::routing::BloomFilterPurgeVector::identifier.

Here is the call graph for this function:

void dtn::routing::NodeHandshakeExtension::responseHandshake ( const dtn::data::EID source,
const NodeHandshake request,
NodeHandshake answer 
) [virtual]

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