Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

phLamportSystem Class Reference

#include <phLamportSystem.h>

Inheritance diagram for phLamportSystem:

phMutex phObject List of all members.

Detailed Description

Definition at line 42 of file phLamportSystem.h.

Public Member Functions

 phLamportSystem ()
 ~phLamportSystem ()
int setNodeId (uint32_t node_id)
uint32_t getNodeId ()
int registerResource (phClientHandler *client)
int removeResource (phClientHandler *client)
phClientHandlergetClient (uint32_t id)
int registerResource (phNodeComm *node)
int removeResource (phNodeComm *node)
phNodeCommgetNode (uint32_t id)
int send_message (uint32_t message_id, uint32_t dst_id, uint32_t mutex_id, uint32_t timestamp)
int broadcast_message (uint32_t message_id, uint32_t mutex_id, uint32_t timestamp)
int handle_message (phMessage message)

Private Attributes

phObjectList m_client_list
phObjectList m_node_list
uint32_t m_node_id
phRequestDB m_db

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

Copyright (C) 2002 - 2007 Philip D.S. Thoren ( )
University Of Massachusetts at Lowell
Robotics Lab Logo

Generated on Sat Jun 16 02:44:56 2007 for phission by  doxygen 1.4.4