Gregory Nutt
|
8f7752d956
|
Networking: Modify how callback structures are stored to avoid another potential use of a stal pointer.
|
2015-06-03 08:11:57 -06:00 |
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.
|
2015-05-28 12:01:38 -06:00 |
Gregory Nutt
|
b94321cfb4
|
Extend device specific callbacks to ICMPv6 and ARP. Fix some IPv6 compilation errors that have crept in
|
2015-05-27 11:39:44 -06:00 |
Gregory Nutt
|
6568d94902
|
ICMPv6: Add logic to behave like a router (if so configured): NuttX will not send the router advertisement message in response to any router solicitation messages.
|
2015-02-05 09:43:29 -06:00 |
Gregory Nutt
|
28b89b7a65
|
ICMPv6 Auto-configuration: If no router reponds to the Router Solicitation, claim the link local address by sending the Neighbor Advertisement and return success
|
2015-02-04 16:13:27 -06:00 |
Gregory Nutt
|
c5ed77120f
|
ICMPv6: Separate out Neighbor Advertise message so that we can reuse it
|
2015-02-04 15:43:54 -06:00 |
Gregory Nutt
|
9791e829f5
|
ICMPv6: This completes coding of the ICMPv6 auto-configuration feature. It is not yet functional
|
2015-02-03 15:40:56 -06:00 |
Gregory Nutt
|
66f0198e3f
|
Networking: Add support for sending ICMPv6 Router Solicitation and receiving Router advertisement. This is a part of the ICMPv6 auto-configuration logic is still still not complete
|
2015-02-03 13:25:28 -06:00 |
Gregory Nutt
|
88f6573f31
|
ICMPv6: Add file/build structure that will eventually support ICMPv6 auto-configuration
|
2015-02-02 17:54:48 -06:00 |
Gregory Nutt
|
bba3fccd74
|
Networking: Apply the same ARP fix for the Neighbor Solicitation logic
|
2015-02-02 14:50:16 -06:00 |
Gregory Nutt
|
a07a764d42
|
ICMPv6: Adds basic logic to support verification that we have the IPv6 address in the Neighbor Table. This feature is important because otherwise the first packet sent to a remote peer will fail (it will be replaced with a Neighbor Solicitation).
|
2015-02-02 13:44:31 -06:00 |
Gregory Nutt
|
b1b8c0e47d
|
IPv6: More framework for automatic neighbor solicition. I think this also corrects and error in a broadcast/multicast address chedk
|
2015-02-02 11:34:51 -06:00 |
Gregory Nutt
|
3385082b99
|
IPv6: Remove an unusd file (kruft from original IPv6 develoment); Add inital hooks to support automatic Neighbor Solitication
|
2015-02-02 10:49:50 -06:00 |
Gregory Nutt
|
67a655ecf0
|
Networking: Add logic to search the Neighbor Table and update the destination address in the output Ethernet header OR to send an ICMPv6 Neighbor Solicitation if there is no entry in the Neighbor table for the IPv6 address
|
2015-01-20 14:37:02 -06:00 |
Gregory Nutt
|
5a441ce03b
|
Networking: Misck IPv6 detanglement
|
2015-01-15 12:19:44 -06:00 |
Gregory Nutt
|
a7ce1279f9
|
Networking: (1) Copied all ICMP sources files to net/icmpv6 with proper renaming and removal of IPv4 logic, (2) remove IPv6 logic from files in net/icmp, (3) copied include/nuttx/icmp.h to icmpv6.h and removed IPv4 specific logic, (4) removed all IPv6 logic from icmp.h, (5) IP_HDRLEN became IPv4_HDRLEN and IPv6_HDRLEN, (6) ip_chksum() became ipv4_chksum() and ipv6_chksum(), and (7) added partial support for ICMPv6 statistics.
|
2015-01-14 16:10:38 -06:00 |