1: 2: 3: /************* 4: * * 5: * SENTINEL * 6: * * 7: *************/ 8: 9: 10: #ifndef WWWI_MIND_REQUESTWORKER_H 11: #define WWWI_MIND_REQUESTWORKER_H 12: 13: 14: /********************* 15: * * 16: * PROJECT INCLUDES * 17: * * 18: *********************/ 19: 20: 21: #include "mind.h" 22: #include "dnspacket.h" 23: #include "dnssocket.h" 24: #include "resolver.h" 25: 26: 27: /************************ 28: * * 29: * CLASS REQUESTWORKER * 30: * * 31: ************************/ 32: 33: 34: class RequestWorker { 35: public: 36: RequestWorker(DNSSocketPtr i_dspClients); 37: bool Wait(void); 38: void Work(void); 39: 40: protected: 41: ResolverPtr m_rvp; 42: DNSPacketPtr m_dppClient; 43: DNSSocketPtr m_dspClients; 44: }; 45: 46: 47: /************ 48: * * 49: * THE END * 50: * * 51: ************/ 52: 53: 54: #endif 55: