asynch_io_helpers.h
来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· C头文件 代码 · 共 55 行
H
55 行
/* -*- c++ -*- */// $Id: Asynch_IO_Helpers.h 63968 2005-02-14 23:33:37Z shuston $#ifndef JAWS_ASYNCH_IO_HELPERS_H#define JAWS_ASYNCH_IO_HELPERS_H#include "ace/Asynch_IO.h"#include "ace/Singleton.h"#include "jaws3/IO.h"#include "jaws3/Event_Result.h"#include "jaws3/Event_Completer.h"class JAWS_Asynch_IO;class JAWS_EC_AH_Adapter : public ACE_Handler// = TITLE// A JAWS_Event_Completer - ACE_Handler adapter.//// = DESCRIPTION// This class will be conditionally #included by jaws3/Asynch_IO.cpp// if the given platform supports POSIX or WIN32 asynch IO.{public: static JAWS_EC_AH_Adapter * make (JAWS_Event_Completer *); void handle_read_stream (const ACE_Asynch_Read_Stream::Result &result); void handle_write_stream (const ACE_Asynch_Write_Stream::Result &result); void handle_transmit_file (const ACE_Asynch_Transmit_File::Result &result);private: JAWS_EC_AH_Adapter (JAWS_Event_Completer *completer) : completer_ (completer) { }protected: JAWS_Event_Result make_io_result ( const ACE_Asynch_Result &result , JAWS_Event_Result::JE_REASON reason_ok , JAWS_Event_Result::JE_REASON reason_fail );private: JAWS_Event_Completer *completer_;};#endif /* JAWS_ASYNCH_IO_HELPERS_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?