summaryrefslogtreecommitdiff
path: root/tvapi/libtv/tvutils/serial_operate.h (plain)
blob: a2d0e9a16d1d2139927a447f173a7aa2ccf810bb
1#ifndef __SERIAL_OPERATE_H__
2#define __SERIAL_OPERATE_H__
3#include "tvutils/CThread.h"
4
5class CTv2d4GHeadSetDetect: public CThread {
6
7public:
8 CTv2d4GHeadSetDetect();
9 ~CTv2d4GHeadSetDetect();
10
11 int startDetect();
12
13 class IHeadSetObserver {
14 public:
15 IHeadSetObserver()
16 {};
17 virtual ~IHeadSetObserver()
18 {};
19 virtual void onHeadSetDetect(int state, int para) {};
20 virtual void onThermalDetect(int state) {};
21
22 };
23 void setObserver ( IHeadSetObserver *pOb )
24 {
25 mpObserver = pOb;
26 };
27
28private:
29 bool threadLoop();
30 IHeadSetObserver *mpObserver;
31
32};
33
34#endif//__SERIAL_OPERATE_H__
35