Gregory Nutt
|
8f7752d956
Networking: Modify how callback structures are stored to avoid another potential use of a stal pointer.
|
9 年之前 |
Gregory Nutt
|
04a661a97c
TCP networking: Add support for network driver events
|
9 年之前 |
Gregory Nutt
|
2102892e7b
Fix missing file and some compilation errors from the last UDP committ
|
9 年之前 |
Gregory Nutt
|
e672bcebfd
UDP Networking: Add support for device event notification for UDP transfers.
|
9 年之前 |
Gregory Nutt
|
e81f279315
Networking: Modify event list handling: Now there are two event lists each device structure: (1) One is for ARP and ICMP data related evetns, the other is for device related events. Callback allocation/free routines no accept a device paramter as well as a list: If the device paramter is added, then the callback goes into both the connection-related liast AND the device event list. Thus each socket type can received both custom data-related events as well as common device related events.
|
9 年之前 |
Gregory Nutt
|
de91d34a19
Networking: Separate out UDP poll logic from socket/net_poll.c into a new udp/udp_netpoll.c; Create a skeleton local/local_netpoll.c for future poll support on Unix domain sockets.
|
9 年之前 |
Gregory Nutt
|
ccc72edc0b
Networking: Add UDP read-ahead support and support for poll/select on UDP sockets. From Macs N.
|
9 年之前 |
Gregory Nutt
|
2c7123197c
Networking: Move UDP-specifc parts of sendto() out of socket/sendto.c and into udp/udp_sendto.c. Hook in Unix domain sokcet sendto() logic (still just a stub for the moment)
|
9 年之前 |
Gregory Nutt
|
f7663ef0ab
Networking: Final detangle off IPv4 and IPv6 TCP/UDP send logic. The Networking subsystem now compiles with IPv6 enabled
|
9 年之前 |
Gregory Nutt
|
f7681dbb43
Networking: Detangling IPv6/4 logic in UDP connection structures
|
9 年之前 |
Gregory Nutt
|
94f9312150
Networking: Save the IP domain in the connection structure
|
9 年之前 |
Gregory Nutt
|
2c251d845c
include/net/if.h: Add a bit to the device flags to indicate if the device packet buffer holds an IPv4 or an IPv6 domain packet. Set/clear the flag along with the correct offset to the application payload data as each packet is received.
|
9 年之前 |
Gregory Nutt
|
bee89be4f4
Networking: Drivers can have both IPv4 and IPv6 addesses, but a socket can only only one or the other; The socket connnection structures need to include a union of IPv4 and IPv6 addresses for the local address binding and for the remote address connections
|
9 年之前 |
Gregory Nutt
|
630366272a
Networking: Seperate tcp_input() and udp_input() into seprate functions tcp_ipv4_input(), tcp_ipv6_input(), udp_ipv4_input(), and upd_ipv6_input() than can deal will the data offsets caused by the differing sizes of the IP header.
|
9 年之前 |
Gregory Nutt
|
4dd021f351
Some ideas for how port assignments might work with multiple network interfaces
|
10 年之前 |
Gregory Nutt
|
47a502a5e2
NET: Most of the contents of include/nuttx/net/udp.h moved to net/pkt/udp.h
|
10 年之前 |
Gregory Nutt
|
7dd04db1d2
NET: Rename uip_nextXYZconn to XYZ_netconn
|
10 年之前 |
Gregory Nutt
|
8e706eb4ff
Rename many functions in net/devif from uip_* to devif_*
|
10 年之前 |
Gregory Nutt
|
fce2a79abd
Rename uip_driver_s net_driver_s
|
10 年之前 |
Gregory Nutt
|
e1091251e6
NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem.
|
10 年之前 |
Gregory Nutt
|
abf04708ce
Clean up all UDP-related naming
|
10 年之前 |
Gregory Nutt
|
04985d6d1e
Clean up all TCP-related naming
|
10 年之前 |