Document return values
[ACE_TAO.git] / ACE / ace / MEM_Stream.inl
blobd16ae1ba58d43f521af9e5fee0a213aaf6d7d195
1 // -*- C++ -*-
2 #include "ace/MEM_Stream.h"
3 #include "ace/OS_NS_sys_socket.h"
5 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
7 ACE_INLINE
8 ACE_MEM_Stream::ACE_MEM_Stream ()
10   // ACE_TRACE ("ACE_MEM_Stream::ACE_MEM_Stream");
13 ACE_INLINE
14 ACE_MEM_Stream::ACE_MEM_Stream (ACE_HANDLE h)
16   // ACE_TRACE ("ACE_MEM_Stream::ACE_MEM_Stream");
17   this->set_handle (h);
20 ACE_INLINE
21 ACE_MEM_Stream::~ACE_MEM_Stream ()
23   // ACE_TRACE ("ACE_MEM_Stream::~ACE_MEM_Stream");
26 ACE_INLINE int
27 ACE_MEM_Stream::close_reader ()
29   ACE_TRACE ("ACE_MEM_Stream::close_reader");
30   if (this->get_handle () != ACE_INVALID_HANDLE)
31     return ACE_OS::shutdown (this->get_handle (), ACE_SHUTDOWN_READ);
32   else
33     return 0;
36 // Shut down just the writing end of a ACE_SOCK.
38 ACE_INLINE int
39 ACE_MEM_Stream::close_writer ()
41   ACE_TRACE ("ACE_MEM_Stream::close_writer");
42   if (this->get_handle () != ACE_INVALID_HANDLE)
43     return ACE_OS::shutdown (this->get_handle (), ACE_SHUTDOWN_WRITE);
44   else
45     return 0;
48 ACE_INLINE ssize_t
49 ACE_MEM_Stream::send_n (const void *buf, size_t n)
51   return this->send (buf, n);
55 ACE_INLINE ssize_t
56 ACE_MEM_Stream::recv_n (void *buf, size_t n)
58   return this->recv (buf, n);
61 ACE_INLINE ssize_t
62 ACE_MEM_Stream::send_n (const void *buf, size_t n, int flags)
64   return this->send (buf, n, flags);
67 ACE_INLINE ssize_t
68 ACE_MEM_Stream::recv_n (void *buf, size_t n, int flags)
70   return this->recv (buf, n, flags);
73 ACE_END_VERSIONED_NAMESPACE_DECL