diff options
author | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-30 22:18:03 +0000 |
---|---|---|
committer | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-30 22:18:03 +0000 |
commit | a479078c9f8ff4c0c17c679468298f61c19230d9 (patch) | |
tree | c185e1bc56840640bb1944f776499c6ffaa1dc0f /docs/tutorials/015/Recv.h | |
parent | dd4501a0f6706b945705b7640d212ef444c3c68e (diff) | |
download | ATCD-pre_pluggable_av_merge.tar.gz |
This commit was manufactured by cvs2svn to create tagpre_pluggable_av_merge
'pre_pluggable_av_merge'.
Diffstat (limited to 'docs/tutorials/015/Recv.h')
-rw-r--r-- | docs/tutorials/015/Recv.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/docs/tutorials/015/Recv.h b/docs/tutorials/015/Recv.h deleted file mode 100644 index 3e65b3ecb1e..00000000000 --- a/docs/tutorials/015/Recv.h +++ /dev/null @@ -1,58 +0,0 @@ -// $Id$ - -#ifndef RECV_H -#define RECV_h - -#include "Protocol_Task.h" - -class ACE_SOCK_Stream; - -/* Get some data from the peer and send it upstream for - de-protocol-ization. -*/ -class Recv : public Protocol_Task -{ -public: - typedef Protocol_Task inherited; - - // Give it someone to talk to... - Recv (ACE_SOCK_Stream &peer); - ~Recv (void); - - // Trigger a read from the socket - int get (void); - - // In some cases it might be easier to check the "state" of the Recv - // object than to rely on return codes filtering back to you. - int error (void) - { - return this->error_; - } - -protected: - - ACE_SOCK_Stream &peer (void) - { - return this->peer_; - } - - // The baseclass will trigger this when our get() method is called. - // A message block of the appropriate size is created, filled and - // passed up the stream. - int recv (ACE_Message_Block *message, - ACE_Time_Value *timeout = 0); - -private: - // Our endpoint - ACE_SOCK_Stream &peer_; - - // get() uses a bogus message block to cause the baseclass to invoke - // recv(). To avoid memory thrashing, we create that bogus message - // once and reuse it for the life of Recv. - ACE_Message_Block *tickler_; - - // Our error flag (duh) - int error_; -}; - -#endif /* RECV_H */ |