diff options
Diffstat (limited to 'embassy-net-driver/src')
| -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. |
