00001
00002
00003
00004
00005 #include "ace/OS_NS_unistd.h"
00006
00007 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00008
00009
00010
00011 ACE_INLINE
00012 ACE_SOCK_IO::ACE_SOCK_IO (void)
00013 {
00014
00015 }
00016
00017 ACE_INLINE
00018 ACE_SOCK_IO::~ACE_SOCK_IO (void)
00019 {
00020
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