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.
screenshot image test
Added a readme file.
Added support for editing and saving/loading vlan-specific properties for ports.
test screenshot
screenshot test
Implemented File -> New.
Refactoring of XML-related code.
Deleted old screenshot.
Bug fix: Trying to open a new window for a VLAN for which a window already exists -- this used to cause a crash.
Bug fix.
New screenshot for v2.1.
Removed the MIDL_INTERFACE clutter.
Create LICENSE
It's now possible to set AutoEdge and AdminEdge in the Property Grid.
WIP
Better error checking while loading from XML.
Removed more of the exception clutter.
Changed copyright comments at the top of library files.
- Removed com_exception and win32_exception (they are pretty useless under Win32) and replaced them with assert().
Changed license info at the top of library files -- from GNUGPL to Apache2.0.
Fixed crash.
- The Properties Window and Log Window can now be closed/reopened from the main menu.
Added LICENSE file.
Changed comments at the top of library files to point to GitHub (from SourceForce).
Fixed warning when compiling for 64 bit.
Fix in the Bridge Detection state machine.
Improved the appearance of the Properties Window.
Moved some source files around.
The Property Grid now supports setting the MST Revision Level.
The Property Grid now redraws changed properties, including those changed in a different project window.
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
Bug fix: shortcut keys for file new/open/save were sometimes not working.
The address of the next bridge placed is now saved to XML as a project property (#47).
Commit f40c3a85
Save to Xml Project::_nextMacAddress
More functionality in the Properties window.
Added keyboard shortcuts for commands in the File menu.
Port locations (side+offset) are now saved to / loaded from XML.
Resizing the tool windows now repaints everything.
Removed from resources the old property window.
Commit 5a3006d6
Simulator: add keyboard shortcuts for Open/Save/etc
Commit adf8f6a0
Save to Xml: port size & offset
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.
Save to Xml: port size & offset
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
Bug fix: deleting a connected wire would lead to a crash if the mouse was hovering one of its ends.
Code cleanup.
WIP
WIP
Bridge Priority is now editable in the new Property Grid.
Visual improvement in the Property Grid.
Merge branch 'develop' of https://git.code.sf.net/p/mstp-lib/git into develop
WIP
WIP
Removed the explicit setting of the Windows SDK to use for building.
Fixed 64-bit compilation warnings.
WIP
WIP
WIP
WIP
Remove the Undo/Redo support. (Was too complicated.)
More functionality in the new Property Grid.
More functionality in the new Property Grid.
The C++ runtime is now statically linked (dlls were used till now).
Fixed compilation error.
More functionality in the new Property Grid.
Cleanup of unused libs.
Side panels now start somewhat larger.