PPL Logo

CkMessageRecorder Class Reference

Inheritance diagram for CkMessageRecorder:

Inheritance graph
[legend]
Collaboration diagram for CkMessageRecorder:

Collaboration graph
[legend]

Public Member Functions

 CkMessageRecorder (FILE *f_)
 ~CkMessageRecorder ()

Private Member Functions

void flushLog (int verbose=1)
virtual CmiBool process (envelope **envptr, CkCoreState *ck)
 These are used internally by this class to call the correct subclass method.
virtual CmiBool process (CthThreadToken *token, CkCoreState *ck)
virtual CmiBool process (LBMigrateMsg **msg, CkCoreState *ck)

Private Attributes

char * buffer
unsigned int curpos
bool firstOpen

Detailed Description

Definition at line 2112 of file ck.C.


Constructor & Destructor Documentation

CkMessageRecorder::CkMessageRecorder ( FILE *  f_  )  [inline]

Definition at line 2117 of file ck.C.

References CkMessageWatcher::f.

CkMessageRecorder::~CkMessageRecorder (  )  [inline]

Definition at line 2118 of file ck.C.

References Converse::CkMyPe(), CmiWallTimer(), CkMessageWatcher::f, and traceWriteSTS().


Member Function Documentation

void CkMessageRecorder::flushLog ( int  verbose = 1  )  [inline, private]

Definition at line 2133 of file ck.C.

References Converse::CkMyPe(), and CkMessageWatcher::f.

virtual CmiBool CkMessageRecorder::process ( envelope **  env,
CkCoreState ck 
) [inline, private, virtual]

These are used internally by this class to call the correct subclass method.

Implements CkMessageWatcher.

Definition at line 2138 of file ck.C.

References checksum_initial(), CkPackMessage(), CkUnpackMessage(), CmiTrue, crc32_initial(), ForNodeBocMsg, envelope::getEpIdx(), envelope::getEvent(), envelope::getMsgtype(), envelope::getSrcPe(), envelope::getTotalsize(), and NodeBocInitMsg.

virtual CmiBool CkMessageRecorder::process ( CthThreadToken token,
CkCoreState ck 
) [inline, private, virtual]

Reimplemented from CkMessageWatcher.

Definition at line 2158 of file ck.C.

References Converse::CkMyPe(), CmiTrue, and CthThreadToken::serialNo.

virtual CmiBool CkMessageRecorder::process ( LBMigrateMsg **  msg,
CkCoreState ck 
) [inline, private, virtual]

Reimplemented from CkMessageWatcher.

Definition at line 2164 of file ck.C.

References CmiTrue, CkMessageWatcher::f, openReplayFile(), and p.


Field Documentation

char* CkMessageRecorder::buffer [private]

Definition at line 2113 of file ck.C.

unsigned int CkMessageRecorder::curpos [private]

Definition at line 2114 of file ck.C.

Definition at line 2115 of file ck.C.


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

Generated on Thu May 24 07:57:25 2012 for Charm++ by  doxygen 1.5.5