aboutsummaryrefslogtreecommitdiff
path: root/embassy-net-driver
diff options
context:
space:
mode:
authorRuben De Smet <[email protected]>2023-07-31 10:40:48 +0200
committerRuben De Smet <[email protected]>2023-07-31 14:21:26 +0200
commit4afdce4ec5e39324f8a690961070a25f16397f56 (patch)
treecd0c35f8eb67001349bc48cd7d643565760a6eff /embassy-net-driver
parent69c0a89aa5d52e048fdd8ddc5d47b767da07e88b (diff)
Introduce driver::HardwareAddress without smoltcp dependency
Diffstat (limited to 'embassy-net-driver')
-rw-r--r--embassy-net-driver/Cargo.toml1
-rw-r--r--embassy-net-driver/src/lib.rs10
2 files changed, 9 insertions, 2 deletions
diff --git a/embassy-net-driver/Cargo.toml b/embassy-net-driver/Cargo.toml
index 1af0d61b3..e25950b6b 100644
--- a/embassy-net-driver/Cargo.toml
+++ b/embassy-net-driver/Cargo.toml
@@ -22,4 +22,3 @@ features = ["defmt"]
22 22
23[dependencies] 23[dependencies]
24defmt = { version = "0.3", optional = true } 24defmt = { version = "0.3", optional = true }
25smoltcp = { version = "0.10", default-features = false }
diff --git a/embassy-net-driver/src/lib.rs b/embassy-net-driver/src/lib.rs
index 93a02e46c..ab17d1902 100644
--- a/embassy-net-driver/src/lib.rs
+++ b/embassy-net-driver/src/lib.rs
@@ -4,7 +4,15 @@
4 4
5use core::task::Context; 5use core::task::Context;
6 6
7use smoltcp::wire::HardwareAddress; 7/// Representation of an hardware address, such as an Ethernet address or an IEEE802.15.4 address.
8#[derive(Debug, Clone, Copy, PartialEq, Eq)]
9#[cfg_attr(feature = "defmt", derive(defmt::Format))]
10pub enum HardwareAddress {
11 /// A six-octet Ethernet address
12 Ethernet([u8; 6]),
13 /// An eight-octet IEEE802.15.4 address
14 Ieee802154([u8; 8]),
15}
8 16
9/// Main `embassy-net` driver API. 17/// Main `embassy-net` driver API.
10/// 18///