Update documentation for TC and TCN callbacks
Write documentation for onConfigChanged
Add UI for clearing the STP log
Allow creation of bridges with user-specified number of ports and MSTIs
Add "timestamp" parameter to CallTcCallback
Simulator: Show some message when BPDUs can't be sent due to TxHoldCount
Implement code that calls STP_CALLBACKS::onTopologyChanged
File -> Open should not open an already open file
Resolve endless loop in the Bridge Detection state machine
Implement Recent Files list
Updated the readme file.
Deleted old screenshot.
screenshot test
Added support for editing and saving/loading vlan-specific properties for ports.
Bug fix.
Implemented File -> New.
New screenshot for v2.1.
Added a readme file.
Refactoring of XML-related code.
Bug fix: Trying to open a new window for a VLAN for which a window already exists -- this used to cause a crash.
screenshot image test
test screenshot
- Removed com_exception and win32_exception (they are pretty useless under Win32) and replaced them with assert().
Removed the MIDL_INTERFACE clutter.
Fixed crash.
Changed copyright comments at the top of library files.
Improved the appearance of the Properties Window.
Changed license info at the top of library files -- from GNUGPL to Apache2.0.
Changed comments at the top of library files to point to GitHub (from SourceForce).
The Property Grid now supports setting the MST Revision Level.
Better error checking while loading from XML.
The Property Grid now redraws changed properties, including those changed in a different project window.
Moved some source files around.
It's now possible to set AutoEdge and AdminEdge in the Property Grid.
Fix in the Bridge Detection state machine.
Fixed warning when compiling for 64 bit.
Removed more of the exception clutter.
Added LICENSE file.
WIP
- The Properties Window and Log Window can now be closed/reopened from the main menu.
The Properties window looks better at high DPI.
WIP
Simulator: Add support for saving/loading files
Pretty big refactoring.
compute port path costs from the port speed passed to STP_OnPortEnabled
The library now calculates path costs based on the link speed specified in the call to STP_OnPortEnabled. (Port path cost used to be hardcoded to 200000.)
Bug fix: Tool windows were made very small when the project window was minimized and then restored.
File -> Open should not open an already open file
The address of the next bridge placed is now saved to XML as a project property (#47).
Bug fix: shortcut keys for file new/open/save were sometimes not working.
Save to Xml Project::_nextMacAddress
Commit f40c3a85
Resizing the tool windows now repaints everything.
Port locations (side+offset) are now saved to / loaded from XML.
Added keyboard shortcuts for commands in the File menu.
More functionality in the Properties window.
Removed from resources the old property window.
Simulator: add keyboard shortcuts for Open/Save/etc
Commit 5a3006d6
Save to Xml: port size & offset
Commit adf8f6a0
Simulator: Add support for saving/loading files
Implement path cost calculation based on port speed received in STP_OnPortEnabled
duplicate of #5
Try to drag dock panel splitter to another monitor - weirdness
Removed the DockPanel stuff and added instead some simple resizable tool windows on the sides of the PropjectWindow.
Property grids are now created at the correct location.
WIP
Save to Xml: port size & offset
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
Visual improvement in the Property Grid.
WIP
Bridge Priority is now editable in the new Property Grid.
Bug fix: deleting a connected wire would lead to a crash if the mouse was hovering one of its ends.
WIP
Code cleanup.
WIP
WIP
Merge branch 'develop' of https://git.code.sf.net/p/mstp-lib/git into develop
Removed the explicit setting of the Windows SDK to use for building.
Fixed 64-bit compilation warnings.
WIP
WIP
Remove the Undo/Redo support. (Was too complicated.)
WIP
WIP
More functionality in the new Property Grid.
More functionality in the new Property Grid.