lwip-devel
[Top][All Lists]
Advanced

[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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]