📄 ss_service_handler.h
字号:
/* -*- c++ -*- */// $Id: SS_Service_Handler.h 74435 2006-09-12 14:15:15Z schmidt $#ifndef TERA_SS_SERVICE_HANDLER_H#define TERA_SS_SERVICE_HANDLER_H#include "ace/OS.h"#include "ace/Synch.h"#include "ace/Acceptor.h"#include "ace/Svc_Handler.h"#include "ace/SOCK_Acceptor.h"#include "ace/svc_export.h"#include "jaws3/Protocol_Handler.h"#include "SS_Data.h"class TeraSS_Service_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH> , public JAWS_Protocol_Handler// = TITLE// The Small Server service handler.//// = DESCRIPTION// This class is reponsible for initializing the JAWS_Protocol_Handler// with the correct state and data so that the Small Server can// be properly serviced by the underlying framework.//// This class should perhaps be factored out into a template so that// there is less programming effort.{public: TeraSS_Service_Handler (void); int open (void *); int close (unsigned long);private: TeraSS_Data data_;};class ACE_Svc_Export TeraSS_Acceptor : public ACE_Acceptor<TeraSS_Service_Handler, ACE_SOCK_ACCEPTOR>// = TITLE// The Small Server acceptor.//// = DESCRIPTION// The role of this class is to serve the acceptor role in the// acceptor pattern. It interacts with the Reactor to perform// accepts asynchronously. Upon completion, the service handler// is created.{public: int init (int argc, ACE_TCHAR *argv[]);};ACE_SVC_FACTORY_DECLARE (TeraSS_Acceptor)#endif /* TERA_SS_SERVICE_HANDLER_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -