netdev

Cross-platform library for network interface and gateway. Written in Rust.

MIT License

Downloads
118.9K
Stars
65
Committers
6

Bot releases are visible (Hide)

netdev - v0.13.1

Published by shellrow over 1 year ago

Change

  • #21 Update README.md, Cargo.toml package version
netdev - v0.13.0

Published by shellrow over 1 year ago

Change

  • #20 Upgrade windows dependency
netdev - v0.12.0

Published by shellrow almost 2 years ago

Change

  • #18 Prevent panic from failure on creating channel
netdev - v0.11.0

Published by shellrow over 2 years ago

Change

Interface TX/RX speed

  • Add transmit_speed and receive_speed to Interface struct
netdev - v0.10.0

Published by shellrow over 2 years ago

Change

  • Update Rust edition to 2021
  • Add friendly_name field to Interface struct
  • [Windows] Change iphlpapi function from GetAdaptersInfo to GetAdaptersAddresses
    • Get friendly_name of interfaces
    • IPv6 support
netdev - v0.9.0

Published by shellrow over 2 years ago

  • Add InterfaceType enum
  • Add if_type and flags fields to Interface struct
netdev - v0.8.2

Published by shellrow over 2 years ago

Bug fix for Windows network interface enumeration.

  • Add interface types that were skipped during enumeration (e.g. IF_TYPE_IEEE80211)
netdev - v0.8.1

Published by shellrow over 2 years ago

  • Bug fix for Windows
    • Add adapter type filter
netdev - v0.8.0

Published by shellrow over 2 years ago

netdev - v0.7.0

Published by shellrow almost 3 years ago

  • Refactoring for Unix-Like OS
  • Remove libpnet from dependencies(to minimize dependencies)

The dependencies of v0.7.0 are as follows

  • Unix-Like OS
    • libc ^0.2
  • Windows
    • windows ^0.29.0
netdev - v0.6.0

Published by shellrow almost 3 years ago

  • Remove libpnet from Windows build dependencies and changed to windows-rs only.
netdev - v0.5.0

Published by shellrow almost 3 years ago

  • Reduce the time to get the IP address and MAC address of the default gateway
  • Reduce memory usage
  • Improve error handling
  • Add MacAddr struct for convenience