ariba::overlay::OverlayMsg Class Reference

#include <source/ariba/overlay/messages/OverlayMsg.h>

Inheritance diagram for ariba::overlay::OverlayMsg:

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

Collaboration graph
[legend]

List of all members.

Public Types

enum  _OverlayMessageType {
  OverlayMessageTypeInvalid = 0, OverlayMessageTypeData = 1, OverlayMessageTypeJoinRequest = 2, OverlayMessageTypeJoinReply = 3,
  OverlayMessageTypeUpdate = 4, OverlayMessageTypeBye = 5, OverlayMessageTypeLinkRequest = 6
}
typedef enum
ariba::overlay::OverlayMsg::_OverlayMessageType 
OverlayMessageType

Public Member Functions

 OverlayMsg (OverlayMessageType _type=OverlayMessageTypeInvalid, const ServiceID _service=ServiceID::UNSPECIFIED, const NodeID _sourceNode=NodeID::UNSPECIFIED)
 OverlayMsg (OverlayMessageType _type, const NodeID _sourceNode)
virtual ~OverlayMsg ()
bool isType (OverlayMessageType _type)
OverlayMessageType getType ()
const ServiceIDgetService ()
const NodeIDgetSourceNode ()

Private Attributes

 VSERIALIZEABLE
uint8_t type
ServiceID service
NodeID sourceNode


Detailed Description

Definition at line 59 of file OverlayMsg.h.


Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
OverlayMessageTypeInvalid 
OverlayMessageTypeData 
OverlayMessageTypeJoinRequest 
OverlayMessageTypeJoinReply 
OverlayMessageTypeUpdate 
OverlayMessageTypeBye 
OverlayMessageTypeLinkRequest 

Definition at line 63 of file OverlayMsg.h.


Constructor & Destructor Documentation

ariba::overlay::OverlayMsg::OverlayMsg ( OverlayMessageType  _type = OverlayMessageTypeInvalid,
const ServiceID  _service = ServiceID::UNSPECIFIED,
const NodeID  _sourceNode = NodeID::UNSPECIFIED 
)

Definition at line 46 of file OverlayMsg.cpp.

ariba::overlay::OverlayMsg::OverlayMsg ( OverlayMessageType  _type,
const NodeID  _sourceNode 
)

Definition at line 50 of file OverlayMsg.cpp.

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

Definition at line 54 of file OverlayMsg.cpp.


Member Function Documentation

bool ariba::overlay::OverlayMsg::isType ( OverlayMessageType  _type  ) 

Definition at line 65 of file OverlayMsg.cpp.

References type.

OverlayMsg::OverlayMessageType ariba::overlay::OverlayMsg::getType (  ) 

Definition at line 57 of file OverlayMsg.cpp.

References type.

const ServiceID & ariba::overlay::OverlayMsg::getService (  ) 

Definition at line 61 of file OverlayMsg.cpp.

References service.

const NodeID & ariba::overlay::OverlayMsg::getSourceNode (  ) 

Definition at line 69 of file OverlayMsg.cpp.

References sourceNode.


Member Data Documentation

Definition at line 60 of file OverlayMsg.h.

Definition at line 92 of file OverlayMsg.h.

Referenced by getType(), and isType().

Definition at line 93 of file OverlayMsg.h.

Referenced by getService().

Definition at line 94 of file OverlayMsg.h.

Referenced by getSourceNode().


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

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