ariba::services::mcpo::MCPOLeaderTransferMsg Class Reference
#include <source/mcpo/messages/MCPOLeaderTransfer.h>

Public Types | |
| typedef vector< NodeID * > | MemberList |
Public Member Functions | |
| MCPOLeaderTransferMsg (int _layer=0, NodeID _newLeader=NodeID::UNSPECIFIED_KEY, NodeID _scLeader=NodeID::UNSPECIFIED_KEY) | |
| virtual | ~MCPOLeaderTransferMsg () |
| void | setLayer (int _layer) |
| int | getLayer () |
| void | insertMember (NodeID *member) |
| MemberList | getMembers () |
| void | insertSCMember (NodeID *member) |
| MemberList | getSCMembers () |
| void | setNewLeader (NodeID _leader) |
| NodeID | getNewLeader () |
| void | setSCLeader (NodeID _leader) |
| NodeID | getSCLeader () |
Private Attributes | |
| VSERIALIZEABLE | |
| uint8_t | layer |
| NodeID | newLeader |
| NodeID | scLeader |
| vector< NodeID * > | members |
| vector< NodeID * > | scmembers |
Detailed Description
Definition at line 23 of file MCPOLeaderTransfer.h.
Member Typedef Documentation
| typedef vector<NodeID*> ariba::services::mcpo::MCPOLeaderTransferMsg::MemberList |
Vector of member NodeIDs
Definition at line 42 of file MCPOLeaderTransfer.h.
Constructor & Destructor Documentation
| ariba::services::mcpo::MCPOLeaderTransferMsg::MCPOLeaderTransferMsg | ( | int | _layer = 0, |
|
| NodeID | _newLeader = NodeID::UNSPECIFIED_KEY, |
|||
| NodeID | _scLeader = NodeID::UNSPECIFIED_KEY | |||
| ) |
Constructor
- Parameters:
-
_layer Cluster layer _newLeader NodeID of cluster leader _scLeader NodeID of super cluster leader
Definition at line 20 of file MCPOLeaderTransfer.cc.
| ariba::services::mcpo::MCPOLeaderTransferMsg::~MCPOLeaderTransferMsg | ( | ) | [virtual] |
Destructor
Definition at line 31 of file MCPOLeaderTransfer.cc.
Member Function Documentation
| void ariba::services::mcpo::MCPOLeaderTransferMsg::setLayer | ( | int | _layer | ) |
Sets the Cluster layer
- Parameters:
-
_layer Cluster layer
Definition at line 40 of file MCPOLeaderTransfer.cc.
References layer.
| int ariba::services::mcpo::MCPOLeaderTransferMsg::getLayer | ( | ) |
Returns cluster layer
- Returns:
- Cluster layer
Definition at line 51 of file MCPOLeaderTransfer.cc.
References layer.
| void ariba::services::mcpo::MCPOLeaderTransferMsg::insertMember | ( | NodeID * | member | ) |
Inserts member NodeID into member vector
- Parameters:
-
member Member NodeID to add
Definition at line 62 of file MCPOLeaderTransfer.cc.
References members.
| MCPOLeaderTransferMsg::MemberList ariba::services::mcpo::MCPOLeaderTransferMsg::getMembers | ( | ) |
Returns Vector of member NodeIDs
- Returns:
- Vector of NodeIDs
Definition at line 73 of file MCPOLeaderTransfer.cc.
References members.
| void ariba::services::mcpo::MCPOLeaderTransferMsg::insertSCMember | ( | NodeID * | member | ) |
Inserts member NodeID into SC member vector
- Parameters:
-
member Member NodeID to add
Definition at line 84 of file MCPOLeaderTransfer.cc.
References scmembers.
| MCPOLeaderTransferMsg::MemberList ariba::services::mcpo::MCPOLeaderTransferMsg::getSCMembers | ( | ) |
Returns Vector of SC member NodeIDs
- Returns:
- Vector of NodeIDs
Definition at line 95 of file MCPOLeaderTransfer.cc.
References scmembers.
| void ariba::services::mcpo::MCPOLeaderTransferMsg::setNewLeader | ( | NodeID | _leader | ) |
Sets cluster leader NodeID
- Parameters:
-
_leader NodeID of cluster leader
Definition at line 106 of file MCPOLeaderTransfer.cc.
References newLeader.
| NodeID ariba::services::mcpo::MCPOLeaderTransferMsg::getNewLeader | ( | ) |
Returns cluster leader NodeID
- Returns:
- NodeID of cluster leader
Definition at line 117 of file MCPOLeaderTransfer.cc.
References newLeader.
| void ariba::services::mcpo::MCPOLeaderTransferMsg::setSCLeader | ( | NodeID | _leader | ) |
Sets SC cluster leader NodeID
- Parameters:
-
_leader NodeID of SC cluster leader
Definition at line 128 of file MCPOLeaderTransfer.cc.
References scLeader.
| NodeID ariba::services::mcpo::MCPOLeaderTransferMsg::getSCLeader | ( | ) |
Returns SC cluster leader NodeID
- Returns:
- NodeID of SC cluster leader
Definition at line 139 of file MCPOLeaderTransfer.cc.
References scLeader.
Member Data Documentation
Definition at line 24 of file MCPOLeaderTransfer.h.
uint8_t ariba::services::mcpo::MCPOLeaderTransferMsg::layer [private] |
Cluster layer
Definition at line 107 of file MCPOLeaderTransfer.h.
Referenced by getLayer(), and setLayer().
NodeID ariba::services::mcpo::MCPOLeaderTransferMsg::newLeader [private] |
NodeID of cluster leader
Definition at line 110 of file MCPOLeaderTransfer.h.
Referenced by getNewLeader(), and setNewLeader().
NodeID ariba::services::mcpo::MCPOLeaderTransferMsg::scLeader [private] |
NodeID of SC cluster leader
Definition at line 113 of file MCPOLeaderTransfer.h.
Referenced by getSCLeader(), and setSCLeader().
vector<NodeID*> ariba::services::mcpo::MCPOLeaderTransferMsg::members [private] |
Vector of cluster members
Definition at line 116 of file MCPOLeaderTransfer.h.
Referenced by getMembers(), and insertMember().
vector<NodeID*> ariba::services::mcpo::MCPOLeaderTransferMsg::scmembers [private] |
Vector of SC cluster members
Definition at line 119 of file MCPOLeaderTransfer.h.
Referenced by getSCMembers(), and insertSCMember().
The documentation for this class was generated from the following files:
- source/mcpo/messages/MCPOLeaderTransfer.h
- source/mcpo/messages/MCPOLeaderTransfer.cc
Generated on Wed May 27 18:18:46 2009 for MCPO by
1.5.6
