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