diff options
Diffstat (limited to 'orkaudio/Reporting.h')
-rw-r--r-- | orkaudio/Reporting.h | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/orkaudio/Reporting.h b/orkaudio/Reporting.h deleted file mode 100644 index 237fa40..0000000 --- a/orkaudio/Reporting.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Oreka -- A media capture and retrieval platform - * - * Copyright (C) 2005, orecx LLC - * - * http://www.orecx.com - * - * This program is free software, distributed under the terms of - * the GNU General Public License. - * Please refer to http://www.gnu.org/copyleft/gpl.html - * - */ - -#ifndef __REPORTING_H__ -#define __REPORTING_H__ - -#include "ThreadSafeQueue.h" -#include "TapeProcessor.h" -#include "AudioTape.h" - -class Reporting : public TapeProcessor -{ -public: - static void Initialize(); - static Reporting* Instance(); - - CStdString __CDECL__ GetName(); - TapeProcessorRef __CDECL__ Instanciate(); - void __CDECL__ AddAudioTape(AudioTapeRef& audioTapeRef); - void __CDECL__ SkipTapes(int number); - - //static Reporting* GetInstance(); - static void ThreadHandler(void *args); - -private: - Reporting(); - bool IsSkip(); - - //static Reporting m_reportingSingleton; - static TapeProcessorRef m_singleton; - - ThreadSafeQueue<AudioTapeRef> m_audioTapeQueue; - bool m_queueFullError; - int numTapesToSkip; - ACE_Thread_Mutex m_mutex; -}; - -class ReportingSkipTapeMsg : public SyncMessage -{ -public: - ReportingSkipTapeMsg(); - - void Define(Serializer* s); - inline void Validate() {}; - - CStdString GetClassName(); - ObjectRef NewInstance(); - ObjectRef Process(); - - int m_number; -}; - -#endif - |