incubator-nuttx/net/tcp
chao.an c65d8e6a23 net/socket: add MSG_DONTWAIT support
MSG_DONTWAIT (since Linux 2.2)
  Enables nonblocking operation; if the operation would block, the
  call fails with the error EAGAIN or EWOULDBLOCK. This provides
  similar behavior to setting the O_NONBLOCK flag (via the fcntl(2)
  F_SETFL operation), but differs in that MSG_DONTWAIT is a per-call
  option, whereas O_NONBLOCK is a setting on the open file description
  (see open(2)), which will affect all threads in the calling process
  and as well as other processes that hold file descriptors referring
  to the same open file description.
2020-02-19 12:21:28 -06:00
..
Kconfig Make the read ahead buffer unselectable 2020-01-11 08:24:49 -06:00
Make.defs net/tcp and udp: Move tcp/udp recvfrom into tcp/udp folder 2020-01-21 08:30:39 -06:00
tcp.h net/socket: add MSG_DONTWAIT support 2020-02-19 12:21:28 -06:00
tcp_accept.c Replace #include <semaphore.h> to #include <nuttx/semaphore.h> 2020-02-01 08:27:30 -06:00
tcp_appsend.c net/tcp/tcp_appsend.c: Enhance delayed ACK algorithm with behavior of Windows delayed ACK described at https://support.microsoft.com/en-nz/help/214397/design-issues-sending-small-data-segments-over-tcp-with-winsock: 'If there are data to be sent in the same direction as the ACK before the second data packet is received and the delay timer expires, the ACK is piggybacked with the data segment and sent immediately.' 2019-12-09 08:45:52 -06:00
tcp_backlog.c net/: Run all .c files under net/ through tools/nxstyle and fix all resulting complaints. 2020-01-11 13:41:33 -03:00
tcp_callback.c Make the read ahead buffer unselectable 2020-01-11 08:24:49 -06:00
tcp_close.c net/tcp: Fix errors found in build testing. 2020-01-22 12:29:26 -03:00
tcp_conn.c network: simplify the timeout process logic 2020-01-11 08:24:49 -06:00
tcp_connect.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
tcp_devpoll.c
tcp_finddev.c Fix typos in comments 2020-02-14 08:50:45 -06:00
tcp_getsockopt.c net/tcp/tcp_getsockopt.c: Fix compilation failure found in build testing. Error: invalia application of 'sizeof' to incomplete type 'struct timeval'. Fixed by including sys/time.h. Same problem and same fix as for setsockopt earlier." 2020-01-11 17:20:02 -03:00
tcp_input.c net/: Run all .c files under net/ through tools/nxstyle and fix all resulting complaints. 2020-01-11 13:41:33 -03:00
tcp_ipselect.c
tcp_listen.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
tcp_monitor.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
tcp_netpoll.c Make the read ahead buffer unselectable 2020-01-11 08:24:49 -06:00
tcp_notifier.c wqueue/notifier: update the work notifier usage 2020-01-21 14:16:19 +08:00
tcp_recvfrom.c net/socket: add MSG_DONTWAIT support 2020-02-19 12:21:28 -06:00
tcp_recvwindow.c Make the read ahead buffer unselectable 2020-01-11 08:24:49 -06:00
tcp_send.c net/tcp/tcp_send.c: Trival update to some comments. 2019-12-11 11:19:32 -06:00
tcp_send_buffered.c net/socket: add MSG_DONTWAIT support 2020-02-19 12:21:28 -06:00
tcp_send_unbuffered.c net/socket: add MSG_DONTWAIT support 2020-02-19 12:21:28 -06:00
tcp_sendfile.c Replace #include <semaphore.h> to #include <nuttx/semaphore.h> 2020-02-01 08:27:30 -06:00
tcp_seqno.c net/: Fix alignment and spacing problems found by tools/nxstyle. 2019-07-02 18:02:23 -06:00
tcp_setsockopt.c net/tcp/tcp_setsockopt.c: Fix compilation failure found in build testing. Error: invalia application of 'sizeof' to incomplete type 'struct timeval'. Fixed by including sys/time.h. 2020-01-11 16:29:25 -03:00
tcp_timer.c net/: Run all .c files under net/ through tools/nxstyle and fix all resulting complaints. 2020-01-11 13:41:33 -03:00
tcp_txdrain.c Replace #include <semaphore.h> to #include <nuttx/semaphore.h> 2020-02-01 08:27:30 -06:00
tcp_wrbuffer.c network: simplify the timeout process logic 2020-01-11 08:24:49 -06:00
tcp_wrbuffer_dump.c