3 // $Id: MEM_Stream.inl 80826 2008-03-04 14:51:23Z wotte $
5 #include "ace/MEM_Stream.h"
6 #include "ace/OS_NS_sys_socket.h"
8 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
11 ACE_MEM_Stream::ACE_MEM_Stream (void)
13 // ACE_TRACE ("ACE_MEM_Stream::ACE_MEM_Stream");
17 ACE_MEM_Stream::ACE_MEM_Stream (ACE_HANDLE h)
19 // ACE_TRACE ("ACE_MEM_Stream::ACE_MEM_Stream");
24 ACE_MEM_Stream::~ACE_MEM_Stream (void)
26 // ACE_TRACE ("ACE_MEM_Stream::~ACE_MEM_Stream");
30 ACE_MEM_Stream::close_reader (void)
32 ACE_TRACE ("ACE_MEM_Stream::close_reader");
33 if (this->get_handle () != ACE_INVALID_HANDLE)
34 return ACE_OS::shutdown (this->get_handle (), ACE_SHUTDOWN_READ);
39 // Shut down just the writing end of a ACE_SOCK.
42 ACE_MEM_Stream::close_writer (void)
44 ACE_TRACE ("ACE_MEM_Stream::close_writer");
45 if (this->get_handle () != ACE_INVALID_HANDLE)
46 return ACE_OS::shutdown (this->get_handle (), ACE_SHUTDOWN_WRITE);
52 ACE_MEM_Stream::send_n (const void *buf, size_t n)
54 return this->send (buf, n);
59 ACE_MEM_Stream::recv_n (void *buf, size_t n)
61 return this->recv (buf, n);
65 ACE_MEM_Stream::send_n (const void *buf, size_t n, int flags)
67 return this->send (buf, n, flags);
71 ACE_MEM_Stream::recv_n (void *buf, size_t n, int flags)
73 return this->recv (buf, n, flags);
78 ACE_MEM_Stream::recv_n (void *buf,
81 const ACE_Time_Value *timeout) const
83 ACE_TRACE ("ACE_MEM_Stream::recv_n");
84 return ACE::recv_n (this->get_handle (),
92 ACE_MEM_Stream::recv_n (void *buf,
94 const ACE_Time_Value *timeout) const
96 ACE_TRACE ("ACE_MEM_Stream::recv_n");
97 return ACE::recv_n (this->get_handle (),
104 ACE_MEM_Stream::recvv_n (iovec iov[],
106 const ACE_Time_Value *timeout) const
108 ACE_TRACE ("ACE_MEM_Stream::recvv_n");
109 return ACE::recvv_n (this->get_handle (),
116 ACE_MEM_Stream::send_n (const void *buf,
119 const ACE_Time_Value *timeout) const
121 ACE_TRACE ("ACE_MEM_Stream::send_n");
122 return ACE::send_n (this->get_handle (),
130 ACE_MEM_Stream::send_n (const void *buf,
132 const ACE_Time_Value *timeout) const
134 ACE_TRACE ("ACE_MEM_Stream::send_n");
135 return ACE::send_n (this->get_handle (),
142 ACE_MEM_Stream::sendv_n (iovec iov[],
144 const ACE_Time_Value *timeout) const
146 ACE_TRACE ("ACE_MEM_Stream::sendv_n");
147 return ACE::sendv_n (this->get_handle (),
154 ACE_MEM_Stream::send_urg (const void *ptr,
156 const ACE_Time_Value *timeout) const
158 ACE_TRACE ("ACE_MEM_Stream::send_urg");
159 return ACE::send (this->get_handle (),
167 ACE_MEM_Stream::recv_urg (void *ptr,
169 const ACE_Time_Value *timeout) const
171 ACE_TRACE ("ACE_MEM_Stream::recv_urg");
172 return ACE::recv (this->get_handle (),
180 ACE_END_VERSIONED_NAMESPACE_DECL