Skip to content
Snippets Groups Projects
Commit e9d6eb81 authored by Oleg Hahm's avatar Oleg Hahm
Browse files

6lowpan IPHC: set stateful compression mode f. dst

For destionation addresses the stateful compression mode bit wasn't set.
parent 5df45329
No related branches found
No related tags found
No related merge requests found
...@@ -618,6 +618,15 @@ bool gnrc_sixlowpan_iphc_encode(gnrc_pktsnip_t *pkt) ...@@ -618,6 +618,15 @@ bool gnrc_sixlowpan_iphc_encode(gnrc_pktsnip_t *pkt)
ipv6_addr_is_link_local(&ipv6_hdr->dst)) && (netif_hdr->dst_l2addr_len > 0)) { ipv6_addr_is_link_local(&ipv6_hdr->dst)) && (netif_hdr->dst_l2addr_len > 0)) {
eui64_t iid; eui64_t iid;
if (dst_ctx != NULL) {
/* stateful destination address compression */
iphc_hdr[IPHC2_IDX] |= SIXLOWPAN_IPHC2_DAC;
if (((dst_ctx->flags_id & GNRC_SIXLOWPAN_CTX_FLAGS_CID_MASK) != 0)) {
iphc_hdr[CID_EXT_IDX] |= ((dst_ctx->flags_id & GNRC_SIXLOWPAN_CTX_FLAGS_CID_MASK) << 4);
}
}
ieee802154_get_iid(&iid, gnrc_netif_hdr_get_dst_addr(netif_hdr), ieee802154_get_iid(&iid, gnrc_netif_hdr_get_dst_addr(netif_hdr),
netif_hdr->dst_l2addr_len); netif_hdr->dst_l2addr_len);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment