+ class CUSBCECAdapterProcessor: public PLATFORM::CThread
+ {
+ public:
+ CUSBCECAdapterProcessor(IAdapterCommunicationCallback *cb) :
+ m_callback(cb) {};
+ virtual ~CUSBCECAdapterProcessor(void)
+ {
+ StopThread();
+ }
+
+ void *Process(void);
+ void AddCommand(cec_command command);
+ private:
+ IAdapterCommunicationCallback * m_callback;
+ PLATFORM::SyncedBuffer<cec_command> m_inBuffer;
+ };
+