SOCK_IO.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: SOCK_IO.inl 80826 2008-03-04 14:51:23Z wotte $
00004 
00005 #include "ace/OS_NS_unistd.h"
00006 
00007 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00008 
00009 // Send an n byte message to the connected socket.
00010 
00011 ACE_INLINE
00012 ACE_SOCK_IO::ACE_SOCK_IO (void)
00013 {
00014   // ACE_TRACE ("ACE_SOCK_IO::ACE_SOCK_IO");
00015 }
00016 
00017 ACE_INLINE
00018 ACE_SOCK_IO::~ACE_SOCK_IO (void)
00019 {
00020   // ACE_TRACE ("ACE_SOCK_IO::~ACE_SOCK_IO");
00021 }
00022 
00023 ACE_INLINE ssize_t
00024 ACE_SOCK_IO::recv (void *buf,
00025                    size_t len,
00026                    int flags,
00027                    const ACE_Time_Value *timeout) const
00028 {
00029   ACE_TRACE ("ACE_SOCK_IO::recv");
00030   return ACE::recv (this->get_handle (),
00031                     buf,
00032                     len,
00033                     flags,
00034                     timeout);
00035 }
00036 
00037 ACE_INLINE ssize_t
00038 ACE_SOCK_IO::recv (void *buf,
00039                    size_t len,
00040                    const ACE_Time_Value *timeout) const
00041 {
00042   ACE_TRACE ("ACE_SOCK_IO::recv");
00043   return ACE::recv (this->get_handle (),
00044                     buf,
00045                     len,
00046                     timeout);
00047 }
00048 
00049 ACE_INLINE ssize_t
00050 ACE_SOCK_IO::recvv (iovec iov[],
00051                     int n,
00052                     const ACE_Time_Value *timeout) const
00053 {
00054   ACE_TRACE ("ACE_SOCK_IO::recvv");
00055   return ACE::recvv (this->get_handle (),
00056                      iov,
00057                      n,
00058                      timeout);
00059 }
00060 
00061 ACE_INLINE ssize_t
00062 ACE_SOCK_IO::recv (void *buf,
00063                    size_t n,
00064                    ACE_OVERLAPPED *overlapped) const
00065 {
00066   ACE_TRACE ("ACE_SOCK_IO::recv");
00067   return ACE_OS::read (this->get_handle (),
00068                        (char *) buf,
00069                        n,
00070                        overlapped);
00071 }
00072 
00073 ACE_INLINE ssize_t
00074 ACE_SOCK_IO::send (const void *buf,
00075                    size_t len,
00076                    int flags,
00077                    const ACE_Time_Value *timeout) const
00078 {
00079   ACE_TRACE ("ACE_SOCK_IO::send");
00080   return ACE::send (this->get_handle (),
00081                     buf,
00082                     len,
00083                     flags,
00084                     timeout);
00085 }
00086 
00087 ACE_INLINE ssize_t
00088 ACE_SOCK_IO::send (const void *buf,
00089                    size_t len,
00090                    const ACE_Time_Value *timeout) const
00091 {
00092   ACE_TRACE ("ACE_SOCK_IO::send");
00093   return ACE::send (this->get_handle (),
00094                     buf,
00095                     len,
00096                     timeout);
00097 }
00098 
00099 ACE_INLINE ssize_t
00100 ACE_SOCK_IO::sendv (const iovec iov[],
00101                     int n,
00102                     const ACE_Time_Value *timeout) const
00103 {
00104   ACE_TRACE ("ACE_SOCK_IO::sendv");
00105   return ACE::sendv (this->get_handle (),
00106                      iov,
00107                      n,
00108                      timeout);
00109 }
00110 
00111 ACE_INLINE ssize_t
00112 ACE_SOCK_IO::send (const void *buf,
00113                    size_t n,
00114                    ACE_OVERLAPPED *overlapped) const
00115 {
00116   ACE_TRACE ("ACE_SOCK_IO::send");
00117   return ACE_OS::write (this->get_handle (),
00118                         buf,
00119                         n,
00120                         overlapped);
00121 }
00122 
00123 ACE_END_VERSIONED_NAMESPACE_DECL

Generated on Tue Feb 2 17:18:42 2010 for ACE by  doxygen 1.4.7