{"push_id":2844511051,"size":1,"distinct_size":0,"ref":"refs/heads/igmpmanager-master","head":"23773ebd6ec2178e8d438b886f3e0e089fe27ed9","before":"6080189d448688edf32697300925526cee38c964","commits":[{"sha":"23773ebd6ec2178e8d438b886f3e0e089fe27ed9","author":{"name":"souvikdas95","email":"a600017a8887a8b38491a3c8c085178c11d36e54@yahoo.co.in"},"message":"Add support for Multicasting (L2/L3 + IPv4/IPv6) and some bug fixes.\n\n1. Added Participant (Membership) Table.\n2. Added MulticastGroup and MulticastGroupId for use in Topology.\n3. Added Multicast forwarding methods in Forwarding.\n4. Added MulticastManager Module.\n5. Added IMulticastService and IMulticastiListener.\n6. Added MulticastPathId and MulticastPath for use in Topology.\n7. Added RWSync for ParticipantTable in Multicasting and MulticastGroups in Topology.\n8. Changed FLOWSET_BITS to 24 to match usable bits from OFPG_MAX in Forwarding for matching cookies in OFFlowMods with groupId in OFGroupMods during FLOW_REMOVED.\n9. Added \"cost\" separately in Path alongside \"latency\" for use in creating Multicast Paths in TopologyInstance.\n10. Fixed a bug in identifyArchipelagos() where in the base case, archipelagoFromCluster wasn't getting updated.\n11. Optimized getArchipelago(DatapathId) method in TopologyInstance.\n12. Changed hashCode and equals methods in Archipelago to not include clusters as 2 archipelagos can't have the same or in fact any common cluster(s) at any state of the current TopologyInstance of TopologyManager. Even in the method identifyArchipelagos(), where it attempts to merge the 2 sets, each of them is bipartite already.\n13. Reverted archipelagos to use Sets because when we need to change a key in HashSet, we are supposed to remove the key, change it an add it back. All that can happen in O(1). We don't need to use a List in that case.\n14. Add missing mock IMulticastService to FloodlightModuleContext in Topology & Link Discovery tests.","distinct":false,"url":"https://api.github.com/repos/souvikdas95/floodlight/commits/23773ebd6ec2178e8d438b886f3e0e089fe27ed9"}]}
{"actor":{"display_login":"souvikdas95"}}