mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-28 07:51:19 +01:00
gnrc_netif_ieee802154: set Frame Pending bit sometimes
Set frame pending bit in IEEE 802.15.4 FCF when GNRC_NETIF_HDR_FLAGS_MORE_DATA is set on the netif header on outbound frames.
This commit is contained in:
parent
29e4a1ba3c
commit
a247d8bfa5
@ -187,6 +187,10 @@ static int _send(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
|
||||
return -EBADMSG;
|
||||
}
|
||||
netif_hdr = pkt->data;
|
||||
if (netif_hdr->flags & GNRC_NETIF_HDR_FLAGS_MORE_DATA) {
|
||||
/* Set frame pending field */
|
||||
flags |= IEEE802154_FCF_FRAME_PEND;
|
||||
}
|
||||
/* prepare destination address */
|
||||
if (netif_hdr->flags & /* If any of these flags is set assume broadcast */
|
||||
(GNRC_NETIF_HDR_FLAGS_BROADCAST | GNRC_NETIF_HDR_FLAGS_MULTICAST)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user