Gregory Nutt
|
6209c51206
|
net/: More clean-up of spacing/alignment issues
|
2015-10-08 15:10:04 -06:00 |
|
Gregory Nutt
|
b1e09d4847
|
net/socket and net/tcp: Fix a problem in whent there are multiple network devices. Polls were being sent to all TCP sockets before. This is not good because it means that packets may sometimes be sent out on the wrong device. That is inefficient because it will cause retransmissions and bad performance. But, worse, when one of the devices is not Ethernet, it will have a different MSS and, as a result, incorrect data transfers can cause crashes. The fix is to lock into a single device once the MSS is locked locked down.
|
2015-08-27 09:06:46 -06:00 |
|
Gregory Nutt
|
530d229361
|
net/udp: Add support for send() with connected UDP sockets
|
2015-08-11 19:17:55 -06:00 |
|
Gregory Nutt
|
fca919f3d2
|
Networking: Fix some compilation issues noted with network is build with CONFIG_BUILD_KERNEL
|
2015-07-05 11:18:56 -06:00 |
|
Gregory Nutt
|
e22deff1ab
|
TCP connect. Move the location where the socket is marked as connected in order to avoid a potential race condition
|
2015-05-31 12:24:24 -06:00 |
|
Gregory Nutt
|
b493dde4cf
|
TCP networking: In the TCP connection operation, it was trying to setup the network monitor BEFORE the socket was successfully connected. This, of course, has ALWAYS failed because the socket is not yet connected and the TCP state is not yet correct for a connected socket. However, because of other changes net_startmonitor(0 no returns a failure condition that causes worse problems when trying to connect. The fix is to move the logic that starts the network monitor to AFTER the socket has been successfully connected.
|
2015-05-31 11:35:28 -06:00 |
|
Gregory Nutt
|
04a661a97c
|
TCP networking: Add support for network driver events
|
2015-05-30 09:12:27 -06:00 |
|
Gregory Nutt
|
01d176af76
|
net_startmonitor.c always returned zero. In the case where a socket has already been closed, it correctly handled the disconnetion event but still returned OK. Returning OK causes the callers of net_startmonitor to assume that the connection was okay, undoing the good things that net_startmonitor did and causing the socket to be marked as connected. This behavior was noted by Pelle Windestam.
|
2015-05-28 08:23:51 -06:00 |
|
Gregory Nutt
|
0fc8d2fcc5
|
Unix domain: Add options to build in stream or datagram support separately
|
2015-01-31 07:58:51 -06:00 |
|
Gregory Nutt
|
62b706fa68
|
If a Unix domain socket is non-blocking, then the underlying FIFO should also be opened non-blocking
|
2015-01-30 12:43:37 -06:00 |
|
Gregory Nutt
|
ca2102febb
|
Unix domain: A few fixes from early integration
|
2015-01-27 16:39:30 -06:00 |
|
Gregory Nutt
|
cbf0608513
|
Various fixes to get Unix domain sockets to build on the simulator without Ethernet
|
2015-01-27 14:11:46 -06:00 |
|
Gregory Nutt
|
c3f2023089
|
Networking: Add local Unix domain socket connection logic
|
2015-01-25 12:37:40 -06:00 |
|
Gregory Nutt
|
1c8dae4eee
|
Correct calculation of initial MSS
|
2015-01-22 12:29:49 -06:00 |
|
Gregory Nutt
|
b187b4f381
|
Networking: Straighten up use if IPv6/IPv4 in TCP connection logic
|
2015-01-17 15:17:35 -06:00 |
|
Gregory Nutt
|
b80cdb3880
|
Fix a few warnings introduced with the last commit
|
2015-01-17 14:25:40 -06:00 |
|
Gregory Nutt
|
8f8259a0d6
|
Networking: UDP and TCP MSS depends on the IP header size (as well as the link layer header size) and cannot be represented with a single value.
|
2015-01-16 15:03:10 -06:00 |
|
Gregory Nutt
|
08de18c1a6
|
Network: Various fixes for clean compile with both Ethernet and SLIP
|
2014-11-15 13:52:39 -06:00 |
|
Gregory Nutt
|
2e55db369d
|
Network: All logic will now handle varialbe length link layer protocol headers within incoming packets. This permits use of multiple network interfaces with differing data links. For example, ETHERNET + SLIP
|
2014-11-15 13:13:23 -06:00 |
|
Gregory Nutt
|
73f3ecf7e2
|
NET: Rename network interrupt event flags more appropriately: TCP_, UDP_, ICMP_, or PKT_ vs UIP_
|
2014-07-06 17:22:02 -06:00 |
|
Gregory Nutt
|
2d52d70d4c
|
NET: Move private definitions from include/nuttx/net/tcp to net/tcp/tcp.h
|
2014-07-06 12:34:27 -06:00 |
|
Gregory Nutt
|
60246e613b
|
NET: emoved all includes of uip.h; added includes of ip.h wherever needed. Tried to fix problems of the now missing sneak inclusions because uip.h was removed. There are probably a few of these that were missed.
|
2014-07-04 19:13:08 -06:00 |
|
Gregory Nutt
|
a6b39d1879
|
NET: in-progress change... don't use
|
2014-07-04 16:38:51 -06:00 |
|
Gregory Nutt
|
fa68fcc843
|
NET: Rename uip_callback_s to devif_callback_s
|
2014-06-29 12:59:34 -06:00 |
|
Gregory Nutt
|
8e706eb4ff
|
Rename many functions in net/devif from uip_* to devif_*
|
2014-06-28 18:36:09 -06:00 |
|
Gregory Nutt
|
5790c94ba3
|
Rename net/uip to net/devif. Rename uip/uip.h to devif/devif.h
|
2014-06-28 18:07:02 -06:00 |
|
Gregory Nutt
|
76fa58ee00
|
Move all socket-related files from net/ to net/socket. Move net/net.h to net/socket/socket.h
|
2014-06-28 17:25:18 -06:00 |
|