bool BaseOutStream::Resume() { if (_pInStream != NULL) { if (!_pInStream->SignalResume()) { FATAL("Unable to signal resume"); return false; } } return SignalResume(); }
bool BaseInStream::Resume() { if (!SignalResume()) { FATAL("Unable to signal resume"); return false; } LinkedListNode<BaseOutStream *> *pTemp = _pOutStreams; while (pTemp != NULL) { if (!pTemp->info->SignalResume()) { WARN("Unable to signal resume on an outbound stream"); } pTemp = pTemp->pPrev; } return true; }
bool BaseInStream::Resume() { if (!SignalResume()) { FATAL("Unable to signal resume"); return false; } LinkedListNode<BaseOutStream *> *pIterator = _pOutStreams; LinkedListNode<BaseOutStream *> *pCurrent = NULL; while (pIterator != NULL) { pCurrent = pIterator; pIterator = pIterator->pPrev; if (!pCurrent->info->SignalResume()) { WARN("Unable to signal resume on an outbound stream"); } } return true; }