diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-06-09 18:08:39 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-06-09 18:08:39 +0000 |
commit | b1861dbe55463ea111e06519cd9739d049bfe2cc (patch) | |
tree | a84ea74ba304486881710198c4492b7853135006 /ace/SPIPE_Stream.i | |
parent | c1154712b9ed32741a039e4daa193d1f11cd4d81 (diff) | |
download | ATCD-b1861dbe55463ea111e06519cd9739d049bfe2cc.tar.gz |
.
Diffstat (limited to 'ace/SPIPE_Stream.i')
-rw-r--r-- | ace/SPIPE_Stream.i | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/ace/SPIPE_Stream.i b/ace/SPIPE_Stream.i index d790a2f0c53..4733a628815 100644 --- a/ace/SPIPE_Stream.i +++ b/ace/SPIPE_Stream.i @@ -155,6 +155,44 @@ ACE_SPIPE_Stream::recv (void *buf, size_t n, ACE_OVERLAPPED *overlapped) const { ACE_TRACE ("ACE_SPIPE_Stream::recv"); - return ACE_OS::read (this->get_handle (), (char *) buf, n, + return ACE_OS::read (this->get_handle (), + (char *) buf, n, overlapped); } + +ASYS_INLINE ssize_t +ACE_SPIPE_Stream::sendv_n (const iovec iov[], + size_t n) const +{ + ACE_TRACE ("ACE_SPIPE_Stream::sendv_n"); + return ACE::writev_n (this->get_handle (), + iov, + n); +} + +// Recv an n byte message from the Stream. + +ASYS_INLINE ssize_t +ACE_SPIPE_Stream::recvv_n (iovec iov[], + size_t n) const +{ + ACE_TRACE ("ACE_SPIPE_Stream::recvv_n"); + // @@ Carlos, can you please update this to call the + // new ACE::recvv_n() method that you write? + return ACE_OS::readv (this->get_handle (), + iov, + n); +} + +// Send an <iovec> of size <n> to the Stream. + +ASYS_INLINE ssize_t +ACE_SPIPE_Stream::sendv (const iovec iov[], + size_t n) const +{ + ACE_TRACE ("ACE_SPIPE_Stream::sendv"); + return ACE_OS::writev (this->get_handle (), + iov, + n); +} + |