LRESULT TapeReaderView::OnBnClickedBtnstop(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { StopData(); return 0; }
BOOL Device::UnRegDataCallback(void * pParam) { Lock(); m_DataMap.erase(pParam); UnLock(); StopData(); return TRUE; }
BOOL Device::UnRegSubDataCallback(void * pParam) { Lock(); m_SubDataMap.erase(pParam); UnLock(); if (m_param.m_bHasSubStream == FALSE) { StopData(); }else { StopSubData(); } return TRUE; }
BOOL Device::StopHdfsRecord() { if (m_param.m_Conf.data.conf.HdfsRecording == 1) { return FALSE; } VDC_DEBUG( "%s Stop Record\n",__FUNCTION__); StopData(); Lock(); if (m_pHdfsRecord) { m_pVHdfsdb.FinishRecord(m_pHdfsRecord); delete m_pHdfsRecord; m_pHdfsRecord = NULL; } UnLock(); return TRUE; }
BOOL Device::StopRecord() { if (m_param.m_Conf.data.conf.Recording == 1) { return FALSE; } VDC_DEBUG( "%s Stop Record\n",__FUNCTION__); StopData(); Lock(); if (m_pRecord) { u32 endTime = m_pRecord->GetEndTime(); if (endTime != 0) { m_pVdb.FinishRecord(m_pRecord); } delete m_pRecord; m_pRecord = NULL; } UnLock(); return TRUE; }
void TapeReaderView::OnDestroy( void ) { StopData(); m_pIQFeed->Disconnect(); }