aboutsummaryrefslogtreecommitdiff
path: root/embassy-net-driver/src/lib.rs
diff options
context:
space:
mode:
authorRuben De Smet <[email protected]>2023-07-28 15:54:31 +0200
committerRuben De Smet <[email protected]>2023-07-28 15:55:10 +0200
commitc52d1d11f92d58eaafada26a11ae9b4402e129a6 (patch)
treeeb01073c34e7f6295c91ae0e234ec7e413b81c3b /embassy-net-driver/src/lib.rs
parentd752a3f9808ec9be64c720d3f80f152f0b7507df (diff)
Expose IEEE802.15.4 address in Driver
Diffstat (limited to 'embassy-net-driver/src/lib.rs')
-rw-r--r--embassy-net-driver/src/lib.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/embassy-net-driver/src/lib.rs b/embassy-net-driver/src/lib.rs
index 09def20c4..beb1a1c79 100644
--- a/embassy-net-driver/src/lib.rs
+++ b/embassy-net-driver/src/lib.rs
@@ -53,6 +53,9 @@ pub trait Driver {
53 53
54 /// Get the device's Ethernet address. 54 /// Get the device's Ethernet address.
55 fn ethernet_address(&self) -> [u8; 6]; 55 fn ethernet_address(&self) -> [u8; 6];
56
57 /// Get the device's IEEE 802.15.4 address.
58 fn ieee802154_address(&self) -> [u8; 8];
56} 59}
57 60
58impl<T: ?Sized + Driver> Driver for &mut T { 61impl<T: ?Sized + Driver> Driver for &mut T {
@@ -78,6 +81,9 @@ impl<T: ?Sized + Driver> Driver for &mut T {
78 fn ethernet_address(&self) -> [u8; 6] { 81 fn ethernet_address(&self) -> [u8; 6] {
79 T::ethernet_address(self) 82 T::ethernet_address(self)
80 } 83 }
84 fn ieee802154_address(&self) -> [u8; 8] {
85 T::ieee802154_address(self)
86 }
81} 87}
82 88
83/// A token to receive a single network packet. 89/// A token to receive a single network packet.