diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-13 16:32:47 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-13 16:32:47 +0000 |
| commit | 495f02ebbceaf72c125d809f6ce38004b6dd580a (patch) | |
| tree | eb0fb6ddc1121aded8c92a49359c7f231ca0b90e /src/ReceiverMSEHandshakeCommand.h | |
| parent | 281319e8cd3ca184dc3868c3d4740c24ab2607a4 (diff) | |
2008-09-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Use non-blocking socket for TCP communication to avoid possible
blocking due to buffer full.
* src/AbstractProxyRequestCommand.cc
* src/FtpConnection.cc
* src/FtpConnection.h
* src/FtpNegotiationCommand.cc
* src/FtpNegotiationCommand.h
* src/HttpConnection.cc
* src/HttpConnection.h
* src/HttpRequestCommand.cc
* src/InitiatorMSEHandshakeCommand.cc
* src/InitiatorMSEHandshakeCommand.h
* src/MSEHandshake.cc
* src/MSEHandshake.h
* src/Makefile.am
* src/PeerConnection.cc
* src/PeerConnection.h
* src/PeerInteractionCommand.cc
* src/PeerListenCommand.cc
* src/ReceiverMSEHandshakeCommand.cc
* src/ReceiverMSEHandshakeCommand.h
* src/SocketBuffer.cc
* src/SocketBuffer.h
* src/SocketCore.cc
* src/SocketCore.h
Diffstat (limited to 'src/ReceiverMSEHandshakeCommand.h')
| -rw-r--r-- | src/ReceiverMSEHandshakeCommand.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ReceiverMSEHandshakeCommand.h b/src/ReceiverMSEHandshakeCommand.h index 1bfae418..a4eb3dea 100644 --- a/src/ReceiverMSEHandshakeCommand.h +++ b/src/ReceiverMSEHandshakeCommand.h @@ -49,16 +49,20 @@ public: enum Seq { RECEIVER_IDENTIFY_HANDSHAKE, RECEIVER_WAIT_KEY, + RECEIVER_SEND_KEY_PENDING, RECEIVER_FIND_HASH_MARKER, RECEIVER_RECEIVE_PAD_C_LENGTH, RECEIVER_RECEIVE_PAD_C, RECEIVER_RECEIVE_IA_LENGTH, - RECEIVER_RECEIVE_IA + RECEIVER_RECEIVE_IA, + RECEIVER_SEND_STEP2_PENDING, }; private: Seq _sequence; MSEHandshake* _mseHandshake; + + void createCommand(); protected: virtual bool executeInternal(); virtual bool exitBeforeExecute(); |
