accepthandler.h
来自「ACE自适配通信环境(ADAPTIVE Communication Enviro」· C头文件 代码 · 共 76 行
H
76 行
/* * ACE reactor demonstration * * AcceptHandler.h,v 1.1 2006/02/23 09:13:21 jwillemsen Exp * Date: 26-Jan-2006 */#ifndef __ACCEPTHANDLER_H__#define __ACCEPTHANDLER_H__#include <ace/Event_Handler.h>#include <ace/Reactor.h>#include <ace/SOCK_Acceptor.h>/** * This accept handler is based on the provided solution from the ACE course. */class AcceptHandler : public ACE_Event_Handler { private: /** * The reactor to which the accept handler belongs. */ ACE_Reactor *mReactor; /** * The socket used for incoming conections. */ ACE_SOCK_Acceptor mAcceptor; public: /** * @param reactor The reactor which will use this accept handler. */ AcceptHandler(ACE_Reactor *reactor = 0); /** * The destructor exists for tracing purposes. */ virtual ~AcceptHandler(); /** * Open the listening socket and register the handler with the reactor. * * @return 0 on success, -1 on failure */ int open(void); /** * @name Overridden methods from the ACE_Event_Handler */ // @{ /** * Provides the handle of mAcceptor. */ virtual ACE_HANDLE get_handle(void) const; /** * Create a read handler for the new connection and register that * handler with the reactor. */ virtual int handle_input(ACE_HANDLE = ACE_INVALID_HANDLE); /** * Close the listening socket. */ virtual int handle_close(ACE_HANDLE, ACE_Reactor_Mask); // @}};#endif /* __ACCEPTHANDLER_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?