diff options
| author | Ruben De Smet <[email protected]> | 2023-07-28 15:54:31 +0200 |
|---|---|---|
| committer | Ruben De Smet <[email protected]> | 2023-07-28 15:55:10 +0200 |
| commit | c52d1d11f92d58eaafada26a11ae9b4402e129a6 (patch) | |
| tree | eb01073c34e7f6295c91ae0e234ec7e413b81c3b /embassy-net-driver | |
| parent | d752a3f9808ec9be64c720d3f80f152f0b7507df (diff) | |
Expose IEEE802.15.4 address in Driver
Diffstat (limited to 'embassy-net-driver')
| -rw-r--r-- | embassy-net-driver/src/lib.rs | 6 |
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 | ||
| 58 | impl<T: ?Sized + Driver> Driver for &mut T { | 61 | impl<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. |
