mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2026-01-01 01:41:18 +01:00
cpu/esp: _get_iid removed in esp_now_netdev
This commit is contained in:
parent
56b3643ad6
commit
26cec66be5
@ -622,24 +622,6 @@ static int _recv(netdev_t *netdev, void *buf, size_t len, void *info)
|
||||
return size;
|
||||
}
|
||||
|
||||
static inline int _get_iid(esp_now_netdev_t *dev, eui64_t *value, size_t max_len)
|
||||
{
|
||||
CHECK_PARAM_RET(max_len >= sizeof(eui64_t), -EOVERFLOW);
|
||||
|
||||
/* interface id according to */
|
||||
/* https://tools.ietf.org/html/rfc4291#section-2.5.1 */
|
||||
value->uint8[0] = dev->addr[0] ^ 0x02; /* invert bit1 */
|
||||
value->uint8[1] = dev->addr[1];
|
||||
value->uint8[2] = dev->addr[2];
|
||||
value->uint8[3] = 0xff;
|
||||
value->uint8[4] = 0xfe;
|
||||
value->uint8[5] = dev->addr[3];
|
||||
value->uint8[6] = dev->addr[4];
|
||||
value->uint8[7] = dev->addr[5];
|
||||
|
||||
return sizeof(eui64_t);
|
||||
}
|
||||
|
||||
static int _get(netdev_t *netdev, netopt_t opt, void *val, size_t max_len)
|
||||
{
|
||||
DEBUG("%s: %s %p %p %u\n", __func__, netopt2str(opt), netdev, val, max_len);
|
||||
@ -685,10 +667,6 @@ static int _get(netdev_t *netdev, netopt_t opt, void *val, size_t max_len)
|
||||
res = sizeof(dev->addr);
|
||||
break;
|
||||
|
||||
case NETOPT_IPV6_IID:
|
||||
res = _get_iid(dev, val, max_len);
|
||||
break;
|
||||
|
||||
#ifdef MODULE_NETSTATS_L2
|
||||
case NETOPT_STATS:
|
||||
CHECK_PARAM_RET(max_len == sizeof(uintptr_t), -EOVERFLOW);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user