📄 http_states.h
字号:
/* -*- c++ -*- */// HTTP_States.h,v 1.2 2005/01/21 02:43:25 ossama Exp#ifndef JAWS_HTTP_STATES_H#define JAWS_HTTP_STATES_H#include "ace/OS.h"#include "ace/Singleton.h"#include "jaws3/Protocol_Handler.h"#define JAWS_HTTP_STATE_MACRO(JAWS_HTTP_STATE_NAME) \ \class JAWS_HTTP_STATE_NAME : protected JAWS_Protocol_State \{ \public: \ \ int service (JAWS_Event_Completer *, JAWS_HTTP_Data *); \ \ JAWS_Protocol_State * transition ( const JAWS_Event_Result & \ , JAWS_HTTP_Data * \ , void * \ ); \ \ static JAWS_Protocol_State * instance (void) \ { \ return ACE_Singleton<JAWS_HTTP_STATE_NAME, ACE_SYNCH_MUTEX> \ ::instance (); \ } \ \private: \ \ int service (JAWS_Event_Completer *ec, void *d) \ { \ JAWS_HTTP_Data *hd = static_cast<JAWS_HTTP_Data *> (d); \ return this->service (ec, hd); \ } \ \ JAWS_Protocol_State * transition ( const JAWS_Event_Result &r \ , void d* \ , void a* \ ) \ { \ JAWS_HTTP_Data *hd = static_cast<JAWS_HTTP_Data *> (d); \ return this->transition (r, hd, a); \ } \ \}JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Read_Request);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Read_Headers);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Parse_Error);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_GET);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_HEAD);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_PUT);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_POST);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_GET_Response);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_HEAD_Response);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_PUT_Response);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_POST_Response);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Auth_Response);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Transmit_File);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Send_Message);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Spawn_CGI);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Send_CGI_Status);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_Wait_CGI);JAWS_HTTP_STATE_MACRO (JAWS_HTTP_DONE);#endif /* JAWS_HTTP_STATES_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -