00001
00002
00003
00004
00005
00006
00007
00008 ASYS_INLINE
00009 ACE_SOCK_IO::ACE_SOCK_IO (void)
00010 {
00011
00012 }
00013
00014 ASYS_INLINE
00015 ACE_SOCK_IO::~ACE_SOCK_IO (void)
00016 {
00017
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 }