nuttx/net/socket
Gregory Nutt 251924a734 Squashed commit of the following:
net/tcp:  Add logic to send probes when SO_KEEPALIVE is enabled.
    net/tcp:  TCP socket should not have to be connected to configure KeepAlive.
    net/: Add a separate configuration to enable/disable KEEPALIVE socket options.
    net/tcp: Arguments to TCP keep-alive timing functions probably should be struct timeval as are the times for other time-related socket options.
    net/tcp:  Fix a backward conditional
    net/tcp:  Add some more checks and debug output to TCP-protocol socket options.
    net/tcp:  Cosmetic changes to some alignment.
    net/:  Adds socket options needed to manage TCP-keepalive and TCP state machine logic to detect if that the remote peer is alive.  Still missing the timer poll logic to send the keep-alive probes and the state machine logic to respond to probes.
2018-03-12 10:59:46 -06:00
..
accept.c Squashed commit of the following: 2017-09-30 08:18:08 -06:00
bind.c Squashed commit of the following: 2017-09-30 08:18:08 -06:00
connect.c Squashed commit of the following: 2017-09-30 08:18:08 -06:00
getsockname.c Socket interface: Added getsockname[C() interfaces. 2017-07-14 09:04:19 -06:00
getsockopt.c Squashed commit of the following: 2018-03-12 10:59:46 -06:00
Kconfig Squashed commit of the following: 2018-03-12 10:59:46 -06:00
listen.c Squashed commit of the following: 2017-09-30 08:18:08 -06:00
Make.defs Networking: Move INET socket interface out of net/sockets to its own directory net/inet 2017-08-06 14:48:19 -06:00
net_checksd.c Replace all occurrences of vdbg with vinfo 2016-06-11 11:59:51 -06:00
net_clone.c There was a reference counting problem in the TPC logic of net_clone(). net_clone() which is the common logic underlying dup() and dup2() for sockets. When net_clone() calls net_start_monitor() and net_start_monitor() returns a failure (because the underlying TCP connection) then net_clone() must back out the reference count on the structure. Problem noted by Pascal Speck and this implementation of the solution is based on his suggestion. 2017-10-19 11:09:23 -06:00
net_close.c Squashed commit of the following: 2017-09-30 10:41:21 -06:00
net_dupsd2.c There was a reference counting problem in the TPC logic of net_clone(). net_clone() which is the common logic underlying dup() and dup2() for sockets. When net_clone() calls net_start_monitor() and net_start_monitor() returns a failure (because the underlying TCP connection) then net_clone() must back out the reference count on the structure. Problem noted by Pascal Speck and this implementation of the solution is based on his suggestion. 2017-10-19 11:09:23 -06:00
net_dupsd.c Squashed commit of the following: 2017-09-30 10:41:21 -06:00
net_poll.c Network poll: Remove logic conditioned on non-existent HAVE_NET_POLL. 2017-07-19 06:23:56 -06:00
net_sendfile.c Squashed commit of the following: 2017-09-30 10:41:21 -06:00
net_sockets.c Merged in hardlulz/modem-3.0-nuttx/fix-sem-EINTR (pull request #603) 2018-02-20 18:24:53 +00:00
net_sockif.c This change adds support for semi-standard IPPROTO_ICMP AF_INET datagram sockets. This replaces the old ad hoc, nonstandard way of implementing ping with a more standard, socket interface. 2017-10-23 08:45:12 -06:00
net_timeo.c Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
net_vfcntl.c fs/vfs and net/socket: fcntl() is not return success fail for F_SETFL. Reported by Jussi Kivilinna. 2017-10-06 08:27:38 -06:00
recv.c Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
recvfrom.c Adds OS internal functions nx_send(), ns_recv(), and nx_recvfrom() which are functionally equivalent to send(), recv(), and recvfrom() except that they do not set the errno variable and do not cause cancellation points. 2017-10-11 09:25:43 -06:00
send.c net/socket: psock_send/psock_sendto: remove assert check for null psock and buf input pointers. Removes check as 'psock == NULL' altogether because that checked for later in psock_send and psock_sendto. Change null check for 'buf' so that it is handled same as in recvfrom.c (return -EINVAL instead of 2017-10-11 11:04:05 -06:00
sendto.c net/socket: psock_send/psock_sendto: remove assert check for null psock and buf input pointers. Removes check as 'psock == NULL' altogether because that checked for later in psock_send and psock_sendto. Change null check for 'buf' so that it is handled same as in recvfrom.c (return -EINVAL instead of 2017-10-11 11:04:05 -06:00
setsockopt.c Squashed commit of the following: 2018-03-12 10:59:46 -06:00
socket.c This commit adds an as-of-yet untested implemented of UDP write buffering. 2018-01-22 18:32:02 -06:00
socket.h Trivial re-ordering of socket option bit numbers to match order presented on OpenGroup.org. 2017-11-12 08:17:46 -06:00