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 bool process (envelope **envptr, CkCoreState *ck)
 These are used internally by this class to call the correct subclass method.
virtual bool process (CthThreadToken *token, CkCoreState *ck)
virtual bool process (LBMigrateMsg **msg, CkCoreState *ck)

Private Attributes

unsigned int curpos
bool firstOpen
std::vector< char > buffer

Detailed Description

Definition at line 2604 of file ck.C.


Constructor & Destructor Documentation

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

Definition at line 2609 of file ck.C.

References CkMessageWatcher::f.

CkMessageRecorder::~CkMessageRecorder (  )  [inline]

Definition at line 2610 of file ck.C.

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

Here is the call graph for this function:


Member Function Documentation

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

Definition at line 2624 of file ck.C.

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

Here is the call graph for this function:

virtual bool 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 2629 of file ck.C.

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

Here is the call graph for this function:

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

Reimplemented from CkMessageWatcher.

Definition at line 2649 of file ck.C.

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

Here is the call graph for this function:

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

Reimplemented from CkMessageWatcher.

Definition at line 2655 of file ck.C.

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

Here is the call graph for this function:


Field Documentation

unsigned int CkMessageRecorder::curpos [private]

Definition at line 2605 of file ck.C.

Definition at line 2606 of file ck.C.

std::vector<char> CkMessageRecorder::buffer [private]

Definition at line 2607 of file ck.C.


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

Generated on Mon Sep 21 08:20:42 2020 for Charm++ by  doxygen 1.5.5