ariba::overlay::Discovery Class Reference

#include <source/ariba/overlay/modules/chord/messages/Discovery.h>

Inheritance diagram for ariba::overlay::Discovery:

Inheritance graph
[legend]
Collaboration diagram for ariba::overlay::Discovery:

Collaboration graph
[legend]

List of all members.

Public Types

enum  follow_type_ { normal = 0, successor = 1, predecessor = 2 }

Public Member Functions

 Discovery (const Discovery &msg)
 Discovery ()
virtual ~Discovery ()
EndpointDescriptorgetSourceEndpoint () const
void setSourceEndpoint (const EndpointDescriptor *endpoint)
uint8_t getTTL () const
void setTTL (uint8_t ttl)
follow_type_ getFollowType () const
void setFollowType (follow_type_ type)

Private Attributes

 VSERIALIZEABLE
uint8_t follow_type
uint8_t ttl
EndpointDescriptorsource_endpoint


Detailed Description

Definition at line 60 of file Discovery.h.


Member Enumeration Documentation

Enumerator:
normal 
successor 
predecessor 

Definition at line 63 of file Discovery.h.


Constructor & Destructor Documentation

ariba::overlay::Discovery::Discovery ( const Discovery msg  )  [inline]

Definition at line 69 of file Discovery.h.

References follow_type, source_endpoint, and ttl.

ariba::overlay::Discovery::Discovery (  )  [explicit]

Definition at line 46 of file Discovery.cpp.

ariba::overlay::Discovery::~Discovery (  )  [virtual]

Definition at line 49 of file Discovery.cpp.


Member Function Documentation

EndpointDescriptor* ariba::overlay::Discovery::getSourceEndpoint (  )  const [inline]

Definition at line 85 of file Discovery.h.

References source_endpoint.

Referenced by ariba::overlay::Chord::onMessage().

void ariba::overlay::Discovery::setSourceEndpoint ( const EndpointDescriptor endpoint  )  [inline]

Definition at line 89 of file Discovery.h.

References source_endpoint.

Referenced by ariba::overlay::Chord::send_discovery_to().

uint8_t ariba::overlay::Discovery::getTTL (  )  const [inline]

Definition at line 93 of file Discovery.h.

References ttl.

Referenced by ariba::overlay::Chord::onMessage().

void ariba::overlay::Discovery::setTTL ( uint8_t  ttl  )  [inline]

follow_type_ ariba::overlay::Discovery::getFollowType (  )  const [inline]

Definition at line 101 of file Discovery.h.

References follow_type.

Referenced by ariba::overlay::Chord::onMessage().

void ariba::overlay::Discovery::setFollowType ( follow_type_  type  )  [inline]


Member Data Documentation

Definition at line 61 of file Discovery.h.

Definition at line 110 of file Discovery.h.

Referenced by Discovery(), getFollowType(), and setFollowType().

uint8_t ariba::overlay::Discovery::ttl [private]

Definition at line 111 of file Discovery.h.

Referenced by Discovery(), and getTTL().

Definition at line 112 of file Discovery.h.

Referenced by Discovery(), getSourceEndpoint(), and setSourceEndpoint().


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

Generated on Wed May 27 18:24:05 2009 for Ariba by  doxygen 1.5.6