OLD | NEW |
1 #include "linux-socket-fd.h" | 1 #include "linux-socket-fd.h" |
2 #include "linux-socket-fd-factory.h" | 2 #include "linux-socket-fd-factory.h" |
3 #include "utils.h" | 3 #include "utils.h" |
4 #include "process.h" | 4 #include "process.h" |
5 #include "ns3/log.h" | 5 #include "ns3/log.h" |
6 #include <errno.h> | 6 #include <errno.h> |
7 #include <fcntl.h> | 7 #include <fcntl.h> |
8 #include <sys/mman.h> // for MMAP_FAILED | 8 #include <sys/mman.h> // for MMAP_FAILED |
9 #include <poll.h> | 9 #include <poll.h> |
10 | 10 |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 return m_factory->Ioctl (m_socket, request, argp); | 108 return m_factory->Ioctl (m_socket, request, argp); |
109 } | 109 } |
110 int· | 110 int· |
111 LinuxSocketFd::Bind (const struct sockaddr *my_addr, socklen_t addrlen) | 111 LinuxSocketFd::Bind (const struct sockaddr *my_addr, socklen_t addrlen) |
112 { | 112 { |
113 return m_factory->Bind (m_socket, my_addr, addrlen); | 113 return m_factory->Bind (m_socket, my_addr, addrlen); |
114 } | 114 } |
115 int· | 115 int· |
116 LinuxSocketFd::Connect (const struct sockaddr *my_addr, socklen_t addrlen) | 116 LinuxSocketFd::Connect (const struct sockaddr *my_addr, socklen_t addrlen) |
117 { | 117 { |
118 return m_factory->Connect (m_socket, my_addr, addrlen); | 118 return m_factory->Connect (m_socket, my_addr, addrlen, m_statusFlags); |
119 } | 119 } |
120 int· | 120 int· |
121 LinuxSocketFd::Listen (int backlog) | 121 LinuxSocketFd::Listen (int backlog) |
122 { | 122 { |
123 return m_factory->Listen (m_socket, backlog); | 123 return m_factory->Listen (m_socket, backlog); |
124 } | 124 } |
125 int· | 125 int· |
126 LinuxSocketFd::Shutdown (int how) | 126 LinuxSocketFd::Shutdown (int how) |
127 { | 127 { |
128 return m_factory->Shutdown (m_socket, how); | 128 return m_factory->Shutdown (m_socket, how); |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 int | 216 int |
217 LinuxSocketFd::Ftruncate (off_t length) | 217 LinuxSocketFd::Ftruncate (off_t length) |
218 { | 218 { |
219 NS_LOG_FUNCTION (this << Current () ); | 219 NS_LOG_FUNCTION (this << Current () ); |
220 NS_ASSERT (Current () != 0); | 220 NS_ASSERT (Current () != 0); |
221 Thread *current = Current (); | 221 Thread *current = Current (); |
222 current->err = EINVAL; | 222 current->err = EINVAL; |
223 return -1; | 223 return -1; |
224 } | 224 } |
225 } // namespace ns3 | 225 } // namespace ns3 |
OLD | NEW |