Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

SOCK_IO.i

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 // $Id: SOCK_IO.i,v 1.1.1.3 2003/02/21 18:36:32 chad Exp $
00003 
00004 // SOCK_IO.i
00005 
00006 // Send an n byte message to the connected socket.
00007 
00008 ASYS_INLINE
00009 ACE_SOCK_IO::ACE_SOCK_IO (void)
00010 {
00011   // ACE_TRACE ("ACE_SOCK_IO::ACE_SOCK_IO");
00012 }
00013 
00014 ASYS_INLINE
00015 ACE_SOCK_IO::~ACE_SOCK_IO (void)
00016 {
00017   // ACE_TRACE ("ACE_SOCK_IO::~ACE_SOCK_IO");
00018 }
00019 
00020 ASYS_INLINE ssize_t
00021 ACE_SOCK_IO::recv (void *buf,
00022                    size_t len,
00023                    int flags,
00024                    const ACE_Time_Value *timeout) const
00025 {
00026   ACE_TRACE ("ACE_SOCK_IO::recv");
00027   return ACE::recv (this->get_handle (),
00028                     buf,
00029                     len,
00030                     flags,
00031                     timeout);
00032 }
00033 
00034 ASYS_INLINE ssize_t
00035 ACE_SOCK_IO::recv (void *buf,
00036                    size_t len,
00037                    const ACE_Time_Value *timeout) const
00038 {
00039   ACE_TRACE ("ACE_SOCK_IO::recv");
00040   return ACE::recv (this->get_handle (),
00041                     buf,
00042                     len,
00043                     timeout);
00044 }
00045 
00046 ASYS_INLINE ssize_t
00047 ACE_SOCK_IO::recvv (iovec iov[],
00048                     int n,
00049                     const ACE_Time_Value *timeout) const
00050 {
00051   ACE_TRACE ("ACE_SOCK_IO::recvv");
00052   return ACE::recvv (this->get_handle (),
00053                      iov,
00054                      n,
00055                      timeout);
00056 }
00057 
00058 ASYS_INLINE ssize_t
00059 ACE_SOCK_IO::recv (iovec iov[],
00060                    size_t n,
00061                    const ACE_Time_Value *timeout) const
00062 {
00063   ACE_TRACE ("ACE_SOCK_IO::recv");
00064   return this->recvv (iov,
00065                       ACE_static_cast (int, n),
00066                       timeout);
00067 }
00068 
00069 ASYS_INLINE ssize_t
00070 ACE_SOCK_IO::recv (iovec *io_vec,
00071                    const ACE_Time_Value *timeout) const
00072 {
00073   ACE_TRACE ("ACE_SOCK_IO::recv");
00074   return this->recvv (io_vec,
00075                       timeout);
00076 }
00077 
00078 ASYS_INLINE ssize_t
00079 ACE_SOCK_IO::recv (void *buf,
00080                    size_t n,
00081                    ACE_OVERLAPPED *overlapped) const
00082 {
00083   ACE_TRACE ("ACE_SOCK_IO::recv");
00084   return ACE_OS::read (this->get_handle (),
00085                        (char *) buf,
00086                        n,
00087                        overlapped);
00088 }
00089 
00090 ASYS_INLINE ssize_t
00091 ACE_SOCK_IO::send (const void *buf,
00092                    size_t len,
00093                    int flags,
00094                    const ACE_Time_Value *timeout) const
00095 {
00096   ACE_TRACE ("ACE_SOCK_IO::send");
00097   return ACE::send (this->get_handle (),
00098                     buf,
00099                     len,
00100                     flags,
00101                     timeout);
00102 }
00103 
00104 ASYS_INLINE ssize_t
00105 ACE_SOCK_IO::send (const void *buf,
00106                    size_t len,
00107                    const ACE_Time_Value *timeout) const
00108 {
00109   ACE_TRACE ("ACE_SOCK_IO::send");
00110   return ACE::send (this->get_handle (),
00111                     buf,
00112                     len,
00113                     timeout);
00114 }
00115 
00116 ASYS_INLINE ssize_t
00117 ACE_SOCK_IO::sendv (const iovec iov[],
00118                     int n,
00119                     const ACE_Time_Value *timeout) const
00120 {
00121   ACE_TRACE ("ACE_SOCK_IO::sendv");
00122   return ACE::sendv (this->get_handle (),
00123                      iov,
00124                      n,
00125                      timeout);
00126 }
00127 
00128 ASYS_INLINE ssize_t
00129 ACE_SOCK_IO::send (const iovec iov[],
00130                    size_t n,
00131                    const ACE_Time_Value *timeout) const
00132 {
00133   ACE_TRACE ("ACE_SOCK_IO::send");
00134   return this->sendv (iov,
00135                       ACE_static_cast (int, n),
00136                       timeout);
00137 }
00138 
00139 ASYS_INLINE ssize_t
00140 ACE_SOCK_IO::send (const void *buf,
00141                    size_t n,
00142                    ACE_OVERLAPPED *overlapped) const
00143 {
00144   ACE_TRACE ("ACE_SOCK_IO::send");
00145   return ACE_OS::write (this->get_handle (),
00146                         (const char *) buf,
00147                         n,
00148                         overlapped);
00149 }

Generated on Mon Jun 16 11:21:21 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002