Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
Implements Group Providers interface
- Add listeners to OpenFlowController for any events
- On DeviceConnected event, spawn a Group statistics collector per device that retrieves the Group descriptions and Group statistics
- On receiving GROUP_DESC or STATS_REPLY for GROUPS, pass them to GroupStatsCollector module to combine them into a single notification event to be notified to core
Builds Open Flow Builds OF GROUP_MOD (ADD/MOD/DELETE) Message depending on the API group operation invocation and writes the message to switch driver
- On GROUP_MOD failures, notifies the core with the correction Group operation information. To achieve this, OF Group Provider maintain a map of Open flow transaction Id and associated GroupOperation that was submitted from core. On receiving GROUP_DESC with the corresponding GroupId or receiving GROUP_MOD failed with the transaction Id, OF Group Provider should clear the map and notifies the core accordingly.
Class Diagram
OF Switch Driver
No changes
...