OSDN Git Service

40ac46aa45f7fe8e8041dd9b49fb3f5943835db9
[ultramonkey-l7/ultramonkey-l7-v3.git] / snmpagent / watch_l7vsd.h
1 #ifndef __WATCH_L7VSD_H__
2 #define __WATCH_L7VSD_H__
3
4 #include <string>
5 #include "tag_threadstat.h"
6
7 class    l7ag_queuesendtrap;
8 class    l7ag_watch_l7vsd
9 {
10 private:
11         l7ag_queuesendtrap *queueclass;
12
13 protected:
14         l7ag_watch_l7vsd();
15
16         static void *watch(void *args);
17
18 public:
19         l7ag_watch_l7vsd(l7ag_queuesendtrap *p_queueclass);
20         ~l7ag_watch_l7vsd();
21
22         void    set_TrapQueueClass(l7ag_queuesendtrap *p_queueclass) {
23                 queueclass = p_queueclass;
24         }
25
26         void    start_thread();
27         void    stop_thread();
28         THREAD_STAT_TAG    get_threadstatus();
29 };
30
31 #endif //__WATCH_L7VSD_H__