(empty log message)
@@ -12,32 +12,25 @@ | ||
12 | 12 | virtual ~CNormalCGIProcess(void); |
13 | 13 | |
14 | 14 | /////////////////////////////////////////////////////////////////////////////// |
15 | - // 実行系インタフェース | |
15 | + // インタフェース | |
16 | 16 | /////////////////////////////////////////////////////////////////////////////// |
17 | - //! CGI実行開始(throw CCGIProcessException) | |
18 | - virtual void StartCGIProcess(); | |
17 | + //! 1:CGI実行開始(throw CCGIProcessException) | |
18 | + virtual void StartCGIProcess(CKeyDataArray &envs); | |
19 | 19 | |
20 | - //! CGI実行終了 | |
21 | - virtual void CleanupCGIProcess(); | |
22 | - | |
23 | - /////////////////////////////////////////////////////////////////////////////// | |
24 | - // 通信系インタフェース | |
25 | - /////////////////////////////////////////////////////////////////////////////// | |
26 | - //! 環境変数設定 | |
27 | - virtual void AddRequestHeaderEnv(CKeyDataArray &envs); | |
28 | - | |
29 | - //! リクエストボディを書き込み(throw CCGIProcessException) | |
20 | + //! 2:リクエストボディを書き込み(throw CCGIProcessException) | |
30 | 21 | virtual void WriteRequestBody(CBuffer &data, CInterruptEvents &breakEvents); |
31 | 22 | |
32 | - //! リクエスト受信の終了 | |
33 | - virtual void EndRecvRequest(CInterruptEvents &breakEvents); | |
23 | + //! 3:レスポンスの生成 | |
24 | + virtual void WaitResponse(CInterruptEvents &breakEvents); | |
34 | 25 | |
35 | - //! レスポンスヘッダ取得(throw CCGIProcessException) | |
26 | + //! 4:レスポンスヘッダ取得(throw CCGIProcessException) | |
36 | 27 | virtual void ReadResponseHeader(CKeyDataArray &resHeaders, CInterruptEvents &breakEvents); |
37 | 28 | |
38 | - //! レスポンスボディを読み出し(throw CCGIProcessException) | |
29 | + //! 5:レスポンスボディを読み出し(throw CCGIProcessException) | |
39 | 30 | virtual void ReadResponseBody(CBuffer &data, CInterruptEvents &breakEvents); |
40 | 31 | |
41 | - //! レスポンス送信の終了 | |
42 | - virtual void EndSendResponse(CInterruptEvents &breakEvents); | |
32 | + //! 6:CGI実行終了 | |
33 | + virtual void CleanupCGIProcess(); | |
43 | 34 | }; |
35 | + | |
36 | + |
@@ -59,34 +59,45 @@ | ||
59 | 59 | { |
60 | 60 | public: |
61 | 61 | /////////////////////////////////////////////////////////////////////////////// |
62 | - // 実行系インタフェース | |
62 | + // インタフェース | |
63 | 63 | /////////////////////////////////////////////////////////////////////////////// |
64 | - //! CGI実行開始(throw CCGIProcessException) | |
65 | - virtual void StartCGIProcess() = 0; | |
64 | + /*! | |
65 | + 1:CGI実行開始(throw CCGIProcessException) | |
66 | 66 | |
67 | - //! CGI実行終了 | |
68 | - virtual void CleanupCGIProcess() = 0; | |
67 | + \param envs:CGIの環境変数 | |
68 | + */ | |
69 | + virtual void StartCGIProcess(CKeyDataArray &envs) = 0; | |
69 | 70 | |
70 | - /////////////////////////////////////////////////////////////////////////////// | |
71 | - // 通信系インタフェース | |
72 | - /////////////////////////////////////////////////////////////////////////////// | |
73 | - //! 環境変数設定 | |
74 | - virtual void AddRequestHeaderEnv(CKeyDataArray &envs) = 0; | |
71 | + /*! | |
72 | + 2:リクエストボディを書き込み(throw CCGIProcessException) | |
75 | 73 | |
76 | - //! リクエストボディを書き込み(throw CCGIProcessException) | |
74 | + 0書き込みで終了 | |
75 | + */ | |
77 | 76 | virtual void WriteRequestBody(CBuffer &data, CInterruptEvents &breakEvents) = 0; |
78 | 77 | |
79 | - //! リクエスト受信の終了 | |
80 | - virtual void EndRecvRequest(CInterruptEvents &breakEvents) = 0; | |
78 | + /*! | |
79 | + 3:レスポンスの生成 | |
80 | + */ | |
81 | + virtual void WaitResponse(CInterruptEvents &breakEvents) = 0; | |
81 | 82 | |
82 | - //! レスポンスヘッダ取得(throw CCGIProcessException) | |
83 | + /*! | |
84 | + 4:レスポンスヘッダ取得(throw CCGIProcessException) | |
85 | + | |
86 | + SSI実行時は呼び出されない | |
87 | + */ | |
83 | 88 | virtual void ReadResponseHeader(CKeyDataArray &resHeaders, CInterruptEvents &breakEvents) = 0; |
84 | 89 | |
85 | - //! レスポンスボディを読み出し(throw CCGIProcessException) | |
90 | + /*! | |
91 | + 5:レスポンスボディを読み出し(throw CCGIProcessException) | |
92 | + | |
93 | + 0読み出しで終了 | |
94 | + */ | |
86 | 95 | virtual void ReadResponseBody(CBuffer &data, CInterruptEvents &breakEvents) = 0; |
87 | 96 | |
88 | - //! レスポンス送信の終了 | |
89 | - virtual void EndSendResponse(CInterruptEvents &breakEvents) = 0; | |
97 | + /*! | |
98 | + 6:CGI実行終了 | |
99 | + */ | |
100 | + virtual void CleanupCGIProcess() = 0; | |
90 | 101 | }; |
91 | 102 | |
92 | 103 |