diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-07-19 20:52:02 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-07-19 20:52:02 +0000 |
commit | ca11c1d7cca0ea61b392c06ed116333f6ddebedf (patch) | |
tree | 718a20ba16c1088565a5c1fb3b1cbd9fd181276f /nuttx/TODO | |
parent | f525c490460d0efff8241616351569b97f71a25f (diff) | |
download | px4-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/TODO | 17 |
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 |