Go to the source code of this file.
Data Structures | |
class | ObjectToken |
class | CkObjectMsgQ |
class | TokenPool |
Functions | |
CkpvExtern (TokenPool *, _tokenPool) | |
Chare * | CkFindObjectPtr (envelope *) |
void | _enqObjQueue (Chare *obj, envelope *env) |
void | _ObjectQHandler (void *converseMsg) |
void | _TokenHandler (void *tokenMsg) |
CkpvExtern | ( | TokenPool * | , | |
_tokenPool | ||||
) |
Definition at line 101 of file ckobjQ.C.
References _localBranch(), ArrayEltInitMsg, BocInitMsg, CkArrayMessageObjectPtr(), CmiAbort(), FillVidMsg, ForArrayEltMsg, ForBocMsg, ForChareMsg, ForNodeBocMsg, ForVidMsg, envelope::getGroupNum(), envelope::getMsgtype(), envelope::getObjPtr(), NewChareMsg, NewVChareMsg, and NodeBocInitMsg.
Referenced by _ObjectQHandler(), and _skipCldEnqueue().
Definition at line 137 of file ckobjQ.C.
References CdsFifo_Enqueue(), Chare::CkGetObjQueue(), CqsEnqueueGeneral(), envelope::getPriobits(), envelope::getPrioPtr(), envelope::getQueueing(), index_tokenHandler, ObjectToken::message, ObjectToken::objPtr, and CkObjectMsgQ::queue().
Referenced by _ObjectQHandler(), and _skipCldEnqueue().
void _ObjectQHandler | ( | void * | converseMsg | ) |
Definition at line 162 of file ckobjQ.C.
References _charmHandlerIdx, _enqObjQueue(), CkFindObjectPtr(), Chare::CkGetObjQueue(), CmiAbort(), CqsEnqueueGeneral(), envelope::getPriobits(), envelope::getPrioPtr(), envelope::getQueueing(), and CkObjectMsgQ::queue().
Referenced by _ckModuleInit().
void _TokenHandler | ( | void * | tokenMsg | ) |
Definition at line 185 of file ckobjQ.C.
References Chare::CkGetObjQueue(), CmiAbort(), ObjectToken::message, message, ObjectToken::objPtr, CkObjectMsgQ::objQ, and CkObjectMsgQ::process().
Referenced by _ckModuleInit().