DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
dmtcp::DmtcpMessage Struct Reference

#include <dmtcpmessagetypes.h>

Public Member Functions

 DmtcpMessage (DmtcpMessageType t=DMT_NULL)
 
void assertValid () const
 
bool isValid () const
 
void poison ()
 

Static Public Member Functions

static void setDefaultCoordinator (const DmtcpUniqueProcessId &id)
 
static void setDefaultCoordinator (const UniquePid &id)
 

Public Attributes

char _magicBits [16]
 
uint32_t _msgSize
 
uint32_t extraBytes
 
DmtcpMessageType type
 
WorkerState state
 
UniquePid from
 
UniquePid compGroup
 
pid_t virtualPid
 
pid_t realPid
 
char nsid [8]
 
uint32_t keyLen
 
uint32_t valLen
 
uint32_t numPeers
 
uint32_t isRunning
 
uint32_t coordCmd
 
int32_t coordCmdStatus
 
uint64_t coordTimeStamp
 
uint32_t theCheckpointInterval
 
struct in_addr ipAddr
 

Detailed Description

Definition at line 134 of file dmtcpmessagetypes.h.

Constructor & Destructor Documentation

DmtcpMessage::DmtcpMessage ( DmtcpMessageType  t = DMT_NULL)

Definition at line 38 of file dmtcpmessagetypes.cpp.

Member Function Documentation

void DmtcpMessage::assertValid ( ) const

Definition at line 63 of file dmtcpmessagetypes.cpp.

bool DmtcpMessage::isValid ( ) const

Definition at line 72 of file dmtcpmessagetypes.cpp.

void DmtcpMessage::poison ( )

Definition at line 87 of file dmtcpmessagetypes.cpp.

static void dmtcp::DmtcpMessage::setDefaultCoordinator ( const DmtcpUniqueProcessId id)
static
static void dmtcp::DmtcpMessage::setDefaultCoordinator ( const UniquePid id)
static

Member Data Documentation

char dmtcp::DmtcpMessage::_magicBits[16]

Definition at line 136 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::_msgSize

Definition at line 138 of file dmtcpmessagetypes.h.

UniquePid dmtcp::DmtcpMessage::compGroup

Definition at line 145 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::coordCmd

Definition at line 158 of file dmtcpmessagetypes.h.

int32_t dmtcp::DmtcpMessage::coordCmdStatus

Definition at line 159 of file dmtcpmessagetypes.h.

uint64_t dmtcp::DmtcpMessage::coordTimeStamp

Definition at line 161 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::extraBytes

Definition at line 139 of file dmtcpmessagetypes.h.

UniquePid dmtcp::DmtcpMessage::from

Definition at line 144 of file dmtcpmessagetypes.h.

struct in_addr dmtcp::DmtcpMessage::ipAddr

Definition at line 164 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::isRunning

Definition at line 157 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::keyLen

Definition at line 152 of file dmtcpmessagetypes.h.

char dmtcp::DmtcpMessage::nsid[8]

Definition at line 151 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::numPeers

Definition at line 156 of file dmtcpmessagetypes.h.

pid_t dmtcp::DmtcpMessage::realPid

Definition at line 148 of file dmtcpmessagetypes.h.

WorkerState dmtcp::DmtcpMessage::state

Definition at line 142 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::theCheckpointInterval

Definition at line 163 of file dmtcpmessagetypes.h.

DmtcpMessageType dmtcp::DmtcpMessage::type

Definition at line 141 of file dmtcpmessagetypes.h.

uint32_t dmtcp::DmtcpMessage::valLen

Definition at line 153 of file dmtcpmessagetypes.h.

pid_t dmtcp::DmtcpMessage::virtualPid

Definition at line 147 of file dmtcpmessagetypes.h.


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