Skip to content

v2.2

Compare
Choose a tag to compare
@adigostin adigostin released this 30 May 19:09
· 104 commits to master since this release
  • Updated the library and all documentation to 802.1Q-2018 (the library implements LegacySTP and RSTP and MSTP, but not yet SPB).
  • Renamed all library files to begin with "stp_", and moved everything except the API to an "internal" directory.
  • Changes in STP_CALLBACKS:
    • Removed onNotifiedTopologyChange (no longer needed, flushFdb does its job well now).
    • Removed onConfigChanged (simulator stuff that's no longer needed).
    • Added enableBpduTrapping (details in StpCallback_EnableBpduTrapping.html).
    • Changed onTopologyChange to the operation required by the standard (it used to emulate some Cisco switch behavior).
  • Logging can now be disabled by compiling with STP_USE_LOG=0 (saves some microcontroller Flash).
  • Added another sample embedded app, one for a Marvell SOHO switch IC.
  • Plenty of improvements in the Simulator.
  • Fixed #14: Receiving a BPDU with too many MSTI entries from the same region leads to a crash.
  • Fixed #13: Restarting the state machines not always correct.
  • Fixed #11: BPDU transmission period (was sometimes double the rate required by the standard).