ariba::overlay::Discovery Class Reference

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

Inherits ariba::utility::Message.

Collaboration diagram for ariba::overlay::Discovery:

Collaboration graph
[legend]

List of all members.

Public Types

enum  type_ { invalid = 0, normal = 1, successor = 2, predecessor = 3 }

Public Member Functions

 Discovery (const Discovery &msg)
 Discovery (type_ type=invalid, uint8_t ttl=4, const EndpointDescriptor &endpoint=EndpointDescriptor::UNSPECIFIED())
virtual ~Discovery ()
type_ getType () const
void setType (type_ type)
uint8_t getTTL () const
void setTTL (uint8_t ttl)
const EndpointDescriptorgetEndpoint () const
void setEndpoint (const EndpointDescriptor &endpoint)

Private Attributes

 VSERIALIZEABLE
uint8_t type
uint8_t ttl
EndpointDescriptor endpoint


Detailed Description

Definition at line 61 of file Discovery.h.


Member Enumeration Documentation

Enumerator:
invalid 
normal 
successor 
predecessor 

Definition at line 64 of file Discovery.h.


Constructor & Destructor Documentation

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

Definition at line 71 of file Discovery.h.

ariba::overlay::Discovery::Discovery ( type_  type = invalid,
uint8_t  ttl = 4,
const EndpointDescriptor endpoint = EndpointDescriptor::UNSPECIFIED() 
) [inline]

Definition at line 74 of file Discovery.h.

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

Definition at line 46 of file Discovery.cpp.


Member Function Documentation

const EndpointDescriptor& ariba::overlay::Discovery::getEndpoint (  )  const [inline]

Definition at line 96 of file Discovery.h.

References endpoint.

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

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

Definition at line 88 of file Discovery.h.

References ttl.

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

type_ ariba::overlay::Discovery::getType (  )  const [inline]

Definition at line 80 of file Discovery.h.

References type.

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

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

Definition at line 100 of file Discovery.h.

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

Definition at line 92 of file Discovery.h.

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

void ariba::overlay::Discovery::setType ( type_  type  )  [inline]

Definition at line 84 of file Discovery.h.

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


Member Data Documentation

Definition at line 107 of file Discovery.h.

Referenced by getEndpoint().

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

Definition at line 106 of file Discovery.h.

Referenced by getTTL().

Definition at line 105 of file Discovery.h.

Referenced by getType().

Definition at line 62 of file Discovery.h.


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

Generated on Fri Aug 14 23:39:25 2009 for Ariba by  doxygen 1.5.8