[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #20503] IGMP Improvement
From: |
Frédéric Bernon |
Subject: |
[lwip-devel] [bug #20503] IGMP Improvement |
Date: |
Tue, 17 Jul 2007 07:58:48 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 |
Follow-up Comment #1, bug #20503 (project lwip):
Here is my list of changes. Most of these were listed in previous emails.
- NOTES: This only implements "host" function
Interface should be up before joining groups
- Removed igmp_init() from tcpip_thread() function and force users to call
after netif_add() [Perhas there is a better solution]
- Reworked igmp.c to allow for different group list per interface.
[This required adding a igmp_group_list to the netif structure (netif.h).]
- Reworked igmp.c so debug reporting was formatted like other lwip files.
[I hope don't offended anyone.]
- Reworked igmp.c so all function names all begin with "igmp".
- netif_add() now initializes igmp_mac_filter to NULL
[as well as the new field igmp_group_list.]
- igmp_joingroup() now checks to make sure you only add multicast addresses
to the list.
- Added group_state member DEAD_MEMBER to separate groups that are being
initialized to those that are stale. [This allow correct building of hash
key as we may not deleting records]
- Removed igmp_mac_filter() to allrouters group.
[I don't think this needed in V2]
- In igmp_input(), changed igmp_lookup_group() to igmp_lookfor_group.
[If it's not for us, we don't want it!]
- igmp_leavegroup() can now delete memory used by the group.
Use LWIP_IGMP_FREE_GROUPS to enable this feature
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?20503>
_______________________________________________
Message posté via/par Savannah
http://savannah.nongnu.org/