summaryrefslogtreecommitdiff
path: root/nuttx/TODO
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-07-19 20:52:02 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-07-19 20:52:02 +0000
commitca11c1d7cca0ea61b392c06ed116333f6ddebedf (patch)
tree718a20ba16c1088565a5c1fb3b1cbd9fd181276f /nuttx/TODO
parentf525c490460d0efff8241616351569b97f71a25f (diff)
downloadpx4-nuttx-ca11c1d7cca0ea61b392c06ed116333f6ddebedf.tar.gz
px4-nuttx-ca11c1d7cca0ea61b392c06ed116333f6ddebedf.tar.bz2
px4-nuttx-ca11c1d7cca0ea61b392c06ed116333f6ddebedf.zip
Add IGMP standardization issue
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2811 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/TODO')
-rw-r--r--nuttx/TODO17
1 files changed, 16 insertions, 1 deletions
diff --git a/nuttx/TODO b/nuttx/TODO
index e4e5ac369..b50d22549 100644
--- a/nuttx/TODO
+++ b/nuttx/TODO
@@ -7,7 +7,7 @@ NuttX TODO List (Last updated July 19, 2010)
(1) pthreads (sched/)
(1) C++ Support
(5) Binary loaders (binfmt/)
- (16) Network (net/, drivers/net)
+ (17) Network (net/, drivers/net)
(5) Network Utilities (netutils/)
(1) USB (drivers/usbdev)
(5) Libraries (lib/)
@@ -267,6 +267,21 @@ o Network (net/, drivers/net)
Status: Open
Priority: Low unless you need it.
+ Description: The interfaces used to leave/join IGMP multicast groups is non-standard.
+ RFC3678 (IGMPv3) suggests ioctl() commands to do this (SIOCSIPMSFILTER) but
+ also status that those APIs are historic. NuttX implements these ioctl
+ commnands, but is non-standard because: (1) It does not support IGMPv3, and
+ (2) it looks up drivers by their device name (eg., "eth0") vs IP address.
+
+ Linux uses setsockopt() to control multicast group membership using the
+ IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP options. It also looks up drivers
+ using IP addresses (It would require additional logic in NuttX to look up
+ drivers by IP address). See http://tldp.org/HOWTO/Multicast-HOWTO-6.html
+ Status: Open
+ Priority: Medium. All standards compatibility is important to NuttX. However, most
+ the mechanism for leaving and joining groups is hidden behind a wrapper
+ function so that little of this incompatibilities need be exposed.
+
o Network Utilities (netutils/)
Description: One critical part of netutils/ apps is untested: The uIP