aboutsummaryrefslogtreecommitdiff
path: root/embassy-net-driver/src
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-net-driver/src')
-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.