OSDN Git Service

Update INSTALL.ja.utf-8 for new release.
[ultramonkey-l7/ultramonkey-l7-v2.git] / snmpagent / subagent.h
1 #ifndef __SUBAGENT_H__
2 #define __SUBAGENT_H__
3
4 //#include <pthread.h>
5
6 #include "UltraMonkeyL7.h"
7 #include "tag_threadstat.h"
8 #include "store_mibdata.h"
9 #include "queue_sendtrap.h"
10 #include "interproccom.h"
11 #include "watch_l7vsd.h"
12
13 class   l7ag_subagent
14 {
15 private:
16         bool                            stop_flag;
17         THREAD_STAT_TAG                 stat;
18         
19         l7ag_store_mibdata              mibdata;
20         l7ag_queuesendtrap              trapqueue;
21         
22         l7ag_interproccommunicate *     communicator;
23         
24         l7ag_watch_l7vsd *              watchdog;
25         
26 //      pthread_t                       t_ipc;
27 //      pthread_t                       t_watcher;
28
29 public:
30         l7ag_subagent();
31         ~l7ag_subagent();
32
33         void    do_subagent();
34         void    stop_subagent();
35         
36 };
37
38 #endif //__SUBAGENT_H__