Releases
v20250717
Compare
Sorry, something went wrong.
No results found
avarga
released this
17 Jul 10:47
Flow Table System
Major : Refactored OF_Switch to use external OF_FlowTable module. (OF_FlowTable module has advanced flow management with automatic aging and timeout handling, XML import/export functionality, etc.)
Removed legacy Flow_Table implementation (Flow_Table.h/cc, Flow_Table_Entry.h/cc)
Code Quality & Modernization
Applied clang modernize across all files
Reformatted code with uncrustify using INET-specified style
Fixed header guards with __OPENFLOW_ prefix and added missing ones
Removed redundant default constructor calls for cleaner C++ code
Refactored dynamic_cast patterns for better readability
OpenFlow Protocol & Compliance
Added comprehensive RFC 1.0 compliance analysis documentation
Enhanced OpenFlow message descriptors for better qtenv visibility
Added OpenFlow.msg and improved message structure definitions
Fixed Open_Flow_Message.msg structure
Controller Applications
Removed unused @signal from ControllerInvolvementFilter
Fixed KN_LLDPForwarding to extend LLDPForwarding properly
Added missing @signal for KN_LLDPForwarding
Added missing type property for @signal declarations
Fixed Enter_Method() positioning in KN_LLDPForwarding
Enhanced controller app dynamic_cast patterns across Kandoo, HyperFlow, and standard apps
Data Structures & Visibility
Replaced std::list with MSG array in controlChannel for better qtenv visibility
Enhanced DataChannelEntry MSG descriptor with detailed field definitions
Improved KandooEntry MSG descriptor for qtenv inspection
Added Switch_Info to HF_ChangeNotification.msg
Added getter functions for ControlChannelEntry 'switches' member
Replaced invisible DataChannel member with visible DataChannelEntry[] in HF_SyncReply
Added missing Register_Class() for HF_ReFire_Wrapper
Testing & Quality
Modified fingerprint test simtime limit to 130s and updated fingerprints
You can’t perform that action at this time.