Add Ip hardware address to Driver
This commit is contained in:
		@@ -12,6 +12,8 @@ pub enum HardwareAddress {
 | 
			
		||||
    Ethernet([u8; 6]),
 | 
			
		||||
    /// An eight-octet IEEE802.15.4 address
 | 
			
		||||
    Ieee802154([u8; 8]),
 | 
			
		||||
    /// Indicates that a Driver is IP-native, and has no hardware address
 | 
			
		||||
    Ip,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// Main `embassy-net` driver API.
 | 
			
		||||
 
 | 
			
		||||
@@ -236,6 +236,8 @@ fn to_smoltcp_hardware_address(addr: driver::HardwareAddress) -> HardwareAddress
 | 
			
		||||
        driver::HardwareAddress::Ethernet(eth) => HardwareAddress::Ethernet(EthernetAddress(eth)),
 | 
			
		||||
        #[cfg(feature = "medium-ieee802154")]
 | 
			
		||||
        driver::HardwareAddress::Ieee802154(ieee) => HardwareAddress::Ieee802154(Ieee802154Address::Extended(ieee)),
 | 
			
		||||
        #[cfg(feature = "medium-ip")]
 | 
			
		||||
        driver::HardwareAddress::Ip => HardwareAddress::Ip,
 | 
			
		||||
 | 
			
		||||
        #[allow(unreachable_patterns)]
 | 
			
		||||
        _ => panic!("Unsupported address {:?}. Make sure to enable medium-ethernet or medium-ieee802154 in embassy-net's Cargo features.", addr),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user