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 |
Definition at line 2604 of file ck.C.
CkMessageRecorder::CkMessageRecorder | ( | FILE * | f_ | ) | [inline] |
CkMessageRecorder::~CkMessageRecorder | ( | ) | [inline] |
Definition at line 2610 of file ck.C.
References Converse::CkMyPe(), CmiWallTimer(), CkMessageWatcher::f, and traceWriteSTS().
void CkMessageRecorder::flushLog | ( | int | verbose = 1 |
) | [inline, private] |
Definition at line 2624 of file ck.C.
References Converse::CkMyPe(), and CkMessageWatcher::f.
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.
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.
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.
unsigned int CkMessageRecorder::curpos [private] |
bool CkMessageRecorder::firstOpen [private] |
std::vector<char> CkMessageRecorder::buffer [private] |